struktur BCRYPT_DH_KEY_BLOB (bcrypt.h)

Struktur BCRYPT_DH_KEY_BLOB digunakan sebagai header untuk kunci umum Diffie-Hellman atau BLOBkunci privat dalam memori.

Sintaks

typedef struct _BCRYPT_DH_KEY_BLOB {
  ULONG dwMagic;
  ULONG cbKey;
} BCRYPT_DH_KEY_BLOB, *PBCRYPT_DH_KEY_BLOB;

Anggota

dwMagic

Menentukan jenis kunci yang diwakili struktur ini. Ini bisa menjadi salah satu nilai berikut.

Nilai Makna
BCRYPT_DH_PUBLIC_MAGIC
0x42504844
Struktur mewakili kunci umum Diffie-Hellman.
BCRYPT_DH_PRIVATE_MAGIC
0x56504844
Struktur mewakili kunci privat Diffie-Hellman.

cbKey

Panjangnya, dalam byte, dari kunci.

Keterangan

Struktur ini digunakan sebagai header untuk buffer yang lebih besar. BLOB kunci publik Diffie-Hellman (BCRYPT_DH_PUBLIC_BLOB) memiliki format berikut dalam memori yang berdamai. Nomor Modulus, Generator, dan Publik dalam format big-endian.


BCRYPT_DH_KEY_BLOB
Modulus[cbKey] // Big-endian.
Generator[cbKey] // Big-endian.
Public[cbKey] // Big-endian.

BLOB kunci privat Diffie-Hellman (BCRYPT_DH_PRIVATE_BLOB) memiliki format berikut dalam memori yang berdamai. Angka Modulus, Generator, Publik, dan PrivateExponent dalam format big-endian.


BCRYPT_DH_KEY_BLOB
Modulus[cbKey] // Big-endian.
Generator[cbKey] // Big-endian.
Public[cbKey] // Big-endian.
PrivateExponent[cbKey] // Big-endian.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header bcrypt.h

Lihat juga

BCryptExportKey

BCryptImportKey