Campos de datos | |
char | szAddr[MAX_ADDR_LEN] |
int | nPuerto |
char | szUserId[MAX_USR_LEN] |
char | szContraseña[MAX_USR_PWD] |
DWORD | dwAuthType |
BYTE * | pbStrongAuth |
int | nStrongAuthLen |
Dinamo Datos para abrir sesiones autenticadas usuario/contraseña con un segundo factor de autenticación. Esta estructura es utilizada principalmente por la funciónDOpenSession().
char szAddr[MAX_ADDR_LEN] |
Dirección del HSM (nombre o IP en el formato xxx.xxx.xxx.xxx).
int nPort |
Puerto TCP (4433).
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).
char szPassword[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).
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. |
BYTE* pbStrongAuth |
Se establece según el tipo de autenticación pasado en dwAuthType.
int nStrongAuthLen |
Tamaño de los datos pasados en pbStrongAuth. Ver definición en dwAuthType.