67 void write(std::ostream& os = std::cout)
const override;
68 Json::Value
json()
const override;
84 inline static const std::string
FunctionName =
"CryptDecodeObjectEx";
95 uint32_t dwCertEncodingType_;
Interface class for hypervisor events.
Definition Event.hh:43
Definition guest_ptr.hh:88
Definition WindowsFunctionCall.hh:31
Handler for crypt32!CryptDecodeObjectEx.
Definition CryptDecodeObjectEx.hh:36
void pcbStructInfo(const guest_ptr< uint32_t > &pcbStructInfo)
static const std::string LibraryName
Definition CryptDecodeObjectEx.hh:83
CryptStructType StructType() const
uint32_t cbEncoded() const
guest_ptr< char[]> pszStructType() const
void cbEncoded(uint32_t cbEncoded)
~CryptDecodeObjectEx() override
void pszStructType(const guest_ptr< char[]> &pszStructType)
guest_ptr< void > pvStructInfo() const
std::shared_ptr< CRYPT_DECODE_PARA > DecodePara()
guest_ptr< uint8_t[]> pbEncoded() const
static const std::string FunctionName
Definition CryptDecodeObjectEx.hh:84
static constexpr int ArgumentCount
Definition CryptDecodeObjectEx.hh:82
void StructType(CryptStructType StructType)
const std::string & library_name() const override
Get the name of the library this call is for.
guest_ptr< uint32_t > pcbStructInfo() const
guest_ptr< void > pDecodePara() const
void pbEncoded(const guest_ptr< uint8_t[]> &pbEncoded)
void pDecodePara(const guest_ptr< void > &pDecodePara)
void pvStructInfo(const guest_ptr< void > &pvStructInfo)
uint32_t dwCertEncodingType() const
void dwFlags(uint32_t dwFlags)
const std::string & function_name() const override
Get the function name.
Json::Value json() const override
Get the function as Json.
static bool inject(uint32_t dwCertEncodingType, const guest_ptr< char[]> &pszStructType, const guest_ptr< uint8_t[]> &pbEncoded, uint32_t cbEncoded, uint32_t dwFlags, const guest_ptr< void > &pDecodePara, const guest_ptr< void > &pvStructInfo, const guest_ptr< uint32_t > &pcbStructInfo)
void write(std::ostream &os=std::cout) const override
Write out a textual representation of the function for display.
void dwCertEncodingType(uint32_t dwCertEncodingType)
CryptDecodeObjectEx(Event &event)
Type-safe guest virtual address pointer and guest_ptr template.
CryptStructType
Definition CryptStructType.hh:25
Core IntroVirt classes.
Definition Cr0.hh:20