struttura CERT_STRONG_SIGN_PARA (wincrypt.h)
Contiene parametri usati per verificare la presenza di firme complesse nei certificati, negli elenchi di revoche di certificati (CRLs), nelle risposte OCSP ( Online Certificate Status Protocol ) e nei messaggi PKCS #7 .
Sintassi
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;
Members
cbSize
Dimensioni, in byte, di questa struttura.
dwInfoChoice
Indica quali membri dell'unione annidata puntano alle informazioni di firma complesse. I valori possibili sono i seguenti:
Valore | Descrizione |
---|---|
CERT_STRONG_SIGN_SERIALIZED_INFO_CHOICE | Specifica il membro pSerializedInfo . |
CERT_STRONG_SIGN_OID_INFO_CHOICE | Specifica il membro pszOID . |
DUMMYUNIONNAME
Unione che contiene i parametri che possono essere usati per verificare se una firma è complessa. I parametri sono costituiti da coppie dialgoritmi hashdell'algoritmo di firmae coppie dilunghezza bit dell'algoritmo / / di chiave pubblica.
DUMMYUNIONNAME.pvInfo
Riservato.
DUMMYUNIONNAME.pSerializedInfo
Puntatore a una struttura CERT_STRONG_SIGN_SERIALIZED_INFO che specifica i parametri.
DUMMYUNIONNAME.pszOID
Puntatore a una stringa contenente un identificatore di oggetto (OID) che rappresenta parametri predefiniti che possono essere usati per il controllo delle firme sicuro. I valori possibili sono i seguenti:
Commenti
I parametri necessari per verificare la presenza di una firma complessa includono quanto segue:
- Nome dell'algoritmo pubblico (asimmetrico)
- Dimensioni, in bit, della chiave pubblica
- Nome dell'algoritmo di firma
- Nome dell'algoritmo di hashing
La struttura CERT_STRONG_SIGN_PARA viene fatto riferimento direttamente alle funzioni seguenti:
La struttura CERT_STRONG_SIGN_PARA viene anche fatto riferimento direttamente dalla struttura CRYPT_VERIFY_MESSAGE_PARA ed è quindi disponibile per l'uso dalle funzioni seguenti:- CryptDecodeMessage
- CryptDecryptAndVerifyMessageSignature
- CryptVerifyDetachedMessageSignature
- CryptVerifyMessageSignature
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [solo app desktop] |
Server minimo supportato | Windows Server 2012 [solo app desktop] |
Intestazione | wincrypt.h |