structure BCRYPT_ECCKEY_BLOB (bcrypt.h)
La structure BCRYPT_ECCKEY_BLOB est utilisée comme en-tête pour une courbe elliptique clé publique ou clé privéeblob en mémoire.
Syntaxe
typedef struct _BCRYPT_ECCKEY_BLOB {
ULONG dwMagic;
ULONG cbKey;
} BCRYPT_ECCKEY_BLOB, *PBCRYPT_ECCKEY_BLOB;
Membres
dwMagic
Spécifie le type de clé que cet objet BLOB représente. Les valeurs possibles pour ce membre dépendent du type de blob que représente cette structure. Les clés suivantes utilisent la courbe de début NIST 256 bits définie dans FIPS 186-2.
cbKey
Longueur, en octets, de la clé.
Remarques
Cette structure est utilisée comme en-tête pour une mémoire tampon plus grande. Une courbe elliptique blob de clé publique (BCRYPT_ECCPUBLIC_BLOB) a le format suivant en mémoire contiguë. Les coordonnées X et Y sont des entiers non signés encodés au format big-endian.
BCRYPT_ECCKEY_BLOB
BYTE X[cbKey] // Big-endian.
BYTE Y[cbKey] // Big-endian.
Une courbe elliptique blob de clé privée (BCRYPT_ECCPRIVATE_BLOB) a le format suivant en mémoire contiguë. Les coordonnées X et Y et la valeur d sont des entiers non signés encodés au format big-endian.
BCRYPT_ECCKEY_BLOB
BYTE X[cbKey] // Big-endian.
BYTE Y[cbKey] // Big-endian.
BYTE d[cbKey] // 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 |