Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

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

Feedback

Was this page helpful?

Additional resources