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:
spbactivatecert.c, spbencdec.c, spbgetcert.c, spbggenkeycsr.c, spbimportp12.c e userOtp.c.

Campos

char szAddr[MAX_ADDR_LEN]

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

Exemplos:
spbactivatecert.c, spbencdec.c, spbgetcert.c, spbggenkeycsr.c, spbimportp12.c e userOtp.c.
int nPort
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:
spbactivatecert.c, spbencdec.c, spbgetcert.c, spbggenkeycsr.c, spbimportp12.c e userOtp.c.
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:
spbactivatecert.c, spbencdec.c, spbgetcert.c, spbggenkeycsr.c, spbimportp12.c e userOtp.c.
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:
spbactivatecert.c, spbencdec.c, spbgetcert.c, spbggenkeycsr.c, spbimportp12.c e userOtp.c.
BYTE* pbStrongAuth

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

Exemplos:
spbactivatecert.c, spbencdec.c, spbgetcert.c, spbggenkeycsr.c, spbimportp12.c e userOtp.c.
int nStrongAuthLen

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

Exemplos:
spbactivatecert.c, spbencdec.c, spbgetcert.c, spbggenkeycsr.c, spbimportp12.c e userOtp.c.

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