Enumerasi X509RequestInheritOptions (certenroll.h)
Jenis enumerasi X509RequestInheritOptions menentukan bagaimana kunci, nilai ekstensi, dan properti eksternal diwariskan saat permintaan baru dibuat dari sertifikat yang ada. Enumerasi ini dapat digunakan untuk menginisialisasi objek IX509CertificateRequestPkcs7 atau objek IX509CertificateRequestPkcs10 dari sertifikat yang ada.
Anda dapat memilih salah satu nilai berikut untuk menentukan bagaimana kunci diwariskan:
- WarisiNewDefaultKey
- WarisiNewSimilarKey
- InheritPrivateKey
- InheritPublicKey
- InheritRenewalCertificateFlag
- InheritTemplateFlag
- InheritSubjectFlag
- InheritExtensionsFlag
- InheritSubjectAltNameFlag
- InheritValidityPeriodFlag
Sintaks
typedef enum X509RequestInheritOptions {
InheritDefault = 0,
InheritNewDefaultKey = 0x1,
InheritNewSimilarKey = 0x2,
InheritPrivateKey = 0x3,
InheritPublicKey = 0x4,
InheritKeyMask = 0xf,
InheritNone = 0x10,
InheritRenewalCertificateFlag = 0x20,
InheritTemplateFlag = 0x40,
InheritSubjectFlag = 0x80,
InheritExtensionsFlag = 0x100,
InheritSubjectAltNameFlag = 0x200,
InheritValidityPeriodFlag = 0x400,
InheritReserved80000000 = 0x80000000
} ;
Konstanta
InheritDefault Nilai: 0 Pewarisan tidak ditentukan. Untuk informasi selengkapnya, lihat metode InitializeFromCertificate pada antarmuka IX509CertificateRequestPkcs10 . |
InheritNewDefaultKey Nilai: 0x1 Membuat kunci baru tetapi mewarisi penyedia layanan kriptografi default (CSP) atau KSP. |
InheritNewSimilarKey Nilai: 0x2 Membuat kunci baru tetapi mewarisi CSP atau KSP yang digunakan untuk membuat sertifikat yang ada. |
InheritPrivateKey Nilai: 0x3 Mewarisi kunci privat dan publik. |
InheritPublicKey Nilai: 0x4 Hanya mewarisi kunci publik. |
InheritKeyMask Nilai: 0xf Gunakan untuk menutupi 4 bit urutan bawah yang mengidentifikasi pewarisan kunci. |
InheritNone Nilai: 0x10 Mencegah penggunaan nilai pewarisan berikut:
|
InheritRenewalCertificateFlag Nilai: 0x20 Mewarisi sertifikat perpanjangan. Menentukan bendera ini menetapkan nilai ICertPropertyRenewal . |
InheritTemplateFlag Nilai: 0x40 Mewarisi templat sertifikat. |
InheritSubjectFlag Nilai: 0x80 Mewarisi nama yang dibedakan subjek. |
InheritExtensionsFlag Nilai: 0x100 Mewarisi ekstensi yang relevan dari sertifikat. Nilai ekstensi yang terkait dengan pengidentifikasi objek berikut tidak diwariskan:
|
InheritSubjectAltNameFlag Nilai: 0x200 Mewarisi ekstensi SubjectAlternativeName . |
InheritValidityPeriodFlag Nilai: 0x400 Mewarisi periode validitas. |
InheritReserved80000000 Nilai: 0x80000000 |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Header | certenroll.h |