CMSG_CMS_SIGNER_INFO struttura (wincrypt.h)
La struttura CMSG_CMS_SIGNER_INFO contiene il contenuto dei messaggi firmati o firmati definiti signerInfo. Nella decodifica di un messaggio ricevuto viene chiamato CryptMsgGetParam per ottenere una struttura CMSG_CMS_SIGNER_INFO .
Sintassi
typedef struct _CMSG_CMS_SIGNER_INFO {
DWORD dwVersion;
CERT_ID SignerId;
CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
CRYPT_ALGORITHM_IDENTIFIER HashEncryptionAlgorithm;
CRYPT_DATA_BLOB EncryptedHash;
CRYPT_ATTRIBUTES AuthAttrs;
CRYPT_ATTRIBUTES UnauthAttrs;
} CMSG_CMS_SIGNER_INFO, *PCMSG_CMS_SIGNER_INFO;
Members
dwVersion
Versione di questa struttura.
SignerId
Struttura CERT_ID che identifica il certificato del firmatario.
HashAlgorithm
Struttura CRYPT_ALGORITHM_IDENTIFIER che specifica l'algoritmo usato per generare l'hash di un messaggio.
HashEncryptionAlgorithm
Struttura CRYPT_ALGORITHM_IDENTIFIER che specifica l'algoritmo usato per crittografare l'hash.
EncryptedHash
Struttura CRYPT_DATA_BLOB contenente l'hash crittografato del messaggio, la firma.
AuthAttrs
Struttura CRYPT_ATTRIBUTES contenente attributi autenticati del firmatario.
UnauthAttrs
Struttura CRYPT_ATTRIBUTES contenente attributi non autenticati del firmatario.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | wincrypt.h |