CMSG_CMS_SIGNER_INFO-Struktur (wincrypt.h)
Die CMSG_CMS_SIGNER_INFO-Struktur enthält den Inhalt der definierten SignerInfo in signierten oder signierten und umhüllten Nachrichten. Beim Decodieren einer empfangenen Nachricht wird CryptMsgGetParam für jeden Signierer aufgerufen, um eine CMSG_CMS_SIGNER_INFO-Struktur zu erhalten.
Syntax
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;
Member
dwVersion
Die Version dieser Struktur.
SignerId
Eine CERT_ID Struktur, die das Zertifikat des Signierers identifiziert.
HashAlgorithm
Eine CRYPT_ALGORITHM_IDENTIFIER-Struktur , die den Algorithmus angibt, der zum Generieren des Hashs einer Nachricht verwendet wird.
HashEncryptionAlgorithm
Eine CRYPT_ALGORITHM_IDENTIFIER-Struktur , die den Algorithmus angibt, der zum Verschlüsseln des Hash verwendet wird.
EncryptedHash
Eine CRYPT_DATA_BLOB Struktur, die den verschlüsselten Hash der Nachricht, die Signatur, enthält.
AuthAttrs
Eine CRYPT_ATTRIBUTES-Struktur , die authentifizierte Attribute des Signierers enthält.
UnauthAttrs
Eine CRYPT_ATTRIBUTES-Struktur , die nicht authentifizierte Attribute des Signierers enthält.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | wincrypt.h |