Condividi tramite


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

Vedi anche

CRYPT_ALGORITHM_IDENTIFIER

CRYPT_ATTRIBUTES

CRYPT_INTEGER_BLOB