estructura CRYPT_XML_KEYINFO_PARAM (cryptxml.h)

La función CryptXmlSign usa la estructura CRYPT_XML_KEYINFO_PARAM para especificar los miembros del elemento KeyInfo que se van a codificar.

Sintaxis

typedef struct _CRYPT_XML_KEYINFO_PARAM {
  LPCWSTR   wszId;
  LPCWSTR   wszKeyName;
  CERT_BLOB SKI;
  LPCWSTR   wszSubjectName;
  ULONG     cCertificate;
  CERT_BLOB *rgCertificate;
  ULONG     cCRL;
  CERT_BLOB *rgCRL;
} CRYPT_XML_KEYINFO_PARAM;

Miembros

wszId

Puntero a una cadena de caracteres anchos terminada en NULL que contiene el atributo Id del elemento KeyInfo .

wszKeyName

Puntero a una cadena de caracteres anchos terminada en NULL que contiene el valor en el elemento KeyName .

SKI

Estructura CERT_BLOB que contiene el valor del elemento X509SKI .

wszSubjectName

Puntero a una cadena de caracteres anchos terminada en NULL que contiene el valor del elemento X509SubjectName .

cCertificate

Número de elementos de la matriz a los que apunta el miembro rgCertificate .

rgCertificate

Puntero a una matriz de estructuras de CERT_BLOB que se usan para rellenar los elementos X509Certificate .

cCRL

Número de elementos de la matriz a los que apunta el miembro rgCRL .

rgCRL

Puntero a una matriz de estructuras de CERT_BLOB que se usan para rellenar los elementos X509CRL .

Requisitos

   
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado cryptxml.h