Struktur CERT_RDN_ATTR berisi atribut tunggal dari nama yang dibedakan relatif (RDN). Seluruh RDN dinyatakan dalam struktur CERT_RDN yang berisi array struktur CERT_RDN_ATTR .
Hanya karakter 0 hingga 9 dan karakter spasi (8-bit).
CERT_RDN_OCTET_STRING
String oktet arbitrer (8-bit).
CERT_RDN_PRINTABLE_STRING
String arbitrer karakter yang dapat dicetak (8-bit).
CERT_RDN_T61_STRING
String arbitrer karakter T.61 (8-bit).
CERT_RDN_TELETEX_STRING
String arbitrer karakter T.61 (8-bit)
CERT_RDN_UNICODE_STRING
Array karakter Unicode (16-bit).
CERT_RDN_UNIVERSAL_STRING
Array elemen INT4 (32-bit).
CERT_RDN_UTF8_STRING
Array 16 bit karakter Unicode UTF8 yang dikodekan pada kawat sebagai urutan karakter satu, dua, atau tiga, delapan-bit.
CERT_RDN_VIDEOTEX_STRING
String arbitrer karakter videotext.
CERT_RDN_VISIBLE_STRING
Set 95 karakter (8-bit).
Bendera berikut dapat digabungkan dengan menggunakan operasi bitwise-OR ke dalam anggota dwValueType.
Nilai
Makna
CERT_RDN_DISABLE_CHECK_TYPE_FLAG
Untuk pengodean. Saat diatur, karakter tidak diperiksa untuk menentukan apakah karakter tersebut valid untuk jenis nilai.
CERT_RDN_DISABLE_IE4_UTF8_FLAG
Untuk pendekodean. Secara default, CERT_RDN_T61_STRING nilai yang dikodekan awalnya didekodekan sebagai UTF8. Jika pendekodean UTF8 gagal, nilai didekodekan sebagai karakter 8-bit. Jika bendera ini diatur, bendera ini melewati upaya awal untuk mendekode sebagai UTF8 dan mendekode nilai sebagai karakter 8-bit.
CERT_RDN_ENABLE_T61_UNICODE_FLAG
Untuk pengodean. Saat diatur, jika semua karakter Unicode adalah <= 0xFF, nilai CERT_RDN_T61_STRING dipilih alih-alih nilai CERT_RDN_UNICODE_STRING .
CERT_RDN_ENABLE_UTF8_UNICODE_FLAG
Untuk pengodean. Saat diatur, string dikodekan dengan nilai CERT_RDN_UTF8_STRING alih-alih nilai CERT_RDN_UNICODE_STRING .
CERT_RDN_FORCE_UTF8_UNICODE_FLAG
Untuk pengodean. Saat diatur, string dikodekan dengan nilai CERT_RDN_UTF8_STRING alih-alih nilai CERT_RDN_PRINTABLE_STRING untuk jenis DirectoryString. Selain itu, CERT_RDN_ENABLE_UTF8_UNICODE_FLAG diaktifkan.
Windows Vista, Windows Server 2003, dan Windows XP: Bendera ini tidak didukung.
CERT_RDN_ENABLE_PUNYCODE_FLAG
Untuk pengodean. Jika string berisi RDN email, dan alamat email dikodekan Punycode, maka alamat email yang dihasilkan dikodekan sebagai IA5String. Pengodean Punycode dari nama host dilakukan berdasarkan label-demi-label.
Untuk pendekodean. Jika nama berisi RDN email, dan bagian lokal atau bagian nama host dari alamat email berisi IA5String yang dikodekan Punycode, nilai string RDN dikonversi ke Unicode yang setara.
Windows Server 2008, Windows Vista, Windows Server 2003 dan Windows XP: Bendera ini tidak didukung.
Value
CERT_RDN_VALUE_BLOB yang berisi nilai atribut. Anggota cbData dari Nilai adalah panjangnya, dalam byte, dari anggota pbData . Ini bukan jumlah elemen dalam string pbData .
Misalnya, DWORD memiliki panjang 32 bit atau 4 byte. Jika pbData adalah array DWORD , cbData akan menjadi empat kali jumlah elemen DWORD dalam array. SHORT panjangnya 16 bit atau 2 byte. Jika pbData adalah array elemen SHORT , cbData harus dua kali panjang array.
Anggota pbDatadari Nilai dapat menjadi array null-dihentikan dari karakter 8-bit atau 16-bit atau array elemen dengan panjang tetap. Jika dwValueType diatur ke CERT_RDN_ENCODED_BLOB, pbData dikodekan .
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat: https://aka.ms/ContentUserFeedback.