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