estructura BCRYPT_ECCKEY_BLOB (bcrypt.h)
La estructura BCRYPT_ECCKEY_BLOB se usa como encabezado para una curva elíptica clave pública o clave privadaBLOB en memoria.
Sintaxis
typedef struct _BCRYPT_ECCKEY_BLOB {
ULONG dwMagic;
ULONG cbKey;
} BCRYPT_ECCKEY_BLOB, *PBCRYPT_ECCKEY_BLOB;
Miembros
dwMagic
Especifica el tipo de clave que representa este BLOB. Los valores posibles para este miembro dependen del tipo de BLOB que representa esta estructura. Las claves siguientes usan la curva primo niST de 256 bits definida en FIPS 186-2.
cbKey
Longitud, en bytes, de la clave.
Observaciones
Esta estructura se usa como encabezado para un búfer mayor. Una curva elíptica blob de clave pública (BCRYPT_ECCPUBLIC_BLOB) tiene el siguiente formato en memoria contigua. Las coordenadas X e Y son enteros sin signo codificados en formato big-endian.
BCRYPT_ECCKEY_BLOB
BYTE X[cbKey] // Big-endian.
BYTE Y[cbKey] // Big-endian.
Una curva elíptica blob de clave privada (BCRYPT_ECCPRIVATE_BLOB) tiene el siguiente formato en memoria contigua. Las coordenadas X e Y y el valor d son enteros sin signo codificados en formato big-endian.
BCRYPT_ECCKEY_BLOB
BYTE X[cbKey] // Big-endian.
BYTE Y[cbKey] // Big-endian.
BYTE d[cbKey] // Big-endian.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows Vista [solo aplicaciones de escritorio] |
servidor mínimo admitido | Windows Server 2008 [solo aplicaciones de escritorio] |
encabezado de |
bcrypt.h |