estructura CERT_AUTHORITY_KEY_ID2_INFO (wincrypt.h)
La estructura de CERT_AUTHORITY_KEY_ID2_INFO identifica la clave usada para firmar un certificado o CRL. Difiere de la estructura CERT_AUTHORITY_KEY_ID_INFO en que el emisor de certificados es un CERT_ALT_NAME_INFO en lugar de un CERT_NAME_BLOB. De lo contrario, las estructuras se usan de la misma manera.
La clave se puede identificar mediante un identificador de clave explícito, proporcionando el emisor y el número de serie de un certificado, o ambos. Si se usan ambos, el emisor de certificados debe asegurarse de que el identificador de clave explícito, el emisor del certificado y el número de serie son coherentes.
CryptDecodeObject crea una instancia de esta estructura cuando se realiza en un miembro Value de una estructura CERT_EXTENSION con él es el miembro pszObjId de la estructura establecido en szOID_AUTHORITY_KEY_IDENTIFIER2.
Se puede usar una instancia de esta estructura como entrada para CryptEncodeObject para crear un CERT_EXTENSION adecuado.
Sintaxis
typedef struct _CERT_AUTHORITY_KEY_ID2_INFO {
CRYPT_DATA_BLOB KeyId;
CERT_ALT_NAME_INFO AuthorityCertIssuer;
CRYPT_INTEGER_BLOB AuthorityCertSerialNumber;
} CERT_AUTHORITY_KEY_ID2_INFO, *PCERT_AUTHORITY_KEY_ID2_INFO;
Miembros
KeyId
Estructura CRYPT_DATA_BLOB que contiene un identificador único de una clave pública.
AuthorityCertIssuer
CERT_ALT_NAME_INFO que incluye el nombre codificado de la ENTIDAD de certificación que emitió el certificado. El miembro cAltEntry de la estructura puede establecerse en cero si el nombre no se va a usar para identificar la ENTIDAD de certificación.
AuthorityCertSerialNumber
Estructura CRYPT_INTEGER_BLOB que incluye el número de serie del certificado asociado a la clave privada que se usa para firmar este certificado. Para obtener más información, consulte CERT_INFO.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | wincrypt.h |