Bagikan melalui


Antarmuka IX509PrivateKey (certenroll.h)

Antarmuka IX509PrivateKey mewakili kunci privat asimetris yang dapat digunakan untuk enkripsi, penandatanganan, dan perjanjian kunci. Kunci privat dirujuk dalam objek berikut:

Warisan

Antarmuka IX509PrivateKey mewarisi dari antarmuka IDispatch . IX509PrivateKey juga memiliki jenis anggota berikut:

Metode

Antarmuka IX509PrivateKey memiliki metode ini.

 
IX509PrivateKey::Close

Merilis handel penyedia layanan kriptografi (CSP) atau handel penyedia penyimpanan kunci (KSP) API Kriptografi:_Next Generation (CNG).
IX509PrivateKey::Create

Membuat kunci privat asimetris.
IX509PrivateKey::D elete

Merilis handel penyedia layanan kriptografi (CSP) atau handel penyedia penyimpanan kunci (KSP) API Kriptografi:_Next Generation (CNG) dan menghapus kunci dari disk atau kartu pintar.
IX509PrivateKey::Export

Menyalin kunci privat ke array byte.
IX509PrivateKey::ExportPublicKey

Mengekspor bagian kunci publik dari pasangan kunci asimetris.
IX509PrivateKey::get_Algorithm

Menentukan atau mengambil pengidentifikasi objek (OID) untuk algoritma kunci publik. (Dapatkan)
IX509PrivateKey::get_Certificate

Menentukan atau mengambil array byte yang berisi sertifikat yang terkait dengan kunci privat. (Dapatkan)
IX509PrivateKey::get_ContainerName

Menentukan atau mengambil nama kontainer kunci. (Dapatkan)
IX509PrivateKey::get_ContainerNamePrefix

Menentukan atau mengambil awalan yang ditambahkan ke nama kontainer kunci. (Dapatkan)
IX509PrivateKey::get_CspInformations

Menentukan atau mengambil kumpulan objek ICspInformation yang berisi informasi tentang penyedia kriptografi yang tersedia yang mendukung algoritma kunci publik yang terkait dengan kunci privat. (Dapatkan)
IX509PrivateKey::get_CspStatus

Menentukan atau mengambil objek ICspStatus yang berisi informasi tentang penyedia kriptografi dan pasangan algoritma yang terkait dengan kunci privat. (Dapatkan)
IX509PrivateKey::get_DefaultContainer

Mengambil nilai Boolean yang menentukan apakah kunci privat mewakili kontainer kunci default.
IX509PrivateKey::get_Description

Menentukan atau mengambil string yang berisi deskripsi kunci privat. (Dapatkan)
IX509PrivateKey::get_Existing

Menentukan atau mengambil nilai Boolean yang menunjukkan apakah kunci privat telah dibuat atau diimpor. (Dapatkan)
IX509PrivateKey::get_ExportPolicy

Menentukan atau mengambil batasan ekspor untuk kunci privat. (Dapatkan)
IX509PrivateKey::get_FriendlyName

Menentukan atau mengambil nama tampilan untuk kunci privat. (Dapatkan)
IX509PrivateKey::get_KeyProtection

Menentukan atau mengambil nilai yang menunjukkan bagaimana kunci privat dilindungi sebelum digunakan. (Dapatkan)
IX509PrivateKey::get_KeySpec

Menentukan atau mengambil nilai yang mengidentifikasi apakah kunci privat dapat digunakan untuk penandatanganan, atau enkripsi, atau keduanya. (Dapatkan)
IX509PrivateKey::get_KeyUsage

Menentukan atau mengambil nilai yang mengidentifikasi tujuan tertentu yang kunci privatnya dapat digunakan. (Dapatkan)
IX509PrivateKey::get_LegacyCsp

Menentukan atau mengambil nilai Boolean yang menunjukkan apakah penyedia adalah penyedia layanan kriptografi (CSP) CryptoAPI (warisan). (Dapatkan)
IX509PrivateKey::get_Length

Menentukan atau mengambil panjang, dalam bit, dari kunci privat. (Dapatkan)
IX509PrivateKey::get_MachineContext

Menentukan atau mengambil nilai Boolean yang mengidentifikasi konteks penyimpanan sertifikat lokal. (Dapatkan)
IX509PrivateKey::get_Opened

Mengambil nilai Boolean yang menentukan apakah kunci privat terbuka.
IX509PrivateKey::get_ParentWindow

Menentukan atau mengambil ID jendela yang digunakan untuk menampilkan informasi kunci. (Dapatkan)
IX509PrivateKey::get_ProviderName

Menentukan atau mengambil nama penyedia kriptografi. (Dapatkan)
IX509PrivateKey::get_ProviderType

Menentukan atau mengambil jenis penyedia kriptografi yang terkait dengan kunci privat. (Dapatkan)
IX509PrivateKey::get_ReaderName

Menentukan atau mengambil nama pembaca kartu pintar. (Dapatkan)
IX509PrivateKey::get_SecurityDescriptor

Menentukan atau mengambil deskriptor keamanan untuk kunci privat. (Dapatkan)
IX509PrivateKey::get_Silent

Menentukan atau mengambil nilai Boolean yang menunjukkan apakah Kontrol Pendaftaran Sertifikat diizinkan untuk menampilkan kotak dialog saat kunci privat diakses. (Dapatkan)
IX509PrivateKey::get_UIContextMessage

Menentukan atau mengambil string yang berisi teks antarmuka pengguna yang terkait dengan kunci privat. (Dapatkan)
IX509PrivateKey::get_UniqueContainerName

Mengambil nama unik untuk kontainer kunci.
IX509PrivateKey::Import

Mengimpor kunci privat yang ada ke dalam kontainer kunci dalam penyedia kriptografi.
IX509PrivateKey::Open

Membuka kunci privat yang ada.
IX509PrivateKey::p ut_Algoritma

Menentukan atau mengambil pengidentifikasi objek (OID) untuk algoritma kunci publik. (Put)
IX509PrivateKey::p ut_Certificate

Menentukan atau mengambil array byte yang berisi sertifikat yang terkait dengan kunci privat. (Put)
IX509PrivateKey::p ut_ContainerName

Menentukan atau mengambil nama kontainer kunci. (Put)
IX509PrivateKey::p ut_ContainerNamePrefix

Menentukan atau mengambil awalan yang ditambahkan ke nama kontainer kunci. (Put)
IX509PrivateKey::p ut_CspInformations

Menentukan atau mengambil kumpulan objek ICspInformation yang berisi informasi tentang penyedia kriptografi yang tersedia yang mendukung algoritma kunci publik yang terkait dengan kunci privat. (Put)
IX509PrivateKey::p ut_CspStatus

Menentukan atau mengambil objek ICspStatus yang berisi informasi tentang penyedia kriptografi dan pasangan algoritma yang terkait dengan kunci privat. (Put)
IX509PrivateKey::p ut_Description

Menentukan atau mengambil string yang berisi deskripsi kunci privat. (Put)
IX509PrivateKey::p ut_Existing

Menentukan atau mengambil nilai Boolean yang menunjukkan apakah kunci privat telah dibuat atau diimpor. (Put)
IX509PrivateKey::p ut_ExportPolicy

Menentukan atau mengambil batasan ekspor untuk kunci privat. (Put)
IX509PrivateKey::p ut_FriendlyName

Menentukan atau mengambil nama tampilan untuk kunci privat. (Put)
IX509PrivateKey::p ut_KeyProtection

Menentukan atau mengambil nilai yang menunjukkan bagaimana kunci privat dilindungi sebelum digunakan. (Put)
IX509PrivateKey::p ut_KeySpec

Menentukan atau mengambil nilai yang mengidentifikasi apakah kunci privat dapat digunakan untuk penandatanganan, atau enkripsi, atau keduanya. (Put)
IX509PrivateKey::p ut_KeyUsage

Menentukan atau mengambil nilai yang mengidentifikasi tujuan tertentu yang kunci privatnya dapat digunakan. (Put)
IX509PrivateKey::p ut_LegacyCsp

Menentukan atau mengambil nilai Boolean yang menunjukkan apakah penyedia adalah penyedia layanan kriptografi (CSP) CryptoAPI (warisan). (Put)
IX509PrivateKey::p ut_Length

Menentukan atau mengambil panjang, dalam bit, dari kunci privat. (Put)
IX509PrivateKey::p ut_MachineContext

Menentukan atau mengambil nilai Boolean yang mengidentifikasi konteks penyimpanan sertifikat lokal. (Put)
IX509PrivateKey::p ut_ParentWindow

Menentukan atau mengambil ID jendela yang digunakan untuk menampilkan informasi kunci. (Put)
IX509PrivateKey::p ut_Pin

Menentukan nomor identifikasi pribadi (PIN) yang digunakan untuk mengautentikasi pengguna sebelum mengakses kontainer kunci privat pada kartu pintar.
IX509PrivateKey::p ut_ProviderName

Menentukan atau mengambil nama penyedia kriptografi. (Put)
IX509PrivateKey::p ut_ProviderType

Menentukan atau mengambil jenis penyedia kriptografi yang terkait dengan kunci privat. (Put)
IX509PrivateKey::p ut_ReaderName

Menentukan atau mengambil nama pembaca kartu pintar. (Put)
IX509PrivateKey::p ut_SecurityDescriptor

Menentukan atau mengambil deskriptor keamanan untuk kunci privat. (Put)
IX509PrivateKey::p ut_Silent

Menentukan atau mengambil nilai Boolean yang menunjukkan apakah Kontrol Pendaftaran Sertifikat diizinkan untuk menampilkan kotak dialog saat kunci privat diakses. (Put)
IX509PrivateKey::p ut_UIContextMessage

Menentukan atau mengambil string yang berisi teks antarmuka pengguna yang terkait dengan kunci privat. (Put)
IX509PrivateKey::Verify

Memverifikasi bahwa kunci privat ada dan dapat digunakan oleh klien tetapi tidak membuka kunci.

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

Lihat juga

Antarmuka CertEnroll

IDispatch

IX509PublicKey