#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 |
BYTE * | pbStrongAuth |
int | nStrongAuthLen |
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().
char szAddr[MAX_ADDR_LEN] |
Endereço do HSM (Nome ou IP no formato xxx.xxx.xxx.xxx).
int nPort |
Porta TCP (4433).
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).
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).
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. |
BYTE* pbStrongAuth |
Definir de acordo com o tipo de autenticação passado em dwAuthType.
int nStrongAuthLen |
Tamanho dos dados passados em pbStrongAuth. Ver definição em dwAuthType.