IX509PrivateKey::Buat metode (certenroll.h)
Metode Buat membuat kunci privat asimetris.
Sintaks
HRESULT Create();
Mengembalikan nilai
Jika fungsi berhasil, fungsi akan mengembalikan S_OK.
Jika fungsi gagal, fungsi mengembalikan nilai HRESULT yang menunjukkan kesalahan. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut. Untuk daftar kode kesalahan umum, lihat Nilai HRESULT Umum.
Mengembalikan kode/nilai | Deskripsi |
---|---|
|
Handel CSP bukan NULL. |
|
Kunci sudah ada. |
Keterangan
Jika Anda tidak mengatur properti CspStatus, ProviderName, atau ProviderType , metode ini menggunakan penyedia default, ukuran kunci, dan nilai KeySpec saat membuat kunci. Pada penginstalan sistem operasi baru, misalnya, Microsoft Enhanced Cryptographic Provider v1.0 adalah penyedia default.
Jika Anda tidak mengatur properti ContainerName , metode ini secara otomatis menghasilkan nama. Nama yang dihasilkan mencakup GUID dan, jika properti ContainerNamePrefix tidak diatur, awalan "lp-". Jika penyedia adalah penyedia kartu pintar, nama yang dihasilkan tidak akan melebihi nilai MaxKeyContainerNameLength yang ditentukan oleh penyedia. Jika nama yang dihasilkan awalnya melebihi nilai ini, nama tersebut dipotok menjadi empat puluh karakter.
Anda tidak dapat mengatur properti berikut setelah memanggil metode Buat atau Buka . Jika Anda ingin menentukannya, Anda harus melakukannya sebelum memanggil salah satu metode ini.
- Algorithm
- ContainerName
- ContainerNamePrefix
- CspInformations
- CspStatus
- Deskripsi
- Yang sudah ada
- ExportPolicy
- FriendlyName
- KeyProtection
- KeySpec
- KeyUsage
- LegacyCsp
- Panjang
- MachineContext
- ProviderName
- ProviderType
- Pin
- ReaderName
- Diam
- UIContextMessage
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 |