CRYPT_XML_SIGNED_INFO structure (cryptxml.h)
The CRYPT_XML_SIGNED_INFO structure describes an XML encoded SignedInfo element.
Syntax
typedef struct _CRYPT_XML_SIGNED_INFO {
ULONG cbSize;
LPCWSTR wszId;
CRYPT_XML_ALGORITHM Canonicalization;
CRYPT_XML_ALGORITHM SignatureMethod;
ULONG cReference;
PCRYPT_XML_REFERENCE *rgpReference;
CRYPT_XML_BLOB Encoded;
} CRYPT_XML_SIGNED_INFO, *PCRYPT_XML_SIGNED_INFO;
Members
cbSize
The size, in bytes, of this structure.
wszId
Optional. A pointer to a null-terminated Unicode string that contains the Id attribute.
Canonicalization
A CRYPT_XML_ALGORITHM structure that specifies the canonicalization algorithm.
SignatureMethod
A CRYPT_XML_ALGORITHM structure that specifies the signature algorithm.
cReference
The number of elements in the array pointed to by the rgpReference member.
rgpReference
A pointer to an array of pointers to CRYPT_XML_REFERENCE structures that contain information that is encoded in Reference elements.
Encoded
A CRYPT_XML_BLOB structure that contains the XML encoded SignedInfo element.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 7 [desktop apps only] |
Minimum supported server | Windows Server 2008 R2 [desktop apps only] |
Header | cryptxml.h |