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:
- genecdh.c.
Campos
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:
- genecdh.c.
DWORD dwTargetKeyAlg |
Algoritmo da chave que será derivada. Este parâmetro deverá ser sempre definido.
- Exemplos:
- genecdh.c.
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:
- genecdh.c.
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:
- genecdh.c.
A documentação para esta estrutura foi gerada a partir do seguinte arquivo: