API C/C++
HSM Dinamo
Carregando...
Procurando...
Nenhuma entrada encontrado
Referência da Estrutura GEN_ECDH_X9_63

#include "dinamo.h"

Campos de Dados

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

Descrição detalhada

Estrutura de derivação de chaves ECDH padrão X9.63.

Exemplos
gen_ecdh.c e gen_xecdh.c.

Campos

◆ szTargetKeyName

char szTargetKeyName[MAX_OBJ_ID_FQN_LEN]

Nome da chave que será derivada e gravada no HSM. Para gravar a chave derivada no HSM, a definição de szTargetKeyName e dwTargetKeyAttributes são obrigatórias. Para receber o material gerado sem gravar a chave no HSM, preencher com zeros '\0' nas opções szTargetKeyName e dwTargetKeyAttributes.

Exemplos
gen_ecdh.c e gen_xecdh.c.

◆ dwTargetKeyAlg

DWORD dwTargetKeyAlg

Algoritmo da chave que será derivada. Este parâmetro deverá ser sempre definido.

Exemplos
gen_ecdh.c e gen_xecdh.c.

◆ dwTargetKeyAttributes

DWORD dwTargetKeyAttributes

Atributos da chave que será derivada.

Exemplos
gen_ecdh.c e gen_xecdh.c.

◆ dbPubKey

DBLOB dbPubKey

Chave pública no formato DER. O tamanho máximo dos buffers de dbPubKey e dbKDFData juntos não deve ultrapassar DN_ECDH_GEN_KEY_MAX_DATA.

Exemplos
gen_ecdh.c e gen_xecdh.c.

◆ dbKDFData

DBLOB dbKDFData

Dados que serão utilizados na derivação da chave. O tamanho máximo dos buffers de dbPubKey e dbKDFData juntos não deve ultrapassar DN_ECDH_GEN_KEY_MAX_DATA.

Exemplos
gen_ecdh.c e gen_xecdh.c.

A documentação para essa estrutura foi gerada a partir do seguinte arquivo: