struktur BCRYPT_DSA_KEY_BLOB (bcrypt.h)
Struktur
Sintaksis
typedef struct _BCRYPT_DSA_KEY_BLOB {
ULONG dwMagic;
ULONG cbKey;
UCHAR Count[4];
UCHAR Seed[20];
UCHAR q[20];
} BCRYPT_DSA_KEY_BLOB, *PBCRYPT_DSA_KEY_BLOB;
Anggota
dwMagic
Menentukan jenis kunci yang diwakili struktur ini. Ini bisa menjadi salah satu nilai berikut.
Nilai | Arti |
---|---|
|
Struktur mewakili kunci umum DSA. |
|
Struktur mewakili kunci privat DSA. |
cbKey
Panjangnya, dalam byte, dari kunci.
Count[4]
Jumlah perulangan, dalam format big-endian, digunakan untuk menghasilkan q.
Seed[20]
Nilai benih, dalam format big-endian, digunakan untuk menghasilkan q.
q[20]
Faktor utama 160-bit, dalam format big-endian.
Komentar
Struktur berlaku untuk kunci DSA yang sama atau melebihi 512 bit panjangnya tetapi kurang dari atau sama dengan 1024 bit.
Struktur ini digunakan sebagai header untuk buffer yang lebih besar. BLOB kunci umum
BCRYPT_DSA_KEY_BLOB
Modulus[cbKey] // Big-endian.
Generator[cbKey] // Big-endian.
Public[cbKey] // Big-endian.
BLOB kunci privat
BCRYPT_DSA_KEY_BLOB
Modulus[cbKey] // Big-endian.
Generator[cbKey] // Big-endian.
Public[cbKey] // Big-endian.
PrivateExponent[20] // 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 |