Fungsi CryptMsgCountersign (wincrypt.h)

Fungsi CryptMsgCountersign mengimbangi tanda tangan yang ada dalam pesan. Countersignatures digunakan untuk menandatangani hash terenkripsi tanda tangan pesan yang ada. Countersignature dapat digunakan untuk berbagai tujuan termasuk stempel waktu pesan.

Sintaks

BOOL CryptMsgCountersign(
  [in, out] HCRYPTMSG                hCryptMsg,
  [in]      DWORD                    dwIndex,
  [in]      DWORD                    cCountersigners,
  [in]      PCMSG_SIGNER_ENCODE_INFO rgCountersigners
);

Parameter

[in, out] hCryptMsg

Handel pesan kriptografi yang akan digunakan.

[in] dwIndex

Indeks berbasis nol penanda tangan dalam pesan yang ditandatangani atau ditandatangani dan diselimuti untuk ditandatangani.

[in] cCountersigners

Jumlah penghitung dalam array rgCountersigners .

[in] rgCountersigners

Array struktur CMSG_SIGNER_ENCODE_INFO countersigners.

Mengembalikan nilai

Jika fungsi berhasil, fungsi mengembalikan bukan nol (TRUE).

Jika fungsi gagal, fungsi akan mengembalikan nol (FALSE). Untuk informasi kesalahan yang diperluas, hubungi GetLastError.

Kesalahan dapat disebarluaskan dari CryptMsgCountersignEncoded.

Kode kesalahan berikut paling sering dikembalikan.

Menampilkan kode Deskripsi
E_INVALIDARG
Satu atau beberapa argumen tidak valid.
E_OUTOFMEMORY
Kehabisan memori.
ERROR_MORE_DATA
Area yang ditentukan tidak cukup besar untuk menyimpan data yang dikembalikan.
 

Jika fungsi gagal, GetLastError dapat mengembalikan kesalahan pengodean/pendekodean Abstract Syntax Notation One (ASN.1). Untuk informasi tentang kesalahan ini, lihat Nilai Pengembalian Pengodean/Pendekodean ASN.1.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2003 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header wincrypt.h
Pustaka Crypt32.lib
DLL Crypt32.dll

Lihat juga

CryptMsgCountersignEncoded

CryptMsgVerifyCountersignatureEncoded

Fungsi Pesan Tingkat Rendah

Fungsi Pesan Yang Disederhanakan