struktur BCRYPT_ECCKEY_BLOB (bcrypt.h)
Struktur BCRYPT_ECCKEY_BLOB digunakan sebagai header untuk kurva elips kunci publik atau kunci privat blob dalam memori.
Sintaksis
typedef struct _BCRYPT_ECCKEY_BLOB {
ULONG dwMagic;
ULONG cbKey;
} BCRYPT_ECCKEY_BLOB, *PBCRYPT_ECCKEY_BLOB;
Anggota
dwMagic
Menentukan jenis kunci yang diwakili BLOB ini. Nilai yang mungkin untuk anggota ini bergantung pada jenis BLOB yang diwakili struktur ini. Kunci berikut menggunakan kurva prima NIST 256-bit yang ditentukan dalam FIPS 186-2.
cbKey
Panjangnya, dalam byte, dari kunci.
Komentar
Struktur ini digunakan sebagai header untuk buffer yang lebih besar. Kurva elips BLOB kunci publik (BCRYPT_ECCPUBLIC_BLOB) memiliki format berikut dalam memori yang berdekatan. Koordinat X dan Y adalah bilangan bulat yang tidak ditandatangani yang dikodekan dalam format big-endian.
BCRYPT_ECCKEY_BLOB
BYTE X[cbKey] // Big-endian.
BYTE Y[cbKey] // Big-endian.
Kurva elips BLOB kunci privat (BCRYPT_ECCPRIVATE_BLOB) memiliki format berikut dalam memori yang berdekatan. Koordinat X dan Y dan nilai d adalah bilangan bulat yang tidak ditandatangani yang dikodekan dalam format big-endian.
BCRYPT_ECCKEY_BLOB
BYTE X[cbKey] // Big-endian.
BYTE Y[cbKey] // Big-endian.
BYTE d[cbKey] // Big-endian.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
server minimum yang didukung |
Windows Server 2008 [hanya aplikasi desktop] |
Header |
bcrypt.h |