Fungsi CryptVerifyTimeStampSignature (wincrypt.h)
Fungsi CryptVerifyTimeStampSignature memvalidasi tanda tangan stempel waktu pada array byte yang ditentukan.
Sintaks
BOOL CryptVerifyTimeStampSignature(
[in] const BYTE *pbTSContentInfo,
DWORD cbTSContentInfo,
[in, optional] const BYTE *pbData,
DWORD cbData,
[in, optional] HCERTSTORE hAdditionalStore,
[out] PCRYPT_TIMESTAMP_CONTEXT *ppTsContext,
[out, optional] PCCERT_CONTEXT *ppTsSigner,
[out, optional] HCERTSTORE *phStore
);
Parameter
[in] pbTSContentInfo
Penunjuk ke buffer yang berisi konten stempel waktu.
cbTSContentInfo
Ukuran, dalam byte, dari buffer yang diacu oleh parameter pbTSContentInfo .
[in, optional] pbData
Penunjuk ke array byte untuk memvalidasi tanda tangan stempel waktu.
cbData
Ukuran, dalam byte, dari array yang ditujukkan oleh parameter pbData .
[in, optional] hAdditionalStore
Handel penyimpanan tambahan untuk mencari dukungan sertifikat penandatanganan Time Stamping Authority (TSA) dan daftar kepercayaan sertifikat (CCL). Parameter ini bisa NULL jika tidak ada penyimpanan tambahan yang akan dicari.
[out] ppTsContext
Penunjuk ke struktur PCRYPT_TIMESTAMP_CONTEXT . Setelah selesai menggunakan konteks, Anda harus membebaskannya dengan memanggil fungsi CryptMemFree .
[out, optional] ppTsSigner
Penunjuk ke PCERT_CONTEXT yang menerima sertifikat penanda tangan. Setelah selesai menggunakan struktur ini, Anda harus membebaskannya dengan meneruskan pointer ini ke fungsi CertFreeCertificateContext .
Atur parameter ini ke NULL jika sertifikat penanda tangan TSA tidak diperlukan.
[out, optional] phStore
Penunjuk ke handel yang menerima penyimpanan sertifikat yang dibuka di CMS untuk mencari sertifikat pendukung.
Parameter ini bisa NULL jika sertifikat pendukung TSA tidak diperlukan. Setelah selesai menggunakan handel ini, Anda harus merilisnya dengan meneruskannya ke fungsi CertCloseStore .
Nilai kembali
Jika fungsi berhasil, fungsi mengembalikan TRUE. Untuk informasi kesalahan yang diperluas, panggil fungsi GetLastError .
Keterangan
Pemanggil harus memvalidasi anggota pszTSAPolicyId dari struktur CRYPT_TIMESTAMP_INFO ketika dikembalikan oleh fungsi CryptRetrieveTimeStamp . Jika kebijakan TSA ditentukan dalam permintaan dan anggota ftTime berisi nilai yang valid, pemanggil harus membangun rantai konteks sertifikat untuk mengisi parameter ppTsSigner dan memvalidasi kepercayaan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | wincrypt.h |
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