API C/C
HSM Dinamo
Cargando...
Buscando...
No se han encontrado entradas
Estructura Referencia AUTH_PWD_EX

#incluye " dinamo "

Campos de datos

char szAddr[MAX_ADDR_LEN]
 
int nPuerto
 
char szUserId[MAX_USR_LEN]
 
char szContraseña[MAX_USR_PWD]
 
DWORD dwAuthType
 
BYTEpbStrongAuth
 
int nStrongAuthLen
 

Descripción detallada

Datos para abrir sesiones autenticadas usuario/contraseña con Dinamo con un segundo factor de autenticación. Esta estructura es utilizada principalmente por la función DOpenSession().

Ejemplos
gen_csr.c, spb_activate_cert.c, spb_enc_dec.c, spb_gen_key_csr.c, spb_get_cert.c, spb_import_p12.c y user_otp.c.

Campos

szAddr

char szAddr[MAX_ADDR_LEN]

Dirección del HSM (nombre o IP en el formato xxx.xxx.xxx.xxx).

Ejemplos
gen_csr.c, spb_activate_cert.c, spb_enc_dec.c, spb_gen_key_csr.c, spb_get_cert.c, spb_import_p12.c y user_otp.c.

nPuerto

int nPuerto

szUserId

char szUserId[MAX_USR_LEN]

Identificación del usuario en el HSM. El nombre de usuario puede contener caracteres MAX_USR_LEN. Si el nombre de usuario es más corto que MAX_USR_LEN, complételo con ceros (\0).

Ejemplos
gen_csr.c, spb_activate_cert.c, spb_enc_dec.c, spb_gen_key_csr.c, spb_get_cert.c, spb_import_p12.c y user_otp.c.

szContraseña

char szContraseña[MAX_USR_PWD]

Contraseña de usuario . La contraseña puede contener MAX_USR_PWD caracteres. Si la contraseña es más corta que MAX_USR_PWD, complétela con ceros (\0).

Ejemplos
gen_csr.c, spb_activate_cert.c, spb_enc_dec.c, spb_gen_key_csr.c, spb_get_cert.c, spb_import_p12.c y user_otp.c.

dwAuthType

DWORD dwAuthType
Tipo de autenticación. Valor Significado
SA_AUTH_NONE Utiliza autenticación de usuario y contraseña.
Establece pbStrongAuth como NULL y nStrongAuthLen como 0 (cero).
SA_AUTH_OTP Utiliza usuario, contraseña y autenticación OTP.
Establezca pbStrongAuth como OTP(One Time Password). No incluya el terminador NULL. Establece nStrongAuthLen al tamaño de OTP en bytes. No incluya el terminador NULL.
SA_AUTH_CERTIFICATE Utiliza autenticación de usuario, contraseña y certificado (autenticación mutua con HSM).
Establece pbStrongAuth a TLS_MUTUAL_AUTH_INFO y nStrongAuthLen al tamaño de pbStrongAuth.
Ejemplos
gen_csr.c, spb_activate_cert.c, spb_enc_dec.c, spb_gen_key_csr.c, spb_get_cert.c, spb_import_p12.c y user_otp.c.

pbStrongAuth

BYTE* pbStrongAuth

Se establece según el tipo de autenticación pasado en dwAuthType.

Ejemplos
gen_csr.c, spb_activate_cert.c, spb_enc_dec.c, spb_gen_key_csr.c, spb_get_cert.c, spb_import_p12.c y user_otp.c.

nStrongAuthLen

int nStrongAuthLen

Tamaño de los datos pasados en pbStrongAuth. Ver definición en dwAuthType.

Ejemplos
gen_csr.c, spb_activate_cert.c, spb_enc_dec.c, spb_gen_key_csr.c, spb_get_cert.c, spb_import_p12.c y user_otp.c.

La documentación de esta estructura se generó a partir del siguiente archivo: