CMSG_SIGNER_INFO-Struktur (wincrypt.h)
Die CMSG_SIGNER_INFO-Struktur enthält den Inhalt der von PKCS #7 definierten SignerInfo in signierten Nachrichten. Beim Decodieren einer empfangenen Nachricht wird CryptMsgGetParam aufgerufen, damit jeder Signierer eine CMSG_SIGNER_INFO Struktur abrufen kann.
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;
Member
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, die Signatur, enthält.
AuthAttrs
CRYPT_ATTRIBUTES Struktur, die authentifizierte Attribute des Signierers enthält.
UnauthAttrs
CRYPT_ATTRIBUTES Struktur, die nicht authentifizierte Attribute des Unterzeichners 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 |