Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fungsi CryptBinaryToString mengonversi array byte menjadi string yang diformat.
Sintaksis
BOOL CryptBinaryToStringA(
[in] const BYTE *pbBinary,
[in] DWORD cbBinary,
[in] DWORD dwFlags,
[out, optional] LPSTR pszString,
[in, out] DWORD *pcchString
);
Parameter
[in] pbBinary
Penunjuk ke array byte yang akan dikonversi menjadi string.
[in] cbBinary
Jumlah elemen dalam array pbBinary
[in] dwFlags
Menentukan format string yang diformat yang dihasilkan. Parameter ini bisa menjadi salah satu nilai berikut.
| Nilai | Arti |
|---|---|
|
Base64, dengan header awal dan akhir sertifikat. |
|
Base64, tanpa header. |
|
Salinan biner murni. |
|
Base64, dengan header awal dan akhir permintaan. |
|
Heksadesimal saja. |
|
Heksadesimal, dengan tampilan karakter ASCII. |
|
Base64, dengan X.509 header awal dan akhir CRL. |
|
Heksadesimal, dengan tampilan alamat. |
|
Heksadesimal, dengan karakter ASCII dan tampilan alamat. |
|
String heksadesimal mentah.
Windows Server 2003 dan Windows XP: Nilai ini tidak didukung. |
|
Base64, tanpa header, dengan "+" digantikan oleh "-" dan "/" digantikan oleh "_" seperti yang didefinisikan dalam RFC 4648 Bagian 5. |
|
Terapkan decoding ketat format teks ASN.1. Beberapa BLOB biner ASN.1 dapat memiliki beberapa byte pertama dari BLOB yang salah ditafsirkan sebagai teks Base64. Dalam hal ini, teks lainnya diabaikan. Gunakan bendera ini untuk memberlakukan decoding lengkap BLOB.
Windows Server 2008, Windows Vista, Windows Server 2003 dan Windows XP: Nilai ini tidak didukung. |
Selain nilai di atas, satu atau beberapa nilai berikut dapat ditentukan untuk mengubah perilaku fungsi.
[out, optional] pszString
Penunjuk ke buffer yang menerima string yang dikonversi. Untuk menghitung jumlah karakter yang harus dialokasikan untuk menahan string yang dikembalikan, atur parameter ini ke NULL. Fungsi ini akan menempatkan jumlah karakter yang diperlukan, termasuk karakter NULL
[in, out] pcchString
Penunjuk ke variabel DWORD
Mengembalikan nilai
Jika fungsi berhasil, fungsi mengembalikan nonzero (TRUE).
Jika fungsi gagal, fungsi akan mengembalikan nol (FALSE).
Komentar
Dengan pengecualian ketika pengodean CRYPT_STRING_BINARY digunakan, semua string ditambahkan dengan urutan baris baru. Secara default, urutan baris baru adalah pasangan CR/LF (0x0D/0x0A). Jika parameter
Nota
Header wincrypt.h mendefinisikan CryptBinaryToString sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta preprosedur UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
| Syarat | Nilai |
|---|---|
| klien minimum yang didukung | Windows XP [aplikasi desktop | Aplikasi UWP] |
| server minimum yang didukung |
Windows Server 2003 [aplikasi desktop | Aplikasi UWP] |
| Platform Target |
Windows |
| Header |
wincrypt.h |
| Pustaka |
Crypt32.lib |
| DLL |
Crypt32.dll |