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 |