CMSG_SIGNER_INFO Struktur (wincrypt.h)
Die CMSG_SIGNER_INFO Struktur enthält den Inhalt der PKCS #7 definierten SignerInfo in signierten Nachrichten. Beim Decodieren einer empfangenen Nachricht wird CryptMsgGetParam- für jeden Signierer aufgerufen, um eine CMSG_SIGNER_INFO Struktur zu erhalten.
Syntax
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;
Angehörige
dwVersion
Die Version dieser Struktur.
Issuer
Eine CERT_NAME_BLOB Struktur, die den Aussteller eines Zertifikats mit dem öffentlichen Schlüssel enthält, der zum Überprüfen einer Signatur erforderlich ist.
SerialNumber
Eine CRYPT_INTEGER_BLOB Struktur, die die Seriennummer des Zertifikats enthält, das den öffentlichen Schlüssel enthält, der zum Überprüfen einer Signatur erforderlich ist. Weitere Informationen finden Sie unter CERT_INFO.
HashAlgorithm
CRYPT_ALGORITHM_IDENTIFIER Struktur, die den Algorithmus angibt, der zum Generieren des Hashs einer Nachricht verwendet wird.
HashEncryptionAlgorithm
CRYPT_ALGORITHM_IDENTIFIER Struktur, die den Algorithmus angibt, der zum Verschlüsseln des Hashs verwendet wird.
EncryptedHash
Eine CRYPT_DATA_BLOB, die den verschlüsselten Hash der Nachricht enthält, die Signatur.
AuthAttrs
CRYPT_ATTRIBUTES Struktur, die authentifizierte Attribute des Signierers enthält.
UnauthAttrs
CRYPT_ATTRIBUTES Struktur, die nicht authentifizierte Attribute des Signierers enthält.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows XP [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows Server 2003 [Nur Desktop-Apps] |
Header- | wincrypt.h |