estructura CERT_AUTHORITY_KEY_ID_INFO (wincrypt.h)
La estructura de CERT_AUTHORITY_KEY_ID_INFO identifica la clave utilizada para firmar un certificado o una lista de revocación de certificados (CRL). Esta estructura diferencia entre claves distintas usadas por la misma entidad de certificación que, por ejemplo, las claves cambiaban cuando se produce una actualización.
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 miembroValue de CERT_EXTENSION estructura con el miembro pszObjId de su estructura establecido en szOID_AUTHORITY_KEY_IDENTIFIER.
Se puede usar una instancia de esta estructura como entrada para CryptEncodeObject para crear un CERT_EXTENSION adecuado.
Sintaxis
typedef struct _CERT_AUTHORITY_KEY_ID_INFO {
CRYPT_DATA_BLOB KeyId;
CERT_NAME_BLOB CertIssuer;
CRYPT_INTEGER_BLOB CertSerialNumber;
} CERT_AUTHORITY_KEY_ID_INFO, *PCERT_AUTHORITY_KEY_ID_INFO;
Miembros
KeyId
Estructura CRYPT_DATA_BLOB que contiene un identificador único de una clave pública.
CertIssuer
Estructura CERT_NAME_BLOB que contiene el nombre distintivo codificado de la entidad de certificación que emitió el certificado.
CertSerialNumber
Estructura CRYPT_INTEGER_BLOB que contiene el número de serie del certificado asociado a la clave privada utilizada 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 |