Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La structure
Syntaxe
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;
Membres
dwMagic
Détermine le type de clé que représente cette structure. Il peut s’agir de l’une des valeurs suivantes.
| Valeur | Signification |
|---|---|
|
La structure représente une clé publique DSA. |
|
La structure représente une clé privée DSA. |
cbKey
Longueur, en octets, de la clé.
Count[4]
Nombre d’itérations, au format big-endian, utilisé pour générer q.
Seed[20]
Valeur initiale, au format big-endian, utilisée pour générer q.
q[20]
Le facteur premier 160 bits, au format big-endian.
Remarques
La structure s’applique aux clés DSA égales ou supérieures à 512 bits, mais inférieures ou égales à 1 024 bits.
Cette structure est utilisée comme en-tête pour une mémoire tampon plus grande. Un DSA blob de clé publique (BCRYPT_DSA_PUBLIC_BLOB) a le format suivant en mémoire contiguë. Les modulus, générateurs et numéros publics sont au format big-endian.
BCRYPT_DSA_KEY_BLOB
Modulus[cbKey] // Big-endian.
Generator[cbKey] // Big-endian.
Public[cbKey] // Big-endian.
Un blob de clé privée
BCRYPT_DSA_KEY_BLOB
Modulus[cbKey] // Big-endian.
Generator[cbKey] // Big-endian.
Public[cbKey] // Big-endian.
PrivateExponent[20] // Big-endian.
Exigences
| Exigence | Valeur |
|---|---|
| client minimum pris en charge | Windows Vista [applications de bureau uniquement] |
| serveur minimum pris en charge | Windows Server 2008 [applications de bureau uniquement] |
| d’en-tête | bcrypt.h |