Bagikan melalui


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