API C/C++
HSM Dinamo
Cargando...
Buscando...
No se han encontrado entradas
Referencia de la estructura GEN_DH_KDF

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 parámetros para operaciones de establecimiento de claves DH (Diffie-Hellman). Se utiliza con los grupos definidos en RFC 5114 (ALG_DH_RFC5114_2048) y RFC 7919 (ALG_DH_RFC7919_2048, ALG_DH_RFC7919_3072).

Ejemplos
gen_dh.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_dh.c.

dwTargetKeyAlg

DWORD dwTargetKeyAlg

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

Ejemplos
gen_dh.c.

dwTargetKeyAttributes

DWORD dwTargetKeyAttributes

Atributos de la clave a derivar.

Ejemplos
gen_dh.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_DH_GEN_KEY_MAX_DATA.

Ejemplos
gen_dh.c.

dbKDFData

DBLOB dbKDFData

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

Ejemplos
gen_dh.c.

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