Struktur BCryptBuffer (bcrypt.h)
Mewakili buffer API Kriptografi generik: Generasi Berikutnya (CNG).
Catatan
Struct ini juga diabaikan sebagai NCryptBuffer.
Sintaks
typedef struct _BCryptBuffer {
ULONG cbBuffer;
ULONG BufferType;
PVOID pvBuffer;
} BCryptBuffer, *PBCryptBuffer;
Anggota
cbBuffer
Ukuran, dalam byte, dari buffer.
BufferType
Jenis buffer yang diwakili oleh struktur ini. Ini bisa menjadi salah satu nilai berikut.
Nilai | Makna |
---|---|
KDF_HASH_ALGORITHM 0 | Buffer adalah parameter fungsi derivasi kunci (KDF) yang berisi string Unicode null-terminated yang mengidentifikasi algoritma hash. Ini bisa menjadi salah satu pengidentifikasi algoritma hash standar dari Pengidentifikasi Algoritma CNG atau pengidentifikasi untuk algoritma hash terdaftar lainnya. Ukuran yang ditentukan oleh anggota cbBuffer dari struktur ini harus menyertakan karakter NULL yang mengakhiri. |
KDF_SECRET_PREPEND 1 | Buffer adalah parameter KDF yang berisi nilai untuk ditambahkan ke awal pesan yang dimasukkan ke fungsi hash. |
KDF_SECRET_APPEND 2 | Buffer adalah parameter KDF yang berisi nilai untuk ditambahkan ke akhir pesan yang dimasukkan ke fungsi hash. |
KDF_HMAC_KEY 3 | Buffer adalah parameter KDF yang berisi nilai teks biasa dari kunci HMAC. |
KDF_TLS_PRF_LABEL 4 | Buffer adalah parameter KDF yang berisi string ANSI yang berisi label fungsi pseudo-random (PRF) keamanan lapisan transportasi (TLS). |
KDF_TLS_PRF_SEED 5 | Buffer adalah parameter KDF yang berisi nilai seed PRF. Benih harus panjangnya 64 byte. |
KDF_SECRET_HANDLE 6 | Buffer adalah parameter KDF yang berisi handel perjanjian rahasia. Anggota pvBuffer berisi nilai BCRYPT_SECRET_HANDLE dan bukan penunjuk. |
KDF_TLS_PRF_PROTOCOL 7 | Buffer adalah parameter KDF yang berisi nilai DWORD yang mengidentifikasi versi protokol SSL/TLS yang algoritma PRF-nya akan digunakan. |
KDF_ALGORITHMID 8 | Buffer adalah parameter KDF yang berisi array byte untuk digunakan sebagai subbidang AlgoritmaID dari parameter OtherInfo ke KDF SP 800-56A. |
KDF_PARTYUINFO 9 | Buffer adalah parameter KDF yang berisi array byte untuk digunakan sebagai subbidang PartyUInfo dari parameter OtherInfo ke SP 800-56A KDF. |
KDF_PARTYVINFO 10 | Buffer adalah parameter KDF yang berisi array byte untuk digunakan sebagai subbidang PartyVInfo dari parameter OtherInfo ke SP 800-56A KDF. |
KDF_SUPPPUBINFO 11 | Buffer adalah parameter KDF yang berisi array byte untuk digunakan sebagai subbidang SuppPubInfo dari parameter OtherInfo ke SP 800-56A KDF. |
KDF_SUPPPRIVINFO 12 | Buffer adalah parameter KDF yang berisi array byte untuk digunakan sebagai subbidang SuppPrivInfo dari parameter OtherInfo ke KDF SP 800-56A. |
KDF_LABEL 13 | Lihat Fungsi BCryptKeyDerivation untuk informasi selengkapnya. |
KDF_CONTEXT 14 | Lihat Fungsi BCryptKeyDerivation untuk informasi selengkapnya. |
KDF_SALT 15 | Lihat Fungsi BCryptKeyDerivation untuk informasi selengkapnya. |
KDF_ITERATION_COUNT 16 | Lihat Fungsi BCryptKeyDerivation untuk informasi selengkapnya. |
pvBuffer
Nilai 32-bit yang ditentukan oleh anggota BufferType .
Persyaratan
Persyaratan | Nilai |
---|---|
Header | bcrypt.h |