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

Descripción detallada

Gestión de sesiones de cliente con 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 ( Cadena strAddr,
Cadena strUsrId,
Cadena strPwd ) lanza una 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 ( Cadena strAddr,
Cadena strUsrId,
Cadena strPwd,
booleano bLoadBalance ) lanza una 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 ( Cadena strAddr,
Cadena strUsrId,
Cadena strPwd,
Cadena strOtp,
booleano bLoadBalance ) lanza una 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 ( Cadena strAddr,
Cadena strUsrId,
Cadena strPwd,
Cadena strOtp ) lanza una 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 ( Cadena strAddr,
Cadena strUsrId,
Cadena strPwd,
int nPuerto,
int nFlags ) lanza una 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.
nPuertoPuerto 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 ( Cadena strAddr,
Cadena strUsrId,
Cadena strPwd,
Cadena strOtp,
int nPuerto,
int nFlags ) lanza una 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.
nPuertoPuerto 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[] sesión)

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

Parámetros
sesiónMango de sesión abierto anteriormente

openSession() [7/12]

void openSession ( Cadena strAddr,
TacAccessToken stAToken,
int nPuerto,
int nFlags ) lanza una 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.
nPuertoPuerto 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 ( Cadena strAddr,
byte[] jbaAToken,
int nPuerto,
int nFlags ) lanza una 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.
nPuertoPuerto 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 ( Cadena strAddr,
TacAccessToken stAToken,
int nPuerto,
booleano bLoadBalance,
booleano bSessionCache,
booleano bEncrypted ) lanza una TacException

Establece una conexión con el HSM mediante AToken.

Parámetros
strAddrDirección IP del HSM.
stATokenToken de acceso al HSM.
nPuertoPuerto 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.
bEncriptadoSi 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 ( Cadena strAddr,
byte[] jbaAToken,
int nPuerto,
booleano bLoadBalance,
booleano bSessionCache,
booleano bEncrypted ) lanza una TacException

Establece una conexión con el HSM mediante AToken.

Parámetros
strAddrDirección IP del HSM.
jbaATokenToken de acceso al HSM.
nPuertoPuerto 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.
bEncriptadoSi 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 ( Cadena strAddr,
Cadena strUsrId,
Cadena strPwd,
int nPuerto,
booleano bLoadBalance,
booleano bSessionCache,
booleano bEncrypted ) lanza una 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.
nPuertoPuerto 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.
bEncriptadoSi 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 ( Cadena strAddr,
Cadena strUsrId,
Cadena strPwd,
Cadena strOtp,
int nPuerto,
booleano bLoadBalance,
booleano bSessionCache,
booleano bEncrypted ) lanza una 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.
nPuertoPuerto 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.
bEncriptadoSi 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 cerrarSesión ( int nFlags) lanza una 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 cerrarSesión ( booleano bCerrarFísicamente) lanza una TacException

Finaliza la conexión con el HSM.

Parámetros
bCerrarFísicamenteDetermina 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 cerrarSesión ( ) lanza una 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 ( ) lanza una 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