CMSG_SIGNER_INFO struttura (wincrypt.h)
La struttura CMSG_SIGNER_INFO contiene il contenuto di PKCS #7 definito SignerInfo nei messaggi firmati. In decodifica di un messaggio ricevuto, CryptMsgGetParam viene chiamato per ogni firmatario per ottenere una struttura CMSG_SIGNER_INFO .
Sintassi
typedef struct _CMSG_SIGNER_INFO {
DWORD dwVersion;
CERT_NAME_BLOB Issuer;
CRYPT_INTEGER_BLOB SerialNumber;
CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
CRYPT_ALGORITHM_IDENTIFIER HashEncryptionAlgorithm;
CRYPT_DATA_BLOB EncryptedHash;
CRYPT_ATTRIBUTES AuthAttrs;
CRYPT_ATTRIBUTES UnauthAttrs;
} CMSG_SIGNER_INFO, *PCMSG_SIGNER_INFO;
Members
dwVersion
Versione di questa struttura.
Issuer
Struttura CERT_NAME_BLOB che contiene l'autorità emittente di un certificato con la chiave pubblica necessaria per verificare una firma.
SerialNumber
Struttura CRYPT_INTEGER_BLOB contenente il numero di serie del certificato che contiene la chiave pubblica necessaria per verificare una firma. Per altre informazioni, vedere CERT_INFO.
HashAlgorithm
CRYPT_ALGORITHM_IDENTIFIER struttura che specifica l'algoritmo usato per generare l'hash di un messaggio.
HashEncryptionAlgorithm
CRYPT_ALGORITHM_IDENTIFIER struttura che specifica l'algoritmo usato per crittografare l'hash.
EncryptedHash
CRYPT_DATA_BLOB contenente l'hash crittografato del messaggio, la firma.
AuthAttrs
CRYPT_ATTRIBUTES struttura contenente attributi autenticati del firmatario.
UnauthAttrs
CRYPT_ATTRIBUTES struttura 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 |