API Java
HSM Dinamo
Cargando...
Buscando...
No se han encontrado entradas
Sesión

Descripción detallada

Gestión de sesiones de cliente con HSM.

Consulte la documentación técnica del HSM.

Funciones

void openSession (String strAddr, String strUsrId, String strPwd) throws TacException
 Establece una conexión cifrada con el HSM.
 
void openSession (String strAddr, String strUsrId, String strPwd, boolean bLoadBalance) throws TacException
 Establece una conexión cifrada con el HSM.
 
void openSession (String strAddr, String strUsrId, String strPwd, String strOtp, boolean bLoadBalance) throws TacException
 Establece una conexión cifrada con el HSM mediante OTP.
 
void openSession (String strAddr, String strUsrId, String strPwd, String strOtp) throws TacException
 Establece una conexión cifrada con el HSM mediante OTP.
 
void openSession (String strAddr, String strUsrId, String strPwd, int nPort, int nFlags) throws TacException
 Establece una conexión cifrada con el HSM utilizando los ajustes de equilibrio de carga.
 
void openSession (String strAddr, String strUsrId, String strPwd, String strOtp, int nPort, int nFlags) throws TacException
 Establece una conexión cifrada con el HSM utilizando las configuraciones de equilibrio de carga y OTP.
 
void setOpenSession (byte[] sesión)
 Define un gestor de sesión previamente abierto que se utilizará en esta instancia.
 
void openSession (String strAddr, TacAccessToken stAToken, int nPort, int nFlags) throws TacException
 Establece una conexión cifrada con el HSM mediante AToken.
 
void openSession (String strAddr, byte[] jbaAToken, int nPort, int nFlags) throws TacException
 Establece una conexión cifrada con el HSM mediante AToken.
 
void openSession (String strAddr, TacAccessToken stAToken, int nPort, boolean bLoadBalance, boolean bSessionCache, boolean bEncrypted) throws TacException
 Establece una conexión con el HSM mediante AToken.
 
void openSession (String strAddr, byte[] jbaAToken, int nPort, boolean bLoadBalance, boolean bSessionCache, boolean bEncrypted) throws TacException
 Establece una conexión con el HSM mediante AToken.
 
void openSession (String strAddr, String strUsrId, String strPwd, int nPort, boolean bLoadBalance, boolean bSessionCache, boolean bEncrypted) throws TacException
 Establece una conexión cifrada con el HSM.
 
void openSession (String strAddr, String strUsrId, String strPwd, String strOtp, int nPort, boolean bLoadBalance, boolean bSessionCache, boolean bEncrypted) throws TacException
 Establece una conexión cifrada con el HSM mediante OTP.
 
void closeSession (int nFlags) throws TacException
 Finaliza la conexión con el HSM.
 
void closeSession (boolean bPhysicallyClose) throws TacException
 Finaliza la conexión con el HSM.
 
void closeSession () lanza una TacException
 Finaliza la sesión devolviendo la conexión abierta al pool de gestión.
 
largo getCID () throws TacException
 Recupera el CID (ID de correlación) de la sesión actual.
 

Funciones

openSession() [1/12]

void openSession ( String strAddr,
String strUsrId,
String strPwd ) throws TacException

Establece una conexión cifrada con el HSM.

Parámetros
strAddrDirección IP del HSM. Si se deja en blanco, el sistema utiliza el equilibrio de carga.
strUsrIdUsuario de HSM.
strPwdContraseña de usuario del HSM.
Excepciones
TacExceptionSe lanza cuando se produce un error de acceso o validación de usuario.

openSession() [2/12]

void openSession ( String strAddr,
String strUsrId,
String strPwd,
boolean bLoadBalance ) throws TacException

Establece una conexión cifrada con el HSM.

Parámetros
strAddrDirección IP del HSM. Si se deja en blanco, el sistema utiliza el equilibrio de carga.
strUsrIdUsuario de HSM.
strPwdContraseña de usuario del HSM.
bLoadBalanceSi es verdadero, utiliza el equilibrio de carga
Excepciones
TacExceptionSe lanza cuando se produce un error de acceso o validación de usuario.

openSession() [3/12]

void openSession ( String strAddr,
String strUsrId,
String strPwd,
String strOtp,
boolean bLoadBalance ) throws TacException

Establece una conexión cifrada con el HSM mediante OTP.

Parámetros
strAddrDirección IP del HSM. Si se deja en blanco, el sistema utiliza el equilibrio de carga.
strUsrIdUsuario de HSM.
strPwdContraseña de usuario del HSM.
strOtpOTP de usuario HSM.
bLoadBalanceSi es verdadero, utiliza el equilibrio de carga
Excepciones
TacExceptionSe lanza cuando se produce un error de acceso o validación de usuario.

openSession() [4/12]

void openSession ( String strAddr,
String strUsrId,
String strPwd,
String strOtp ) throws TacException

Establece una conexión cifrada con el HSM mediante OTP.

Parámetros
strAddrDirección IP del HSM. Si se deja en blanco, el sistema utiliza el equilibrio de carga.
strUsrIdUsuario de HSM.
strPwdContraseña de usuario del HSM.
strOtpOTP de usuario HSM.
Excepciones
TacExceptionSe lanza cuando se produce un error de acceso o validación de usuario.

openSession() [5/12]

void openSession ( String strAddr,
String strUsrId,
String strPwd,
int nPort,
int nFlags ) throws TacException

Establece una conexión cifrada con el HSM utilizando los ajustes de equilibrio de carga.

Parámetros
strAddrDirección IP del HSM. Si se deja en blanco, el sistema utiliza el equilibrio de carga.
strUsrIdUsuario de HSM.
strPwdContraseña de usuario de HSM.
nPortPuerto HSM. Nota: solo se puede utilizar 4433.
nFlagsSiempre igual a cero.
Excepciones
TacExceptionSe lanza cuando hay un error en el acceso o validación del Usuario.

openSession() [6/12]

void openSession ( String strAddr,
String strUsrId,
String strPwd,
String strOtp,
int nPort,
int nFlags ) throws TacException

Establece una conexión cifrada con el HSM utilizando las configuraciones de equilibrio de carga y OTP.

Parámetros
strAddrDirección IP del HSM. Si se deja en blanco, el sistema utiliza el equilibrio de carga.
strUsrIdUsuario de HSM.
strPwdContraseña de usuario de HSM.
strOtpHSM Usuario Otp.
nPortPuerto HSM. Nota: solo se puede utilizar 4433.
nFlagsSiempre igual a cero.
Excepciones
TacExceptionSe lanza cuando hay un error en el acceso o validación del Usuario.

setOpenSession()

void setOpenSession ( byte[] session)

Define un gestor de sesión previamente abierto que se utilizará en esta instancia.

Parámetros
sessionMango de sesión abierto anteriormente

openSession() [7/12]

void openSession ( String strAddr,
TacAccessToken stAToken,
int nPort,
int nFlags ) throws TacException

Establece una conexión cifrada con el HSM mediante AToken.

Parámetros
strAddrDirección IP del HSM. Si se deja en blanco, el sistema utiliza el equilibrio de carga.
stATokenToken de acceso al HSM.
nPortPuerto HSM. Nota: solo se puede utilizar 4433.
nFlagsSiempre igual a cero.
Excepciones
TacExceptionSe lanza cuando hay un error en el acceso o validación del Usuario.

openSession() [8/12]

void openSession ( String strAddr,
byte[] jbaAToken,
int nPort,
int nFlags ) throws TacException

Establece una conexión cifrada con el HSM mediante AToken.

Parámetros
strAddrDirección IP del HSM. Si se deja en blanco, el sistema utiliza el equilibrio de carga.
jbaATokenToken de acceso al HSM.
nPortPuerto HSM. Nota: solo se puede utilizar 4433.
nFlagsSiempre igual a cero.
Excepciones
TacExceptionSe lanza cuando hay un error en el acceso o validación del Usuario.

openSession() [9/12]

void openSession ( String strAddr,
TacAccessToken stAToken,
int nPort,
boolean bLoadBalance,
boolean bSessionCache,
boolean bEncrypted ) throws TacException

Establece una conexión con el HSM mediante AToken.

Parámetros
strAddrDirección IP del HSM.
stATokenToken de acceso al HSM.
nPortPuerto HSM. Nota: solo se puede utilizar 4433.
bLoadBalanceSi es verdadero, utiliza el equilibrio de carga
bSessionCacheSi es true, utiliza el gestor de caché de sesión.
bEncryptedSi es true, usa una conexión encriptada. Algunas operaciones, como generar claves o cambiar la contraseña de usuario, sólo pueden utilizarse en conexiones cifradas.
Excepciones
TacExceptionSe lanza cuando hay un error en el acceso o validación del Usuario.

openSession() [10/12]

void openSession ( String strAddr,
byte[] jbaAToken,
int nPort,
boolean bLoadBalance,
boolean bSessionCache,
boolean bEncrypted ) throws TacException

Establece una conexión con el HSM mediante AToken.

Parámetros
strAddrDirección IP del HSM.
jbaATokenToken de acceso al HSM.
nPortPuerto HSM. Nota: solo se puede utilizar 4433.
bLoadBalanceSi es verdadero, utiliza el equilibrio de carga
bSessionCacheSi es true, utiliza el gestor de caché de sesión.
bEncryptedSi es true, usa una conexión encriptada. Algunas operaciones, como generar claves o cambiar la contraseña de usuario, sólo pueden utilizarse en conexiones cifradas.
Excepciones
TacExceptionSe lanza cuando hay un error en el acceso o validación del Usuario.

openSession() [11/12]

void openSession ( String strAddr,
String strUsrId,
String strPwd,
int nPort,
boolean bLoadBalance,
boolean bSessionCache,
boolean bEncrypted ) throws TacException

Establece una conexión cifrada con el HSM.

Parámetros
strAddrDirección IP del HSM.
strUsrIdUsuario de HSM.
strPwdContraseña de usuario de HSM.
nPortPuerto HSM. Nota: solo se puede utilizar 4433.
bLoadBalanceSi es verdadero, utiliza el equilibrio de carga
bSessionCacheSi es true, utiliza el gestor de caché de sesión.
bEncryptedSi es true, usa una conexión encriptada. Algunas operaciones, como generar claves o cambiar la contraseña de usuario, sólo pueden utilizarse en conexiones cifradas.
Excepciones
TacExceptionSe lanza cuando hay un error en el acceso o validación del Usuario.

openSession() [12/12]

void openSession ( String strAddr,
String strUsrId,
String strPwd,
String strOtp,
int nPort,
boolean bLoadBalance,
boolean bSessionCache,
boolean bEncrypted ) throws TacException

Establece una conexión cifrada con el HSM mediante OTP.

Parámetros
strAddrDirección IP del HSM.
strUsrIdUsuario de HSM.
strPwdContraseña de usuario de HSM.
strOtpOTP de usuario HSM.
nPortPuerto HSM. Nota: solo se puede utilizar 4433.
bLoadBalanceSi es verdadero, utiliza el equilibrio de carga
bSessionCacheSi es true, utiliza el gestor de caché de sesión.
bEncryptedSi es true, usa una conexión encriptada. Algunas operaciones, como generar claves o cambiar la contraseña de usuario, sólo pueden utilizarse en conexiones cifradas.
Excepciones
TacExceptionSe lanza cuando hay un error en el acceso o validación del Usuario.

closeSession() [1/3]

void closeSession ( int nFlags) throws TacException

Finaliza la conexión con el HSM.

Parámetros
nFlagsSiempre igual a cero.
Excepciones
TacExceptionPublicado en caso de que no se cierre la sesión.

closeSession() [2/3]

void closeSession ( boolean bPhysicallyClose) throws TacException

Finaliza la conexión con el HSM.

Parámetros
bPhysicallyCloseDetermina si la sesión se cerrará físicamente o sólo se liberará en la caché local.
Excepciones
TacExceptionPublicado en caso de que no se cierre la sesión.

closeSession() [3/3]

void closeSession ( ) throws TacException

Finaliza la sesión devolviendo la conexión abierta al pool de gestión.

Excepciones
TacExceptionPublicado en caso de que no se cierre la sesión.

getCID()

long getCID ( ) throws TacException

Recupera el CID (ID de correlación) de la sesión actual.

El CID permite relacionar la operación en el cliente HSM con los registros del HSM. El CID sólo está disponible cuando existe una sesión establecida con el HSM, de lo contrario el valor será 0 (cero). Este número suele representarse en hexadecimal.

Devolución
CID
Excepciones
TacExceptionLanza una excepción en caso de error