Bagikan melalui


SignerTimeStampEx2 (Fungsi SignerTimeStampEx2)

Waktu fungsi SignerTimeStampEx2 memberi stempel subjek yang ditentukan dan secara opsional mengembalikan penunjuk ke struktur SIGNER_CONTEXT yang berisi penunjuk ke BLOB. Fungsi ini dapat digunakan untuk melakukan Infrastruktur Kunci Umum X.509, RFC 3161-patuh, stempel waktu.

Catatan

Fungsi ini tidak memiliki file header atau pustaka impor terkait. Untuk memanggil fungsi ini, Anda harus membuat file header yang ditentukan pengguna dan menggunakan fungsi LoadLibrary dan GetProcAddress untuk menautkan secara dinamis ke Mssign32.dll.

 

Sintaks

HRESULT WINAPI SignerTimeStampEx2(
  _Reserved_ DWORD               dwFlags,
  _In_       SIGNER_SUBJECT_INFO *pSubjectInfo,
  _In_       LPCWSTR             pwszHttpTimeStamp,
  _In_       ALG_ID              dwAlgId,
  _In_       PCRYPT_ATTRIBUTES   psRequest,
  _In_       LPVOID              pSipData,
  _Out_      SIGNER_CONTEXT      **ppSignerContext 
);

Parameter

dwFlags [in]

Nilai yang menentukan jenis stempel waktu yang akan dihasilkan. Parameter ini bisa menjadi salah satu nilai berikut. Nilainya saling eksklusif.

Nilai Makna
SIGNER_TIMESTAMP_AUTHENTICODE
Menentukan stempel waktu Authenticode.
SIGNER_TIMESTAMP_RFC3161
Menentukan stempel waktu yang mematuhi RFC 3161.

 

pSubjectInfo [in]

Alamat struktur SIGNER_SUBJECT_INFO yang mewakili subjek yang akan diberi stempel waktu.

pwszHttpTimeStamp [in]

Alamat string Unicode yang dihentikan null yang berisi URL server stempel waktu.

dwAlgId [in]

Menentukan algoritma hash yang akan digunakan untuk melakukan stempel waktu yang mematuhi RFC 3161. Parameter ini diabaikan untuk stempel waktu Authenticode.

psRequest [in]

Opsional. Alamat struktur CRYPT_ATTRIBUTES yang berisi atribut tambahan yang ditambahkan ke permintaan stempel waktu.

Parameter ini bersifat opsional dan dapat berupa NULL jika tidak disertakan.

pSipData [in]

Pilihan. Nilai 32-bit yang diteruskan sebagai data tambahan ke fungsi paket antarmuka subjek (SIP). Format dan konten parameter ini ditentukan oleh penyedia SIP.

Parameter ini bersifat opsional dan dapat berupa NULL jika tidak disertakan.

ppSignerContext [out]

Pilihan. Alamat penunjuk ke struktur SIGNER_CONTEXT yang berisi BLOB yang ditandatangani. Setelah Anda selesai menggunakan struktur SIGNER_CONTEXT , bebaskan dengan memanggil fungsi SignerFreeSignerContext .

Menampilkan nilai

Jika fungsi berhasil, fungsi akan mengembalikan S_OK.

Jika fungsi gagal, fungsi mengembalikan nilai HRESULT yang menunjukkan kesalahan. Untuk daftar kode kesalahan umum, lihat Nilai HRESULT Umum.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2008 R2 [hanya aplikasi desktop]
DLL
Mssign32.dll

Lihat juga

SignerTimeStamp

SignerTimeStampEx