libintrovirt v0.57.4
IntroVirt introspection library
Loading...
Searching...
No Matches
introvirt::windows::crypt32::CRYPT_HASH_MESSAGE_PARA Class Referenceabstract

#include <CRYPT_HASH_MESSAGE_PARA.hh>

Public Member Functions

virtual uint32_t cbSize () const =0
 
virtual void cbSize (uint32_t cbSize)=0
 
virtual uint32_t dwMsgEncodingType () const =0
 
virtual void dwMsgEncodingType (uint32_t dwMsgEncodingType)=0
 
virtual HCRYPTPROV_LEGACY hCryptProv () const =0
 
virtual void hCryptProv (HCRYPTPROV_LEGACY hCryptProv)=0
 
virtual const CRYPT_ALGORITHM_IDENTIFIERHashAlgorithm () const =0
 
virtual CRYPT_ALGORITHM_IDENTIFIERHashAlgorithm ()=0
 
virtual guest_ptr< void > pvHashAuxInfo () const =0
 
virtual void pvHashAuxInfo (const guest_ptr< void > &pvHashAuxInfo)=0
 
virtual ~CRYPT_HASH_MESSAGE_PARA ()=default
 

Static Public Member Functions

static std::shared_ptr< CRYPT_HASH_MESSAGE_PARAmake_shared (const guest_ptr< void > &ptr, bool x64)
 
static size_t size (bool x64)
 Get the size of the structure.
 
static size_t size (const Vcpu &vcpu)
 Get the size of the structure.
 

Detailed Description

Constructor & Destructor Documentation

◆ ~CRYPT_HASH_MESSAGE_PARA()

virtual introvirt::windows::crypt32::CRYPT_HASH_MESSAGE_PARA::~CRYPT_HASH_MESSAGE_PARA ( )
virtualdefault

Member Function Documentation

◆ cbSize() [1/2]

virtual uint32_t introvirt::windows::crypt32::CRYPT_HASH_MESSAGE_PARA::cbSize ( ) const
pure virtual

◆ cbSize() [2/2]

virtual void introvirt::windows::crypt32::CRYPT_HASH_MESSAGE_PARA::cbSize ( uint32_t  cbSize)
pure virtual

◆ dwMsgEncodingType() [1/2]

virtual uint32_t introvirt::windows::crypt32::CRYPT_HASH_MESSAGE_PARA::dwMsgEncodingType ( ) const
pure virtual

◆ dwMsgEncodingType() [2/2]

virtual void introvirt::windows::crypt32::CRYPT_HASH_MESSAGE_PARA::dwMsgEncodingType ( uint32_t  dwMsgEncodingType)
pure virtual

◆ HashAlgorithm() [1/2]

virtual const CRYPT_ALGORITHM_IDENTIFIER & introvirt::windows::crypt32::CRYPT_HASH_MESSAGE_PARA::HashAlgorithm ( ) const
pure virtual

◆ HashAlgorithm() [2/2]

virtual CRYPT_ALGORITHM_IDENTIFIER & introvirt::windows::crypt32::CRYPT_HASH_MESSAGE_PARA::HashAlgorithm ( )
pure virtual

◆ hCryptProv() [1/2]

virtual HCRYPTPROV_LEGACY introvirt::windows::crypt32::CRYPT_HASH_MESSAGE_PARA::hCryptProv ( ) const
pure virtual

◆ hCryptProv() [2/2]

virtual void introvirt::windows::crypt32::CRYPT_HASH_MESSAGE_PARA::hCryptProv ( HCRYPTPROV_LEGACY  hCryptProv)
pure virtual

◆ make_shared()

static std::shared_ptr< CRYPT_HASH_MESSAGE_PARA > introvirt::windows::crypt32::CRYPT_HASH_MESSAGE_PARA::make_shared ( const guest_ptr< void > &  ptr,
bool  x64 
)
static

◆ pvHashAuxInfo() [1/2]

virtual guest_ptr< void > introvirt::windows::crypt32::CRYPT_HASH_MESSAGE_PARA::pvHashAuxInfo ( ) const
pure virtual

◆ pvHashAuxInfo() [2/2]

virtual void introvirt::windows::crypt32::CRYPT_HASH_MESSAGE_PARA::pvHashAuxInfo ( const guest_ptr< void > &  pvHashAuxInfo)
pure virtual

◆ size() [1/2]

static size_t introvirt::windows::crypt32::CRYPT_HASH_MESSAGE_PARA::size ( bool  x64)
static

Get the size of the structure.

Parameters
x64If true, return the size of the 64-bit version, otherwise 32-bit

◆ size() [2/2]

static size_t introvirt::windows::crypt32::CRYPT_HASH_MESSAGE_PARA::size ( const Vcpu vcpu)
static

Get the size of the structure.

Parameters
vcpuThe VCPU to use as context

This version will use the current processor state to determine if the structure would be 32-bit or 64-bit.


The documentation for this class was generated from the following file: