Antarmuka IX509ExtensionBasicConstraints (certenroll.h)
Antarmuka IX509ExtensionBasicConstraints memungkinkan Anda menentukan apakah subjek sertifikat adalah otoritas sertifikasi dan, jika demikian, kedalaman rantai otoritas sertifikasi bawahan yang dapat ada di bawah otoritas sertifikasi tempat ID ekstensi ini ditentukan. Ekstensi ini harus ditandai Penting dalam sertifikat otoritas sertifikasi apa pun yang berisi kunci umum yang digunakan untuk memvalidasi tanda tangan digital pada sertifikat. Sintaks berikut menunjukkan struktur Abstract Syntax Notation One (ASN.1) ekstensi. Nilai ekstensi dikodekan dengan menggunakan Distinguished Encoding Rules (DER) dan disertakan dalam permintaan sertifikat.
----------------------------------------------------------------------
-- Basic Constraints
-- XCN_OID_BASIC_CONSTRAINTS2 (2.5.29.19)
----------------------------------------------------------------------
BasicConstraints2 ::= SEQUENCE
{
cA BOOLEAN DEFAULT FALSE,
pathLenConstraint INTEGER OPTIONAL
}
Untuk menambahkan objek ekstensi ini ke permintaan PKCS #10 atau permintaan CMC, Anda harus terlebih dahulu menambahkannya ke koleksi IX509Extensions dan menggunakan koleksi untuk menginisialisasi objek IX509AttributeExtensions . Untuk informasi selengkapnya, lihat topik Ekstensi PKCS #10 dan Ekstensi CMC .
Warisan
Antarmuka IX509ExtensionBasicConstraints mewarisi dari IX509Extension. IX509ExtensionBasicConstraints juga memiliki jenis anggota ini:
Metode
Antarmuka IX509ExtensionBasicConstraints memiliki metode ini.
IX509ExtensionBasicConstraints::get_IsCA Mengambil nilai Boolean yang mengidentifikasi apakah subjek sertifikat adalah otoritas sertifikasi (CA). |
IX509ExtensionBasicConstraints::get_PathLenConstraint Mengambil kedalaman rantai otoritas sertifikasi bawahan. |
IX509ExtensionBasicConstraints::InitializeDecode Menginisialisasi ekstensi dari array byte yang dikodekan Distinguished Encoding Rules (DER) yang berisi nilai ekstensi. (IX509ExtensionBasicConstraints.InitializeDecode) |
IX509ExtensionBasicConstraints::InitializeEncode Menginisialisasi ekstensi dari nilai Boolean yang menunjukkan apakah subjek sertifikat adalah otoritas sertifikasi (CA) dan bilangan bulat yang berisi kedalaman rantai CA bawahan. |
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 |