estructura CERT_STRONG_SIGN_PARA (wincrypt.h)
Contiene parámetros usados para comprobar firmas seguras en certificados, listas de revocación de certificados (CRL), respuestas del protocolo de estado de certificado en línea (OCSP) y mensajes PKCS #7.
Sintaxis
typedef struct _CERT_STRONG_SIGN_PARA {
DWORD cbSize;
DWORD dwInfoChoice;
union {
void *pvInfo;
PCERT_STRONG_SIGN_SERIALIZED_INFO pSerializedInfo;
LPSTR pszOID;
} DUMMYUNIONNAME;
} CERT_STRONG_SIGN_PARA, *PCERT_STRONG_SIGN_PARA;
Miembros
cbSize
Tamaño, en bytes, de esta estructura.
dwInfoChoice
Indica qué miembro de unión anidado apunta a la información de firma segura. Puede ser uno de los siguientes valores:
Valor | Descripción |
---|---|
CERT_STRONG_SIGN_SERIALIZED_INFO_CHOICE | Especifica el miembro pSerializedInfo . |
CERT_STRONG_SIGN_OID_INFO_CHOICE | Especifica el miembro pszOID . |
DUMMYUNIONNAME
Unión que contiene los parámetros que se pueden usar para comprobar si una firma es segura. Los parámetros constan de pares dealgoritmo hash de algoritmo / de firma y pares delongitud de bits del algoritmo / de clave pública.
DUMMYUNIONNAME.pvInfo
Reservado.
DUMMYUNIONNAME.pSerializedInfo
Puntero a una estructura CERT_STRONG_SIGN_SERIALIZED_INFO que especifica los parámetros.
DUMMYUNIONNAME.pszOID
Puntero a una cadena que contiene un identificador de objeto (OID) que representa parámetros predefinidos que se pueden usar para la comprobación de firmas seguras. Puede ser uno de los siguientes valores:
Comentarios
Los parámetros necesarios para comprobar si hay una firma segura incluyen los siguientes:
- Nombre del algoritmo público (asimétrico)
- Tamaño, en bits, de la clave pública
- Nombre del algoritmo de firma
- Nombre del algoritmo hash
Las funciones siguientes hacen referencia directamente a la estructura CERT_STRONG_SIGN_PARA :
La estructura de CERT_STRONG_SIGN_PARA también se hace referencia directamente a la estructura CRYPT_VERIFY_MESSAGE_PARA y, por tanto, está disponible para su uso por las siguientes funciones:- CryptDecodeMessage
- CryptDecryptAndVerifyMessageSignature
- CryptVerifyDetachedMessageSignature
- CryptVerifyMessageSignature
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2012 [solo aplicaciones de escritorio] |
Encabezado | wincrypt.h |