Campos de datos | |
| char | szTargetKeyName[MAX_OBJ_ID_FQN_LEN] |
| DWORD | dwTargetKeyAlg |
| DWORD | dwTargetKeyAttributes |
| DBLOB | dbPubKey |
| DBLOB | dbKDFData |
Estructura de derivación de claves ECDH de la norma X9.63.
| 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.
| DWORD dwTargetKeyAlg |
Algoritmo de la clave a derivar. Este parámetro debe definirse siempre.
| DWORD dwTargetKeyAttributes |
Atributos de la clave a derivar.
| 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.
| 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.