Gerência de sessões cliente com o HSM.
Consulte a documentação técnica do HSM.
Funções | |
void | openSession (String strAddr, String strUsrId, String strPwd) throws TacException |
Estabelece uma conexão cifrada com o HSM. | |
void | openSession (String strAddr, String strUsrId, String strPwd, boolean bLoadBalance) throws TacException |
Estabelece uma conexão cifrada com o HSM. | |
void | openSession (String strAddr, String strUsrId, String strPwd, String strOtp, boolean bLoadBalance) throws TacException |
Estabelece uma conexão cifrada com o HSM utilizando OTP. | |
void | openSession (String strAddr, String strUsrId, String strPwd, String strOtp) throws TacException |
Estabelece uma conexão cifrada com o HSM utilizando OTP. | |
void | openSession (String strAddr, String strUsrId, String strPwd, int nPort, int nFlags) throws TacException |
Estabelece uma conexão cifrada com o HSM utilizando as configurações de load balance. | |
void | openSession (String strAddr, String strUsrId, String strPwd, String strOtp, int nPort, int nFlags) throws TacException |
Estabelece uma conexão cifrada com o HSM utilizando as configurações de load balance e OTP. | |
void | setOpenSession (byte[] session) |
Define um handle de sessão previamente aberto para ser usado nesta instância. | |
void | openSession (String strAddr, TacAccessToken stAToken, int nPort, int nFlags) throws TacException |
Estabelece uma conexão cifrada com o HSM utilizando AToken. | |
void | openSession (String strAddr, byte[] jbaAToken, int nPort, int nFlags) throws TacException |
Estabelece uma conexão cifrada com o HSM utilizando AToken. | |
void | openSession (String strAddr, TacAccessToken stAToken, int nPort, boolean bLoadBalance, boolean bSessionCache, boolean bEncrypted) throws TacException |
Estabelece uma conexão com o HSM utilizando AToken. | |
void | openSession (String strAddr, byte[] jbaAToken, int nPort, boolean bLoadBalance, boolean bSessionCache, boolean bEncrypted) throws TacException |
Estabelece uma conexão com o HSM utilizando AToken. | |
void | openSession (String strAddr, String strUsrId, String strPwd, int nPort, boolean bLoadBalance, boolean bSessionCache, boolean bEncrypted) throws TacException |
Estabelece uma conexão cifrada com o HSM. | |
void | openSession (String strAddr, String strUsrId, String strPwd, String strOtp, int nPort, boolean bLoadBalance, boolean bSessionCache, boolean bEncrypted) throws TacException |
Estabelece uma conexão cifrada com o HSM utilizando OTP. | |
void | closeSession (int nFlags) throws TacException |
Encerra a conexão com o HSM. | |
void | closeSession (boolean bPhysicallyClose) throws TacException |
Encerra a conexão com o HSM. | |
void | closeSession () throws TacException |
Finaliza a sessão entregando de volta a conexão aberta para o pool de gerenciamento. | |
long | getCID () throws TacException |
Recupera o CID (Correlation ID) da sessão corrente. | |
void openSession | ( | String | strAddr, |
String | strUsrId, | ||
String | strPwd ) throws TacException |
Estabelece uma conexão cifrada com o HSM.
strAddr | Endereço IP do HSM. Se passado em branco o sistema utiliza o load balance |
strUsrId | Usuário do HSM. |
strPwd | Senha do usuário do HSM. |
TacException | Lançada quando ocorre um erro no acesso ou validação do usuário. |
void openSession | ( | String | strAddr, |
String | strUsrId, | ||
String | strPwd, | ||
boolean | bLoadBalance ) throws TacException |
Estabelece uma conexão cifrada com o HSM.
strAddr | Endereço IP do HSM. Se passado em branco o sistema utiliza o load balance |
strUsrId | Usuário do HSM. |
strPwd | Senha do usuário do HSM. |
bLoadBalance | Se verdadeiro utiliza o load balance |
TacException | Lançada quando ocorre um erro no acesso ou validação do usuário. |
void openSession | ( | String | strAddr, |
String | strUsrId, | ||
String | strPwd, | ||
String | strOtp, | ||
boolean | bLoadBalance ) throws TacException |
Estabelece uma conexão cifrada com o HSM utilizando OTP.
strAddr | Endereço IP do HSM. Se passado em branco o sistema utiliza o load balance |
strUsrId | Usuário do HSM. |
strPwd | Senha do usuário do HSM. |
strOtp | OTP do usuário do HSM. |
bLoadBalance | Se verdadeiro utiliza o load balance |
TacException | Lançada quando ocorre um erro no acesso ou validação do usuário. |
void openSession | ( | String | strAddr, |
String | strUsrId, | ||
String | strPwd, | ||
String | strOtp ) throws TacException |
Estabelece uma conexão cifrada com o HSM utilizando OTP.
strAddr | Endereço IP do HSM. Se passado em branco o sistema utiliza o load balance |
strUsrId | Usuário do HSM. |
strPwd | Senha do usuário do HSM. |
strOtp | OTP do usuário do HSM. |
TacException | Lançada quando ocorre um erro no acesso ou validação do usuário. |
void openSession | ( | String | strAddr, |
String | strUsrId, | ||
String | strPwd, | ||
int | nPort, | ||
int | nFlags ) throws TacException |
Estabelece uma conexão cifrada com o HSM utilizando as configurações de load balance.
strAddr | Endereço IP do HSM. Se passado em branco o sistema utiliza o load balance |
strUsrId | Usuário do HSM. |
strPwd | Senha do Usuário do HSM. |
nPort | Porta do HSM. Atenção: só é possível utilizar a 4433. |
nFlags | Sempre igual a zero. |
TacException | Lançada quando ocorre um erro no acesso ou validação do Usuário. |
void openSession | ( | String | strAddr, |
String | strUsrId, | ||
String | strPwd, | ||
String | strOtp, | ||
int | nPort, | ||
int | nFlags ) throws TacException |
Estabelece uma conexão cifrada com o HSM utilizando as configurações de load balance e OTP.
strAddr | Endereço IP do HSM. Se passado em branco o sistema utiliza o load balance |
strUsrId | Usuário do HSM. |
strPwd | Senha do Usuário do HSM. |
strOtp | Otp do Usuário do HSM. |
nPort | Porta do HSM. Atenção: só é possível utilizar a 4433. |
nFlags | Sempre igual a zero. |
TacException | Lançada quando ocorre um erro no acesso ou validação do Usuário. |
void setOpenSession | ( | byte[] | session | ) |
Define um handle de sessão previamente aberto para ser usado nesta instância.
session | Handle de sessão previamente aberto |
void openSession | ( | String | strAddr, |
TacAccessToken | stAToken, | ||
int | nPort, | ||
int | nFlags ) throws TacException |
Estabelece uma conexão cifrada com o HSM utilizando AToken.
strAddr | Endereço IP do HSM. Se passado em branco o sistema utiliza o load balance |
stAToken | AToken de acesso ao HSM. |
nPort | Porta do HSM. Atenção: só é possível utilizar a 4433. |
nFlags | Sempre igual a zero. |
TacException | Lançada quando ocorre um erro no acesso ou validação do Usuário. |
void openSession | ( | String | strAddr, |
byte[] | jbaAToken, | ||
int | nPort, | ||
int | nFlags ) throws TacException |
Estabelece uma conexão cifrada com o HSM utilizando AToken.
strAddr | Endereço IP do HSM. Se passado em branco o sistema utiliza o load balance |
jbaAToken | AToken de acesso ao HSM. |
nPort | Porta do HSM. Atenção: só é possível utilizar a 4433. |
nFlags | Sempre igual a zero. |
TacException | Lançada quando ocorre um erro no acesso ou validação do Usuário. |
void openSession | ( | String | strAddr, |
TacAccessToken | stAToken, | ||
int | nPort, | ||
boolean | bLoadBalance, | ||
boolean | bSessionCache, | ||
boolean | bEncrypted ) throws TacException |
Estabelece uma conexão com o HSM utilizando AToken.
strAddr | Endereço IP do HSM. |
stAToken | AToken de acesso ao HSM. |
nPort | Porta do HSM. Atenção: só é possível utilizar a 4433. |
bLoadBalance | Se verdadeiro utiliza o load balance |
bSessionCache | Se verdadeiro utiliza o gerenciador de cache de sessão. |
bEncrypted | Se verdadeiro utiliza uma conexão criptografada. Algumas operações como geração de chaves ou troca de senha de Usuário só pode ser utilizada em conexões criptografadas. |
TacException | Lançada quando ocorre um erro no acesso ou validação do Usuário. |
void openSession | ( | String | strAddr, |
byte[] | jbaAToken, | ||
int | nPort, | ||
boolean | bLoadBalance, | ||
boolean | bSessionCache, | ||
boolean | bEncrypted ) throws TacException |
Estabelece uma conexão com o HSM utilizando AToken.
strAddr | Endereço IP do HSM. |
jbaAToken | AToken de acesso ao HSM. |
nPort | Porta do HSM. Atenção: só é possível utilizar a 4433. |
bLoadBalance | Se verdadeiro utiliza o load balance |
bSessionCache | Se verdadeiro utiliza o gerenciador de cache de sessão. |
bEncrypted | Se verdadeiro utiliza uma conexão criptografada. Algumas operações como geração de chaves ou troca de senha de Usuário só pode ser utilizada em conexões criptografadas. |
TacException | Lançada quando ocorre um erro no acesso ou validação do Usuário. |
void openSession | ( | String | strAddr, |
String | strUsrId, | ||
String | strPwd, | ||
int | nPort, | ||
boolean | bLoadBalance, | ||
boolean | bSessionCache, | ||
boolean | bEncrypted ) throws TacException |
Estabelece uma conexão cifrada com o HSM.
strAddr | Endereço IP do HSM. |
strUsrId | Usuário do HSM. |
strPwd | Senha do Usuário do HSM. |
nPort | Porta do HSM. Atenção: só é possível utilizar a 4433. |
bLoadBalance | Se verdadeiro utiliza o load balance |
bSessionCache | Se verdadeiro utiliza o gerenciador de cache de sessão. |
bEncrypted | Se verdadeiro utiliza uma conexão criptografada. Algumas operações como geração de chaves ou troca de senha de Usuário só pode ser utilizada em conexões criptografadas. |
TacException | Lançada quando ocorre um erro no acesso ou validação do Usuário. |
void openSession | ( | String | strAddr, |
String | strUsrId, | ||
String | strPwd, | ||
String | strOtp, | ||
int | nPort, | ||
boolean | bLoadBalance, | ||
boolean | bSessionCache, | ||
boolean | bEncrypted ) throws TacException |
Estabelece uma conexão cifrada com o HSM utilizando OTP.
strAddr | Endereço IP do HSM. |
strUsrId | Usuário do HSM. |
strPwd | Senha do Usuário do HSM. |
strOtp | OTP do Usuário do HSM. |
nPort | Porta do HSM. Atenção: só é possível utilizar a 4433. |
bLoadBalance | Se verdadeiro utiliza o load balance |
bSessionCache | Se verdadeiro utiliza o gerenciador de cache de sessão. |
bEncrypted | Se verdadeiro utiliza uma conexão criptografada. Algumas operações como geração de chaves ou troca de senha de Usuário só pode ser utilizada em conexões criptografadas. |
TacException | Lançada quando ocorre um erro no acesso ou validação do Usuário. |
void closeSession | ( | int | nFlags | ) | throws TacException |
Encerra a conexão com o HSM.
nFlags | Sempre igual a zero. |
TacException | Lançada em caso de falha no fechamento da sessão. |
void closeSession | ( | boolean | bPhysicallyClose | ) | throws TacException |
Encerra a conexão com o HSM.
bPhysicallyClose | Determina se a sessão será fechada fisicamente, ou apenas liberada no cache local. |
TacException | Lançada em caso de falha no fechamento da sessão. |
void closeSession | ( | ) | throws TacException |
Finaliza a sessão entregando de volta a conexão aberta para o pool de gerenciamento.
TacException | Lançada em caso de falha no fechamento da sessão. |
long getCID | ( | ) | throws TacException |
Recupera o CID (Correlation ID) da sessão corrente.
O CID possibilita a relação da operação no cliente do HSM com os logs do HSM. O CID apenas está disponível quando há uma sessão estabelecida com o HSM, caso contrário o valor será 0 (zero). Este número é normalmente representado em hexadecimal.
TacException | Lança exceção no caso de erro |