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

#include "dinamo.h"

Campos de Dados

char szAddr [MAX_ADDR_LEN]
 
int nPort
 
char szUserId [MAX_USR_LEN]
 
char szPassword [MAX_USR_PWD]
 
DWORD dwAuthType
 
BYTEpbStrongAuth
 
int nStrongAuthLen
 

Descrição detalhada

Dados para a abertura de sessões autenticadas com usuário/senha com o Dinamo com segundo fator de autenticação. Essa estrutura é utilizada principalmente pela função DOpenSession().

Exemplos
gen_csr.c, spb_activate_cert.c, spb_enc_dec.c, spb_gen_key_csr.c, spb_get_cert.c, spb_import_p12.c e user_otp.c.

Campos

◆ szAddr

char szAddr[MAX_ADDR_LEN]

Endereço do HSM (Nome ou IP no formato xxx.xxx.xxx.xxx).

Exemplos
gen_csr.c, spb_activate_cert.c, spb_enc_dec.c, spb_gen_key_csr.c, spb_get_cert.c, spb_import_p12.c e user_otp.c.

◆ nPort

◆ szUserId

char szUserId[MAX_USR_LEN]

Identificação do usuário no HSM. O nome do usuário pode conter MAX_USR_LEN caracteres. No caso de o nome do usuário ser menor que MAX_USR_LEN, completar com zeros (\0).

Exemplos
gen_csr.c, spb_activate_cert.c, spb_enc_dec.c, spb_gen_key_csr.c, spb_get_cert.c, spb_import_p12.c e user_otp.c.

◆ szPassword

char szPassword[MAX_USR_PWD]

Senha do usuário . A senha pode conter MAX_USR_PWD caracteres. No caso da senha ser menor que MAX_USR_PWD, completar com zeros (\0).

Exemplos
gen_csr.c, spb_activate_cert.c, spb_enc_dec.c, spb_gen_key_csr.c, spb_get_cert.c, spb_import_p12.c e user_otp.c.

◆ dwAuthType

DWORD dwAuthType
Tipo de autenticação. Valor Signficado
SA_AUTH_NONE Utiliza autenticação de usuário e senha.
Definir pbStrongAuth como NULL e nStrongAuthLen como 0 (zero).
SA_AUTH_OTP Utiliza autenticação de usuário, senha e OTP.
Definir pbStrongAuth como OTP(One Time Password). Não incluir terminador NULL. Definir nStrongAuthLen como Tamanho do OTP em bytes. Não incluir terminador NULL.
SA_AUTH_CERTIFICATE Utiliza autenticação de usuário, senha e certificado(autenticação mútua com o HSM).
Definir pbStrongAuth como TLS_MUTUAL_AUTH_INFO e nStrongAuthLen como o tamanho de pbStrongAuth.
Exemplos
gen_csr.c, spb_activate_cert.c, spb_enc_dec.c, spb_gen_key_csr.c, spb_get_cert.c, spb_import_p12.c e user_otp.c.

◆ pbStrongAuth

BYTE* pbStrongAuth

Definir de acordo com o tipo de autenticação passado em dwAuthType.

Exemplos
gen_csr.c, spb_activate_cert.c, spb_enc_dec.c, spb_gen_key_csr.c, spb_get_cert.c, spb_import_p12.c e user_otp.c.

◆ nStrongAuthLen

int nStrongAuthLen

Tamanho dos dados passados em pbStrongAuth. Ver definição em dwAuthType.

Exemplos
gen_csr.c, spb_activate_cert.c, spb_enc_dec.c, spb_gen_key_csr.c, spb_get_cert.c, spb_import_p12.c e user_otp.c.

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