API .NET
HSM Dinamo
Carregando...
Procurando...
Nenhuma entrada encontrado
Sessão

Descrição detalhada

Gerência de sessões cliente com o HSM.

Consulte a documentação técnica do HSM.

Funções

void Connect (string User, string Password)
 Estabelece uma conexão cifrada com o HSM utilizando as configurações de load balance.

Parâmetros
UserUsuário/Partição HSM.
PasswordSenha do usuário.

 
void Connect (string Address, string User, string Password)
 Conecta a um HSM especifico usando uma conexão criptografada.
 
void Connect (string Address, string User, string Password, string Otp)
 Conecta a um HSM especifico usando uma conexão criptografada.
 
void ConnectWithLB (string User, string Password, string Otp)
 
void ConnectWithLB (string Address, string User, string Password, string Otp)
 
void Connect (string Address, string User, string Password, bool Encrypted, bool UseLoadBalance)
 Estabelece uma conexão com o HSM usando todos os parâmetros da API.
 
void Connect (string Address, string User, string Password, string Otp, bool Encrypted, bool UseLoadBalance)
 Estabelece uma conexão com o HSM usando todos os parâmetros da API.
 
void ConnectAnonymously (string Address)
 Estabelece uma conexão anônima com o HSM.
 
void ConnectToken (string User, string Token)
 Estabelece uma conexão com o HSM usando um token temporário emitido pelo usuário.
 
void ConnectToken (string Address, string User, string Token)
 Estabelece uma conexão com o HSM usando um token temporário emitido pelo usuário.
 
void ConnectToken (string Address, string User, string Token, bool Encrypted, bool UseLoadBalance)
 stabelece uma conexão com o HSM usando um token temporário emitido pelo usuário.
 
void Disconnect (bool flagClose)
 Encerra a conexão com o HSM.
 
void Disconnect ()
 Encerra a conexão com o HSM.
 
UInt32 getCID ()
 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.
 

Funções

◆ Connect() [1/5]

◆ Connect() [2/5]

void Connect ( string Address,
string User,
string Password )
inline

Conecta a um HSM especifico usando uma conexão criptografada.

Parâmetros
AddressEndereço IP do HSM.
UserUsuário/Partição HSM.
PasswordSenha do usuário.
Exceções
Dinamo.Hsm.DinamoExceptionLançada quando ocorre um erro no acesso ou validação do usuário.
Anotações
Esta API utiliza o IP informado para estabelecer a conexão. Caso o load balance seja utilizado, o IP informado será ignorado.

◆ Connect() [3/5]

void Connect ( string Address,
string User,
string Password,
string Otp )
inline

Conecta a um HSM especifico usando uma conexão criptografada.

Parâmetros
AddressEndereço IP do HSM.
UserUsuário/Partição HSM.
PasswordSenha do usuário.
OtpOTP gerado pelo usuário.
Exceções
Dinamo.Hsm.DinamoExceptionLançada quando ocorre um erro no acesso ou validação do usuário.
Anotações
Esta API utiliza o IP informado para estabelecer a conexão. Caso o load balance seja utilizado, o IP informado será ignorado.

◆ ConnectWithLB() [1/2]

void ConnectWithLB ( string User,
string Password,
string Otp )
inline

◆ ConnectWithLB() [2/2]

void ConnectWithLB ( string Address,
string User,
string Password,
string Otp )
inline

◆ Connect() [4/5]

void Connect ( string Address,
string User,
string Password,
bool Encrypted,
bool UseLoadBalance )
inline

Estabelece uma conexão com o HSM usando todos os parâmetros da API.

Parâmetros
AddressEndereço IP do HSM.
UserUsuário do HSM.
PasswordSenha do usuário do HSM.
EncryptedIndica se os dados trafegados durante esta sessão serão cifrados.
UseLoadBalanceIndica se as configurações de load balance serão utilizadas ou não. Caso este valor seja definido como true, o campo Address será ignorado.
Exceções
Dinamo.Hsm.DinamoExceptionLançada quando ocorre um erro no acesso ou validação do usuário.

◆ Connect() [5/5]

void Connect ( string Address,
string User,
string Password,
string Otp,
bool Encrypted,
bool UseLoadBalance )
inline

Estabelece uma conexão com o HSM usando todos os parâmetros da API.

Parâmetros
AddressEndereço IP do HSM.
UserUsuário do HSM.
PasswordSenha do usuário do HSM.
OtpOTP gerado pelo usuário.
EncryptedIndica se os dados trafegados durante esta sessão serão cifrados.
UseLoadBalanceIndica se as configurações de load balance serão utilizadas ou não. Caso este valor seja definido como true, o campo Address será ignorado.
Exceções
Dinamo.Hsm.DinamoExceptionLançada quando ocorre um erro no acesso ou validação do usuário.

◆ ConnectAnonymously()

void ConnectAnonymously ( string Address)
inline

Estabelece uma conexão anônima com o HSM.

Parâmetros
AddressEndereço IP do HSM.
Exceções
Dinamo.Hsm.DinamoExceptionLançada quando ocorre um erro.
Exemplos
m_of_n.cs.

◆ ConnectToken() [1/3]

void ConnectToken ( string User,
string Token )
inline

Estabelece uma conexão com o HSM usando um token temporário emitido pelo usuário.

Parâmetros
UserUsuário do HSM.
TokenValor do token
Exceções
Dinamo.Hsm.DinamoExceptionLançada quando ocorre um erro no acesso ou validação do usuário.
Exemplos
atoken.cs.

◆ ConnectToken() [2/3]

void ConnectToken ( string Address,
string User,
string Token )
inline

Estabelece uma conexão com o HSM usando um token temporário emitido pelo usuário.

Parâmetros
AddressEndereço IP do HSM.
UserUsuário do HSM.
TokenValor do token
Exceções
Dinamo.Hsm.DinamoExceptionLançada quando ocorre um erro no acesso ou validação do usuário.

◆ ConnectToken() [3/3]

void ConnectToken ( string Address,
string User,
string Token,
bool Encrypted,
bool UseLoadBalance )
inline

stabelece uma conexão com o HSM usando um token temporário emitido pelo usuário.

Parâmetros
AddressEndereço IP do HSM.
UserUsuário do HSM.
Token>Valor do token
EncryptedIndica se os dados trafegados durante esta sessão serão cifrados.
UseLoadBalanceIndica se as configurações de load balance serão utilizadas ou não. Caso este valor seja definido como false, o campo Address será utilizado.
Exceções
Dinamo.Hsm.DinamoExceptionLançada quando ocorre um erro no acesso ou validação do usuário.

◆ Disconnect() [1/2]

◆ Disconnect() [2/2]

void Disconnect ( )
inline

Encerra a conexão com o HSM.

◆ getCID()

UInt32 getCID ( )
inline

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.

Retorna
CID.
Exceções
DinamoExceptionLança exceção em caso de erro.