60 void write(std::ostream& os = std::cout)
const override;
61 Json::Value
json()
const override;
78 inline static const std::string
FunctionName =
"CryptDecryptMessage";
91 uint32_t cbEncryptedBlob_;
Interface class for hypervisor events.
Definition Event.hh:43
Definition guest_ptr.hh:88
Definition WindowsFunctionCall.hh:31
Handler for crypt32!CryptDecryptMessage.
Definition CryptDecryptMessage.hh:36
const std::string & function_name() const override
Get the function name.
guest_ptr< uint8_t[]> pbEncryptedBlob() const
void ppXchgCert(const guest_ptr< void > &ppXchgCert)
guest_ptr< uint32_t > pcbDecrypted() const
void write(std::ostream &os=std::cout) const override
Write out a textual representation of the function for display.
void pcbDecrypted(const guest_ptr< uint32_t > &pcbDecrypted)
static constexpr int ArgumentCount
Definition CryptDecryptMessage.hh:76
static const std::string FunctionName
Definition CryptDecryptMessage.hh:78
std::shared_ptr< CRYPT_DECRYPT_MESSAGE_PARA > DecryptPara()
Json::Value json() const override
Get the function as Json.
guest_ptr< void *, guest_ptr_t > ppXchgCert() const
void pDecryptPara(const guest_ptr< void > &pDecryptPara)
guest_ptr< uint8_t[]> pbDecrypted() const
void pbEncryptedBlob(const guest_ptr< uint8_t[]> &pbEncryptedBlob)
static bool inject(const guest_ptr< void > &pDecryptPara, const guest_ptr< uint8_t[]> &pbEncryptedBlob, uint32_t cbEncryptedBlob, const guest_ptr< uint8_t[]> &pbDecrypted, const guest_ptr< uint32_t > &pcbDecrypted, const guest_ptr< void *, guest_ptr_t > &ppXchgCert)
std::shared_ptr< CERT_CONTEXT > XchgCert()
uint32_t cbEncryptedBlob() const
void pbDecrypted(const guest_ptr< uint8_t[]> &pbDecrypted)
void cbEncryptedBlob(uint32_t cbEncryptedBlob)
guest_ptr< void > pDecryptPara() const
const std::string & library_name() const override
Get the name of the library this call is for.
~CryptDecryptMessage() override
CryptDecryptMessage(Event &event)
static const std::string LibraryName
Definition CryptDecryptMessage.hh:77
Type-safe guest virtual address pointer and guest_ptr template.
Core IntroVirt classes.
Definition Cr0.hh:20