API C/C++
HSM Dinamo
Cargando...
Buscando...
No se han encontrado entradas
Estructura Referencia GEN_ECDH_X9_63

dinamo#include ".h"

Campos de datos

char szTargetKeyName[MAX_OBJ_ID_FQN_LEN]
 
DWORD dwTargetKeyAlg
 
DWORD dwTargetKeyAttributes
 
DBLOB dbPubKey
 
DBLOB dbKDFData
 

Descripción detallada

Estructura de derivación de claves ECDH de la norma X9.63.

Ejemplos
gen_ecdh.c y gen_xecdh.c.

Campos

szTargetKeyName

char szTargetKeyName[MAX_OBJ_ID_FQN_LEN]

Nombre de la clave que se derivará y guardará en el HSM. Para guardar la clave derivada en el HSM, es obligatorio definir szTargetKeyName y dwTargetKeyAttributes. Para recibir el material generado sin guardar la clave en el HSM, rellene '\0' con ceros en las opciones szTargetKeyName y dwTargetKeyAttributes.

Ejemplos
gen_ecdh.c y gen_xecdh.c.

dwTargetKeyAlg

DWORD dwTargetKeyAlg

Algoritmo de la clave a derivar. Este parámetro debe definirse siempre.

Ejemplos
gen_ecdh.c y gen_xecdh.c.

dwTargetKeyAttributes

DWORD dwTargetKeyAttributes

Atributos de la clave a derivar.

Ejemplos
gen_ecdh.c y gen_xecdh.c.

dbPubKey

DBLOB dbPubKey

Clave pública en formato DER. El tamaño máximo de los búferes dbPubKey y dbKDFData juntos no debe superar DN_ECDH_GEN_KEY_MAX_DATA.

Ejemplos
gen_ecdh.c y gen_xecdh.c.

dbKDFData

DBLOB dbKDFData

Datos que se utilizarán para derivar la clave. El tamaño máximo de los búferes dbPubKey y dbKDFData juntos no debe superar DN_ECDH_GEN_KEY_MAX_DATA.

Ejemplos
gen_ecdh.c y gen_xecdh.c.

La documentación de esta estructura se generó a partir del siguiente archivo: