Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |