65 void write(std::ostream& os = std::cout)
const override;
66 Json::Value
json()
const override;
77 const guest_ptr<uint32_t[]>& pcbToBeHashed,
91 const guest_ptr<uint32_t[]>& pcbToBeHashed,
100 uint32_t cToBeHashed_;
Interface class for hypervisor events.
Definition Event.hh:43
Definition guest_ptr.hh:88
Helper class to transparently convert between guest size and a value.
Definition guest_size_t_ptr.hh:498
Definition WindowsFunctionCall.hh:31
Handler for crypt32!CryptHashMessage.
Definition CryptHashMessage.hh:34
guest_ptr< uint32_t[]> rgcbToBeHashed() const
uint32_t cToBeHashed() const
static bool inject(const guest_ptr< void > &pHashPara, bool fDetachedHash, uint32_t cToBeHashed, const guest_ptr< uint8_t *[], guest_ptr_t > &rgpbToBeHashed, const guest_ptr< uint32_t[]> &pcbToBeHashed, const guest_ptr< uint8_t[]> &pbHashedBlob, const guest_ptr< uint32_t > &pcbHashedBlob, const guest_ptr< uint8_t[]> &pbComputedHash, const guest_ptr< uint32_t > &pcbComputedHash)
guest_ptr< uint32_t > pcbComputedHash() const
void pcbHashedBlob(const guest_ptr< uint32_t > &pcbHashedBlob)
void pHashPara(const guest_ptr< void > &pHashPara)
static const std::string LibraryName
Definition CryptHashMessage.hh:84
guest_ptr< void > pHashPara() const
void pbComputedHash(const guest_ptr< uint8_t[]> &pbComputedHash)
void fDetachedHash(bool fDetachedHash)
bool fDetachedHash() const
static constexpr int ArgumentCount
Definition CryptHashMessage.hh:83
guest_ptr< uint8_t[]> pbComputedHash() const
guest_ptr< uint8_t *[], guest_ptr_t > rgpbToBeHashed() const
void cToBeHashed(uint32_t cToBeHashed)
Json::Value json() const override
Get the function as Json.
void write(std::ostream &os=std::cout) const override
Write out a textual representation of the function for display.
static const std::string FunctionName
Definition CryptHashMessage.hh:85
void pcbComputedHash(const guest_ptr< uint32_t > &pcbComputedHash)
const std::string & function_name() const override
Get the function name.
guest_ptr< uint8_t[]> pbHashedBlob() const
~CryptHashMessage() override
CryptHashMessage(Event &event)
const std::string & library_name() const override
Get the name of the library this call is for.
void pbHashedBlob(const guest_ptr< uint8_t[]> &pbHashedBlob)
guest_ptr< uint32_t > pcbHashedBlob() const
void rgcbToBeHashed(const guest_ptr< uint32_t[]> &rgcbToBeHashed)
void rgpbToBeHashed(const guest_ptr< uint8_t *[], guest_ptr_t > &rgpbToBeHashed)
Type-safe guest virtual address pointer and guest_ptr template.
Core IntroVirt classes.
Definition Cr0.hh:20