struktur CMSG_SIGNER_INFO (wincrypt.h)
Struktur CMSG_SIGNER_INFO berisi konten PKCS #7 signerInfo yang ditentukan dalam pesan yang ditandatangani. Dalam mendekode pesan yang diterima, CryptMsgGetParam dipanggil agar setiap penanda tangan mendapatkan struktur CMSG_SIGNER_INFO .
Sintaks
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;
Anggota
dwVersion
Versi struktur ini.
Issuer
Struktur CERT_NAME_BLOB yang berisi penerbit sertifikat dengan kunci publik yang diperlukan untuk memverifikasi tanda tangan.
SerialNumber
Struktur CRYPT_INTEGER_BLOB yang berisi nomor seri sertifikat yang berisi kunci umum yang diperlukan untuk memverifikasi tanda tangan. Untuk informasi selengkapnya, lihat CERT_INFO.
HashAlgorithm
CRYPT_ALGORITHM_IDENTIFIER struktur yang menentukan algoritma yang digunakan dalam menghasilkan hash pesan.
HashEncryptionAlgorithm
CRYPT_ALGORITHM_IDENTIFIER struktur yang menentukan algoritma yang digunakan untuk mengenkripsi hash.
EncryptedHash
CRYPT_DATA_BLOB yang berisi hash terenkripsi pesan, tanda tangan.
AuthAttrs
CRYPT_ATTRIBUTES struktur yang berisi atribut penanda tangan yang diautentikasi.
UnauthAttrs
CRYPT_ATTRIBUTES struktur yang berisi atribut penanda tangan yang tidak terauthentikasi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | wincrypt.h |