structure BCRYPT_DSA_KEY_BLOB (bcrypt.h)
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 |
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