Metode IX509CertificateRequestCmc::get_SignatureInformation (certenroll.h)

Properti SignatureInformation mengambil objek IX509SignatureInformation yang berisi informasi tentang tanda tangan utama yang digunakan untuk menandatangani permintaan sertifikat. Properti ini diaktifkan web.

Properti ini bersifat hanya baca.

Sintaks

HRESULT get_SignatureInformation(
  IX509SignatureInformation **ppValue
);

Parameter

ppValue

Mengembalikan nilai

Tidak ada

Keterangan

Objek IX509SignatureInformation berisi informasi tentang hash, kunci publik, dan algoritma tanda tangan yang digunakan untuk tanda tangan utama yang menandatangani permintaan sertifikat. Permintaan CMC dapat memiliki tanda tangan utama ditambah nol atau lebih tanda tangan berbasis sertifikat. Tanda tangan berbasis sertifikat dapat disertakan dalam permintaan jika, misalnya, satu atau beberapa pihak tambahan harus menjamin identitas entitas yang meminta sertifikat baru. Anda dapat memanggil properti SignerCertificates untuk mengambil koleksi tanda tangan berbasis sertifikat tambahan ini.

Tanda tangan utama biasanya dibuat dengan menggunakan kunci privat yang cocok dengan kunci umum di objek permintaan #10 PKCS bagian dalam. Karena kunci privat biasanya dibuat untuk mendaftarkan permintaan baru dalam hierarki sertifikat, tanda tangan utama tidak berbasis sertifikat, dan Anda harus memanggil properti SignatureInformation untuk mengambilnya.

Jika objek IX509SignatureInformation tidak ada ketika properti SignatureInformation dipanggil atau pembuatan tanda tangan ditangguhkan selama inisialisasi, properti ini:

  • Mengambil objek permintaan PKCS #10 terdalam.
  • Mengambil dan menduplikasi informasi tanda tangan dari permintaan dalam.
  • Mencoba mengambil kunci privat yang terkait dengan PKCS bagian dalam #10 dan mengatur properti NullSigned jika tidak ada kunci privat yang dapat ditemukan.
  • Mengambil algoritma hash, jika ditentukan, dari templat yang terkait dengan permintaan dalam dan mengatur properti HashAlgorithm .
  • Mengambil algoritma asimetris, jika ditentukan, dari kunci privat yang terkait dengan permintaan dalam dan mengatur properti PublicKeyAlgorithm .
  • Mengambil bendera kunci privat dari templat dan mengatur AlternateSignatureAlgorithm jika sesuai

Anda harus menginisialisasi objek permintaan CMC sebelum memanggil properti ini. Untuk informasi selengkapnya, lihat topik berikut:

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header certenroll.h
DLL CertEnroll.dll

Lihat juga

IX509CertificateRequestCmc

IX509CertificateRequestPkcs10