Enumerasi EncodingType (certenroll.h)
Enumerasi EncodingType
Sintaksis
typedef enum EncodingType {
XCN_CRYPT_STRING_BASE64HEADER = 0,
XCN_CRYPT_STRING_BASE64 = 0x1,
XCN_CRYPT_STRING_BINARY = 0x2,
XCN_CRYPT_STRING_BASE64REQUESTHEADER = 0x3,
XCN_CRYPT_STRING_HEX = 0x4,
XCN_CRYPT_STRING_HEXASCII = 0x5,
XCN_CRYPT_STRING_BASE64_ANY = 0x6,
XCN_CRYPT_STRING_ANY = 0x7,
XCN_CRYPT_STRING_HEX_ANY = 0x8,
XCN_CRYPT_STRING_BASE64X509CRLHEADER = 0x9,
XCN_CRYPT_STRING_HEXADDR = 0xa,
XCN_CRYPT_STRING_HEXASCIIADDR = 0xb,
XCN_CRYPT_STRING_HEXRAW = 0xc,
XCN_CRYPT_STRING_BASE64URI = 0xd,
XCN_CRYPT_STRING_ENCODEMASK = 0xff,
XCN_CRYPT_STRING_CHAIN = 0x100,
XCN_CRYPT_STRING_TEXT = 0x200,
XCN_CRYPT_STRING_PERCENTESCAPE = 0x8000000,
XCN_CRYPT_STRING_HASHDATA = 0x10000000,
XCN_CRYPT_STRING_STRICT = 0x20000000,
XCN_CRYPT_STRING_NOCRLF = 0x40000000,
XCN_CRYPT_STRING_NOCR = 0x80000000
} ;
Konstanta
XCN_CRYPT_STRING_BASE64HEADER Nilai: 0 String dikodekan base64 dengan header sertifikat awal dan akhir. Base64 adalah skema pengodean yang digunakan untuk mengirimkan data biner. Data yang akan dikodekan diperiksa tiga byte pada satu waktu. Setiap enam bit dalam buffer 24-bit digunakan sebagai indeks ke dalam string teks. String yang digunakan bervariasi tergantung pada jenis data yang dikodekan. String berikut biasanya digunakan untuk pengodean email Multipurpose Internet Mail Extensions (MIME) base64. syntax<br>ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/<br> Contoh berikut menunjukkan sertifikat yang dikodekan base64 dan menyertakan header awal dan akhir. syntax<br>-----BEGIN CERTIFICATE-----<br>MIIBqDCCARECAQAwaTELMAkGA1UEBhMCVVMxDjAMBgNVBAgTBVRleGFzMRMwEQYD<br>VQQHEwpMYXNDb2xpbmFzMRIwEAYDVQQKEwlNaWNyb3NvZnQxDjAMBgNVBAsTBUl0<br>ZWFtMREwDwYDVQQDFAhOVFZPT0RPTzCBnjANBgkqhkiG9w0BAQEFAAOBjAAwgYgC<br>gYBxmmAWKbLJHg5TuVyjgzWW0JsY5Shaqd7BDWtqhzy4HfRTW22f31rlm8NeSXHn<br>EhLiwsGgNzWHJ8no1QIYzAgpDR79oqxvgrY4WS3PXT7OLwIDAQABoAAwDQYJKoZI<br>hvcNAQEEBQADgYEAVcyI4jtnnV6kMiByiq4Xg99yL0U7bIpEwAf3MIZHS7wuNqfY<br>acfhbRj6VFHT8ObprKGPmqXJvwrBmPrEuCs4Ik6PidAAeEfoaa3naIbM73tTvKN+<br>WD30lAfGBr8SZixLep4pMIN/wO0eu6f30cBuoPtDnDulNT8AuQHjkJIc8Qc=<br>-----END CERTIFICATE----- <br> |
XCN_CRYPT_STRING_BASE64 Nilai: 0x1 String dikodekan base64 tanpa header sertifikat awal dan akhir. |
XCN_CRYPT_STRING_BINARY Nilai: 0x2 String adalah urutan biner murni. Ini tidak dikodekan. |
XCN_CRYPT_STRING_BASE64REQUESTHEADER Nilai: 0x3 String dikodekan base64 dengan header permintaan sertifikat awal dan akhir. Ini ditunjukkan dalam contoh berikut. syntax<br>-----BEGIN NEW CERTIFICATE REQUEST-----<br>MIIDBjCCAm8CAQAwcTERMA8GA1UEAxMIcXV1eC5jb20xDzANBgNVBAsTBkJyYWlu<br>czEWMBQGA1UEChMNRGV2ZWxvcE1lbnRvcjERMA8GA1UEBxMIVG9ycmFuY2UxEzAR<br>BgNVBAgTCkNhbGlmb3JuaWExCzAJBgNVBAYTAlVTMIGfMA0GCSqGSIb3DQEBAQUA<br>A4GNADCBiQKBgQDFUxFtzr170yxptKuGI1590Sta5z2dVElLfjAn+q4T1uZE3DiH<br>HXNRHW1eS9W2aeMZhRnYRi5U8eOdG3RUO4YXy4B1sqfy5I0qjjySA89ghVd/6JcA<br>K1nhGJL9FPJ6XKVUNLez7NpSCFlYs5foyTqyxDkHzTnQwRwkkwQ9dlbnfwIDAQAB<br>oIIBUzAaBgorBgEEAYI3DQIDMQwWCjUuMC4yMTk1LjIwNQYKKwYBBAGCNwIBDjEn<br>MCUwDgYDVR0PAQH/BAQDAgTwMBMGA1UdJQQMMAoGCCsGAQUFBwMBMIH9BgorBgEE<br>AYI3DQICMYHuMIHrAgEBHloATQBpAGMAcgBvAHMAbwBmAHQAIABSAFMAQQAgAFMA<br>QwBoAGEAbgBuAGUAbAAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIA<br>bwB2AGkAZABlAHIDgYkAXxNuAz6gcBaZUdef8WQ2PAroKMW8sprcKv7QD2encz6/<br>Wct9DZ5CkGynLGy0f+Lff7ViSDJqxYWaJ68ddqgXyAqIilF63kivPTiC6yxLaNX6<br>5v3cnKFx4UrUrGXZtub7M7/NuxSipOW0Vv7yCHganypxDyRzp6IhulEnL4APEH4A<br>AAAAAAAAADANBgkqhkiG9w0BAQUFAAOBgQBljJb1ZhWOwOLfzfHbC3yxGkXDy9w3<br>NA7uhQOvgntnqmSmdHP9nsM3DnxwaHb3EVxMKbAuLsSRDAE1KGqeamvQ3uFjuuL0<br>5q4nKhX25LyGFDSc6h1OHcv+0ugZ/9klsiViSeEGpMwllUf057o7q1Vls4HN22vM<br>wkcejcttDjo3Kw==<br>-----END NEW CERTIFICATE REQUEST-----<br> |
XCN_CRYPT_STRING_HEX Nilai: 0x4 String dikodekan heksadesimal. Setiap nibble 4-bit string diwakili sebagai angka antara nol dan sembilan atau huruf antara A dan F (atau dan f). Ini ditunjukkan dalam contoh berikut. syntax<br>3a 20 63 65 72 74 6c 69 62 5c 6c 64 61 70 2e 63<br>70 70 28 32 31 33 31 29 3a 20 6c 64 61 70 65 72<br>...<br> |
XCN_CRYPT_STRING_HEXASCII Nilai: 0x5 String dikodekan heksadesimal, dan karakter ASCII yang sesuai ditampilkan. Ini ditunjukkan dalam contoh berikut. syntax<br>3a 20 63 65 72 74 6c 69 62 5c 6c 64 61 70 2e 63 : certlib\ldap.c<br>70 70 28 32 31 33 31 29 3a 20 6c 64 61 70 65 72 pp(2131): ldaper<br>...<br> |
XCN_CRYPT_STRING_BASE64_ANY Nilai: 0x6 String dikodekan base64. Nilai enumerasi dicoba dalam urutan berikut:
|
XCN_CRYPT_STRING_ANY Nilai: 0x7 Nilai enumerasi dicoba dalam urutan berikut:
Nilai XCN_CRYPT_STRING_BINARY selalu berhasil. |
XCN_CRYPT_STRING_HEX_ANY Nilai: 0x8 Nilai enumerasi dicoba dalam urutan berikut:
|
XCN_CRYPT_STRING_BASE64X509CRLHEADER Nilai: 0x9 String dikodekan base64 dengan header awal dan akhir X.509daftar pencabutan sertifikat (CRL). Ini ditunjukkan dalam contoh berikut. syntax<br>-----BEGIN X509 CRL-----<br>MIIDBjCCAm8CAQAwcTERMA8GA1UEAxMIcXV1eC5jb20xDzANBgNVBAsTBkJyYWlu<br>czEWMBQGA1UEChMNRGV2ZWxvcE1lbnRvcjERMA8GA1UEBxMIVG9ycmFuY2UxEzAR<br>BgNVBAgTCkNhbGlmb3JuaWExCzAJBgNVBAYTAlVTMIGfMA0GCSqGSIb3DQEBAQUA<br>A4GNADCBiQKBgQDFUxFtzr170yxptKuGI1590Sta5z2dVElLfjAn+q4T1uZE3DiH<br>HXNRHW1eS9W2aeMZhRnYRi5U8eOdG3RUO4YXy4B1sqfy5I0qjjySA89ghVd/6JcA<br>K1nhGJL9FPJ6XKVUNLez7NpSCFlYs5foyTqyxDkHzTnQwRwkkwQ9dlbnfwIDAQAB<br>oIIBUzAaBgorBgEEAYI3DQIDMQwWCjUuMC4yMTk1LjIwNQYKKwYBBAGCNwIBDjEn<br>MCUwDgYDVR0PAQH/BAQDAgTwMBMGA1UdJQQMMAoGCCsGAQUFBwMBMIH9BgorBgEE<br>AYI3DQICMYHuMIHrAgEBHloATQBpAGMAcgBvAHMAbwBmAHQAIABSAFMAQQAgAFMA<br>QwBoAGEAbgBuAGUAbAAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIA<br>bwB2AGkAZABlAHIDgYkAXxNuAz6gcBaZUdef8WQ2PAroKMW8sprcKv7QD2encz6/<br>Wct9DZ5CkGynLGy0f+Lff7ViSDJqxYWaJ68ddqgXyAqIilF63kivPTiC6yxLaNX6<br>5v3cnKFx4UrUrGXZtub7M7/NuxSipOW0Vv7yCHganypxDyRzp6IhulEnL4APEH4A<br>AAAAAAAAADANBgkqhkiG9w0BAQUFAAOBgQBljJb1ZhWOwOLfzfHbC3yxGkXDy9w3<br>NA7uhQOvgntnqmSmdHP9nsM3DnxwaHb3EVxMKbAuLsSRDAE1KGqeamvQ3uFjuuL0<br>5q4nKhX25LyGFDSc6h1OHcv+0ugZ/9klsiViSeEGpMwllUf057o7q1Vls4HN22vM<br>wkcejcttDjo3Kw==<br>-----END X509 CRL-----<br> |
XCN_CRYPT_STRING_HEXADDR Nilai: 0xa String dikodekan heksadesimal dan ditampilkan sebagai alamat heksadesimal. Ini ditunjukkan dalam contoh berikut. syntax<br>0000 3a 20 63 65 72 74 6c 69 62 5c 6c 64 61 70 2e 63<br>0010 70 70 28 32 31 33 31 29 3a 20 6c 64 61 70 65 72<br>...<br> |
XCN_CRYPT_STRING_HEXASCIIADDR Nilai: 0xb String dikodekan heksadesimal dan ditampilkan sebagai alamat heksadesimal bersama dengan karakter ASCII yang sesuai. Ini ditunjukkan dalam contoh berikut. syntax<br>0000 3a 20 63 65 72 74 6c 69 62 5c 6c 64 61 70 2e 63 : certlib\ldap.c<br>0010 70 70 28 32 31 33 31 29 3a 20 6c 64 61 70 65 72 pp(2131): ldaper<br>...<br> |
XCN_CRYPT_STRING_HEXRAW Nilai: 0xc String dikodekan heksadesimal dan ditampilkan tanpa tanda baca. XCN_CRYPT_STRING_HEXRAW hanya tersedia dengan Windows Vista. syntax<br>3a20636572746c69625c6c6461702e6370702832313331293a206c6461706572...<br> |
XCN_CRYPT_STRING_BASE64URI Nilai: 0xd |
XCN_CRYPT_STRING_ENCODEMASK Nilai: 0xff |
XCN_CRYPT_STRING_CHAIN Nilai: 0x100 |
XCN_CRYPT_STRING_TEXT Nilai: 0x200 |
XCN_CRYPT_STRING_PERCENTESCAPE Nilai: 0x8000000 |
XCN_CRYPT_STRING_HASHDATA Nilai: 0x10000000 |
XCN_CRYPT_STRING_STRICT Nilai: 0x20000000 |
XCN_CRYPT_STRING_NOCRLF Nilai: 0x40000000 Menghapus karakter kontrol pengembalian gerbong dan umpan baris dari string yang dikodekan. |
XCN_CRYPT_STRING_NOCR Nilai: 0x80000000 Menghapus karakter kontrol pengembalian gerbong dari string yang dikodekan. |
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
server minimum yang didukung |
Windows Server 2008 [hanya aplikasi desktop] |
Header |
certenroll.h |
Lihat juga
Enumerasi CertEnroll