Bagikan melalui


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

Lihat juga

CRYPT_ALGORITHM_IDENTIFIER

CRYPT_ATTRIBUTES

CRYPT_INTEGER_BLOB