Antarmuka IX500DistinguishedName (certenroll.h)
Antarmuka IX500DistinguishedName mewakili nama yang dibedakan X.500 (DN). Seri X.500 standar jaringan mencakup layanan direktori elektronik. Nama khusus secara unik mengidentifikasi (membedakan) setiap entri dalam direktori dari semua entri lainnya. Setiap DN terdiri dari satu atau beberapa nama yang dibedakan relatif (RDN).
Bidang subjek permintaan sertifikat #10 PKCS berisi DN entitas yang meminta sertifikat
CertificationRequestInfo ::= SEQUENCE
{
version CertificationRequestInfoVersion,
subject Name,
subjectPublicKeyInfo SubjectPublicKeyInfo,
attributes [0] IMPLICIT Attributes
}
DN terdiri dari urutan RDN. Setiap RDN terdiri dari sekumpulan atribut, dan setiap atribut terdiri dari pengidentifikasi objek (OID) dan nilai. Jenis data nilai diidentifikasi oleh struktur DirectoryString .
Name ::= SEQUENCE OF RelativeDistinguishedName
RelativeDistinguishedName ::= SET OF AttributeTypeValue
AttributeTypeValue ::= SEQUENCE
{
type EncodedObjectID,
value ANY
}
DirectoryString ::= CHOICE
{
teletexString TeletexString (SIZE (1..MAX)),
printableString PrintableString (SIZE (1..MAX)),
universalString UniversalString (SIZE (1..MAX)),
utf8String UTF8String (SIZE (1..MAX)),
bmpString BMPString (SIZE (1..MAX))
}
Kunci RDN berikut dan OID terkait saat ini didukung.
Kunci | OID | Deskripsi | Jenis RDN |
---|---|---|---|
C | XCN_OID_COUNTRY_NAME | Berisi kode negara atau wilayah ISO 3166 dua huruf. | PrintableString |
CN | XCN_OID_COMMON_NAME | Berisi nama umum. | PrintableString |
EEMAIL | XCN_OID_RSA_emailAddr | Berisi alamat email. | IA5String |
DC | XCN_OID_DOMAIN_COMPONENT | Berisi satu komponen nama Sistem Nama Domain (DNS). | IA5String |
GGivenName | XCN_OID_GIVEN_NAME | Berisi bagian dari nama seseorang yang bukan nama keluarga. | PrintableString |
I | XCN_OID_INITIALS | Berisi inisial seseorang. | PrintableString |
L | XCN_OID_LOCALITY_NAME | Berisi nama lokalitas yang mengidentifikasi kota, negara, atau wilayah geografis lainnya. | PrintableString |
O | XCN_OID_ORGANIZATION_NAME | Berisi nama organisasi. | PrintableString |
OU | XCN_OID_ORGANIZATIONAL_UNIT_NAME | Berisi nama subdivisi unit dalam organisasi. | PrintableString |
SST | XCN_OID_STATE_OR_PROVINCE_NAME | Berisi nama lengkap negara bagian atau provinsi. | PrintableString |
STREET | XCN_OID_STREET_ADDRESS | Berisi alamat fisik. | PrintableString |
SN | XCN_OID_SUR_NAME | Berisi nama keluarga seseorang. | PrintableString |
TTITLE | XCN_OID_TITLE | Berisi judul seseorang dalam organisasi. | PrintableString |
Setiap layanan yang didasarkan pada X.500 mendefinisikan representasi string nama yang dibedakan sendiri. Misalnya, LDAP menggunakan daftar yang dibatasi koma yang disusun dari kanan ke kiri. Direktori Aktif menggunakan garis miring (/) dan mengatur daftar dari kiri ke kanan. Layanan lain menggunakan titik koma sebagai pemisah. Contoh berikut menunjukkan entri Direktori Aktif untuk karyawan bernama John Peoples yang bekerja di divisi farmasi perusahaan bernama Contoso, Ltd.
/c=gb/o=Contoso Ltd./ou=Contoso Pharmaceuticals/cn=John Peoples
Warisan
Antarmuka IX500DistinguishedName mewarisi dari antarmuka IDispatch . IX500DistinguishedName juga memiliki jenis anggota berikut:
Metode
Antarmuka IX500DistinguishedName memiliki metode ini.
IX500DistinguishedName::D ecode Menginisialisasi objek dari nama dibedakan yang dikodekan Unicode. |
IX500DistinguishedName::Encode Menginisialisasi objek dari string yang berisi nama yang dibedakan. |
IX500DistinguishedName::get_EncodedName Mengambil nama yang dibedakan yang dikodekan Unicode. |
IX500DistinguishedName::get_Name Mengambil nama yang dibedakan. |
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 |