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 |
---|---|
|
Satu atau beberapa argumen tidak valid. |
|
Kehabisan memori. |
|
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk