Autenticação padrão OATH.
Consulte a documentação técnica do HSM.
Funções | |
byte[] | generateOATHHotpBlob (String masterKey) throws TacException |
Gera um blob OATH HOTP(HMAC-based One-Time Password). | |
byte[] | generateOATHHotpBlob (String masterKey, byte seedLen) throws TacException |
Gera um blob OATH HOTP(HMAC-based One-Time Password). | |
byte[] | generateOATHHotpBlob (String masterKey, byte seedLen, byte truncationOffset) throws TacException |
Gera um blob OATH HOTP(HMAC-based One-Time Password). | |
byte[] | importOATHHotpBlob (String masterKey, byte[] seed) throws TacException |
Gera um blob OATH HOTP(HMAC-based One-Time Password). | |
byte[] | generateOATHTotpBlob (String masterKey) throws TacException |
Gera um blob OATH TOTP(Time-based One-Time Password). | |
byte[] | generateOATHTotpBlob (String masterKey, byte seedLen, byte truncationOffset, int timeStep, long t0) throws TacException |
Gera um blob OATH TOTP(Time-based One-Time Password). | |
byte[] | importOATHTotpBlob (String masterKey, byte[] seed, byte truncationOffset, int timeStep, long t0, boolean useDefaultMovingFactor, long movingFactor) throws TacException |
Gera um blob OATH TOTP(Time-based One-Time Password). | |
byte[] | importOATHTotpBlob (String masterKey, byte[] seed) throws TacException |
Gera um blob OATH TOTP(Time-based One-Time Password). | |
byte[] | getOATHSeed (String masterKey, byte[] blob) throws TacException |
Recupera a semente(seed) do blob OATH. | |
String | getNextOATHOTP (String masterKey, int otpLen, byte[] oathBlob) throws TacException |
Gera o próximo OTP a partir do OATH blob informado. | |
byte[] | checkOATHBlobOTP (String masterKey, String otp, byte[] oathBlob) throws TacException |
Verifica um valor OTP para determinado blob OATH. | |
byte[] | resyncOATHBlobOTP (String masterKey, String otp1, String otp2, byte[] oathBlob) throws TacException |
Re-sincroniza um blob OATH através da apresentação de dois valores de OTP contínuos. | |
byte[] generateOATHHotpBlob | ( | String | masterKey | ) | throws TacException |
Gera um blob OATH HOTP(HMAC-based One-Time Password).
Também conhecido como OTP por evento. A semente é gerada dentro do HSM. Tamanho da semente TacNDJavaLib.ISSUE_OATH_SHA1_LEN.
masterKey | Nome da chave mestre utilizada para proteger os blobs. |
TacException |
byte[] generateOATHHotpBlob | ( | String | masterKey, |
byte | seedLen ) throws TacException |
Gera um blob OATH HOTP(HMAC-based One-Time Password).
Também conhecido como OTP por evento. A semente é gerada dentro do HSM.
masterKey | Nome da chave mestre utilizada para proteger os blobs. | ||||||||
seedLen | Define o tamanho da semente OATH. Os seguintes valores são aceitos.
|
TacException |
byte[] generateOATHHotpBlob | ( | String | masterKey, |
byte | seedLen, | ||
byte | truncationOffset ) throws TacException |
Gera um blob OATH HOTP(HMAC-based One-Time Password).
Também conhecido como OTP por evento. A semente é gerada dentro do HSM.
masterKey | Nome da chave mestre utilizada para proteger os blobs. | ||||||||
seedLen | Define o tamanho da semente OATH. Os seguintes valores são aceitos.
| ||||||||
truncationOffset | O seguinte valor é suportado:
|
TacException |
byte[] importOATHHotpBlob | ( | String | masterKey, |
byte[] | seed ) throws TacException |
Gera um blob OATH HOTP(HMAC-based One-Time Password).
Também conhecido como OTP por evento. A semente é importada pelo chamador.
masterKey | Nome da chave mestre utilizada para proteger os blobs. | ||||||||
seed | Define uma semente OATH. Os seguintes tamanhos são aceitos.
|
TacException |
byte[] generateOATHTotpBlob | ( | String | masterKey | ) | throws TacException |
Gera um blob OATH TOTP(Time-based One-Time Password).
Também conhecido como OTP por tempo. A semente é gerada dentro do HSM. Semente de tamanho TacNDJavaLib.ISSUE_OATH_SHA1_LEN.
masterKey | Nome da chave mestre utilizada para proteger os blobs. |
TacException |
byte[] generateOATHTotpBlob | ( | String | masterKey, |
byte | seedLen, | ||
byte | truncationOffset, | ||
int | timeStep, | ||
long | t0 ) throws TacException |
Gera um blob OATH TOTP(Time-based One-Time Password).
Também conhecido como OTP por tempo. A semente é gerada dentro do HSM.
masterKey | Nome da chave mestre utilizada para proteger os blobs. | ||||||||
seedLen | Define o tamanho da semente OATH. Os seguintes valores são aceitos.
| ||||||||
truncationOffset | O seguinte valor é suportado:
| ||||||||
timeStep | Valor do time step em segundos. Além de definir o time step em segundos para blobs TOTP os seguintes valores também são suportados.
| ||||||||
t0 | Valor do tempo inicial.
|
TacException |
byte[] importOATHTotpBlob | ( | String | masterKey, |
byte[] | seed, | ||
byte | truncationOffset, | ||
int | timeStep, | ||
long | t0, | ||
boolean | useDefaultMovingFactor, | ||
long | movingFactor ) throws TacException |
Gera um blob OATH TOTP(Time-based One-Time Password).
Também conhecido como OTP por tempo. A semente é importada pelo chamador.
masterKey | Nome da chave mestre utilizada para proteger os blobs. | ||||||||
seed | Define uma semente OATH. Os seguintes tamanhos são aceitos.
| ||||||||
truncationOffset | O seguinte valor é suportado:
| ||||||||
timeStep | Valor do time step em segundos. Além de definir o time step em segundos para blobs TOTP os seguintes valores também são suportados.
| ||||||||
t0 | Valor do tempo inicial.
| ||||||||
useDefaultMovingFactor | Definir como true para utilizar o moving factor padrão ou como false para especificar um moving factor em movingFactor. | ||||||||
movingFactor | Define o incremento inicial do cliente antes da utilização. Além da definição do incremento manualmente, pode-se utilizar os valores da seguinte tabela.
|
TacException |
byte[] importOATHTotpBlob | ( | String | masterKey, |
byte[] | seed ) throws TacException |
Gera um blob OATH TOTP(Time-based One-Time Password).
Também conhecido como OTP por tempo. A semente é importada pelo chamador.
masterKey | Nome da chave mestre utilizada para proteger os blobs. | ||||||||
seed | Define uma semente OATH. Os seguintes tamanhos são aceitos.
|
TacException |
byte[] getOATHSeed | ( | String | masterKey, |
byte[] | blob ) throws TacException |
Recupera a semente(seed) do blob OATH.
masterKey | Nome da chave mestre utilizada para proteger os blobs. |
blob | blob OATH. |
TacException |
String getNextOATHOTP | ( | String | masterKey, |
int | otpLen, | ||
byte[] | oathBlob ) throws TacException |
Gera o próximo OTP a partir do OATH blob informado.
masterKey | nome da chave mestre utilizada para proteger os blobs. |
otpLen | tamanho do OTP que será gerado. Tamanho mínimo TacNDJavaLib.ISSUE_OATH_MIN_OTP_LEN e máximo TacNDJavaLib.ISSUE_OATH_MAX_OTP_LEN. |
oathBlob | blob que será utilizado para a geração do OTP. Este buffer não será alterado. |
TacException |
byte[] checkOATHBlobOTP | ( | String | masterKey, |
String | otp, | ||
byte[] | oathBlob ) throws TacException |
Verifica um valor OTP para determinado blob OATH.
masterKey | Nome da chave mestre utilizada para proteger os blobs. |
otp | OTP a ser verificado. Tamanho mínimo TacNDJavaLib.ISSUE_OATH_MIN_OTP_LEN e máximo TacNDJavaLib.ISSUE_OATH_MAX_OTP_LEN. |
oathBlob | blob que terá o OTP verificado. Este buffer será reescrito com o buffer atualizado. |
TacException |
byte[] resyncOATHBlobOTP | ( | String | masterKey, |
String | otp1, | ||
String | otp2, | ||
byte[] | oathBlob ) throws TacException |
Re-sincroniza um blob OATH através da apresentação de dois valores de OTP contínuos.
Apenas para HOTP(OTP por evento).
masterKey | Nome da chave mestre utilizada para proteger os blobs. |
otp1 | Primeiro OTP. Tamanho mínimo TacNDJavaLib.ISSUE_OATH_MIN_OTP_LEN e máximo TacNDJavaLib.ISSUE_OATH_MAX_OTP_LEN. |
otp2 | Segundo OTP. Tamanho mínimo TacNDJavaLib.ISSUE_OATH_MIN_OTP_LEN e máximo TacNDJavaLib.ISSUE_OATH_MAX_OTP_LEN. |
oathBlob | blob que terá o OTP verificado. Este buffer será reescrito com o buffer atualizado. |
TacException |