CRYPT_XML_KEY_ECDSA_KEY_VALUE structure (cryptxml.h)

The CRYPT_XML_KEY_ECDSA_KEY_VALUE structure defines an Elliptic Curve Digital Signature Algorithm (ECDSA) key value. The CRYPT_XML_KEY_ECDSA_KEY_VALUE structure is used as an element of the key value union in the CRYPT_XML_KEY_VALUE structure.

Syntax

typedef struct _CRYPT_XML_KEY_ECDSA_KEY_VALUE {
  LPCWSTR             wszNamedCurve;
  CRYPT_XML_DATA_BLOB X;
  CRYPT_XML_DATA_BLOB Y;
  CRYPT_XML_BLOB      ExplicitPara;
} CRYPT_XML_KEY_ECDSA_KEY_VALUE;

Members

wszNamedCurve

A pointer to a null-terminated Unicode string that contains the object identifier (OID) of the named curve.

X

Defines the X value of an ECDSA curve.

Y

Defines the Y value of an ECDSA curve.

ExplicitPara

A CRYPT_XML_BLOB value that defines the encoded parameters of an ECDSA curve.

Requirements

Requirement Value
Minimum supported client Windows 7 [desktop apps only]
Minimum supported server Windows Server 2008 R2 [desktop apps only]
Header cryptxml.h