BCRYPT_DSA_KEY_BLOB structure (bcrypt.h)
La structure BCRYPT_DSA_KEY_BLOB est utilisée comme en-tête pour une clé publique DSA (Digital Signature Algorithm) ou un objet BLOB de clé privée en mémoire.
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 cette structure représente. 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ées pour générer q.
Seed[20]
Valeur de départ, au format big-endian, utilisée pour générer q.
q[20]
Facteur premier 160 bits, au format big-endian.
Remarques
La structure s’applique aux clés DSA dont la longueur est égale ou supérieure à 512 bits, mais qui sont inférieures ou égales à 1 024 bits.
Cette structure est utilisée comme en-tête pour une mémoire tampon plus grande. Un objet BLOB de clé publique DSA (BCRYPT_DSA_PUBLIC_BLOB) a le format suivant en mémoire contiguë. Les nombres Modulus, Generator et Public sont au format big-endian.
BCRYPT_DSA_KEY_BLOB
Modulus[cbKey] // Big-endian.
Generator[cbKey] // Big-endian.
Public[cbKey] // Big-endian.
Un objet BLOB de clé privée DSA (BCRYPT_DSA_PRIVATE_BLOB) a le format suivant en mémoire contiguë. Les nombres Modulus, Generator, Public et PrivateExponent sont au format big-endian.
BCRYPT_DSA_KEY_BLOB
Modulus[cbKey] // Big-endian.
Generator[cbKey] // Big-endian.
Public[cbKey] // Big-endian.
PrivateExponent[20] // Big-endian.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | bcrypt.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour