Autenticação padrão OATH.
Consulte a documentação técnica do HSM.
Funções | |
bool | OATHCheck (string masterKeyId, string otp, ref byte[] bBlob) |
Check OTP value. | |
bool | OATHCheck (string masterKeyId, string otp, ref byte[] bBlob, int dwFlag) |
Check OTP value. | |
bool | OATHCheck (string masterKeyId, string otp, byte[] bBlob) |
bool | OATHCheck (string masterKeyId, string otp, byte[] bBlob, int dwFlag) |
byte[] | OATHBlobResync (string szMasterKeyId, string szOTP1, string szOTP2, byte[] bOATHBlob) |
Re-sincroniza um blob OATH através da apresentação de dois valores de OTP contÃnuos. | |
byte[] | OATHGetKey (string szMasterKey, byte[] pbInBlob) |
Recupera a semente da chave geradora do blob de OATH. | |
DinamoApi.OATH_PSKC_TRANSLATE_OUTPUT[] | OATHPskcTranslate (string szMasterKeyId, string szPSK, byte[] pbPSKC) |
Importa sementes envelopadas no padrão PSKC (Portable Symmetric Key Container), RFC 6030. | |
byte[] | OATHIssueGenerateHOTP (string szMasterKeyId) |
Gera um blob HOATH, ou seja, um token de evento. A semente será gerada de forma aleatória pelo HSM. | |
byte[] | OATHIssueGenerateHOTP (string szMasterKeyId, byte seedLen) |
Gera um blob HOATH, ou seja, um token de evento a partir de um tamanho de semente. | |
byte[] | OATHIssueImportHOTP (string szMasterKeyId, byte[] bSeed) |
Immporta um blob HOATH, ou seja, um token de evento a partir de uma semente fornecida. | |
byte[] | OATHIssueGenerateTOTP (string szMasterKeyId) |
Gera um blob TOTP, ou seja, um token de evento. A semente será gerada de forma aleatória pelo HSM. | |
byte[] | OATHIssueGenerateTOTP (string szMasterKeyId, short step) |
Gera um blob TOTP, ou seja, um token de evento. A semente será gerada de forma aleatória pelo HSM. | |
byte[] | OATHIssueGenerateTOTP (string szMasterKeyId, short step, ulong offset) |
Gera um blob TOTP, ou seja, um token de evento. A semente será gerada de forma aleatória pelo HSM. | |
byte[] | OATHIssueGenerateTOTP (string szMasterKeyId, short step, ulong offset, byte seedLen) |
Gera um blob TOTP, ou seja, um token de evento. A semente será gerada de forma aleatória pelo HSM. | |
byte[] | OATHIssueImportTOTP (string szMasterKeyId, byte[] bSeed) |
Immporta um blob TOTP, ou seja, um token de evento a partir de uma semente fornecida. | |
byte[] | OATHIssueImportTOTP (string szMasterKeyId, byte[] bSeed, short step) |
Immporta um blob TOTP, ou seja, um token de evento a partir de uma semente fornecida. | |
byte[] | OATHIssueImportTOTP (string szMasterKeyId, byte[] bSeed, short step, ulong offset) |
Importa um blob TOTP, ou seja, um token de evento a partir de uma semente fornecida. | |
string | EncodeBase32 (byte[] data) |
Função utilitária para codificar Base32. Codificação padrão para geradores de OATH em sofware. | |
string | OATHGetNext (string szMasterKeyId, byte lenOTP, byte[] bBlob) |
Recupera o próximo valor para o OTP. | |
|
inline |
Check OTP value.
masterKeyId | Nome da chave mestre, utilizada para proteger os blobs, de tamanho máximo DinamoApi.MAX_OBJ_ID_FQN_LEN. |
otp | OTP a ser verificado de tamanho mÃnimo DinamoApi.ISSUE_OATH_MIN_OTP_LEN e máximo DinamoApi.ISSUE_OATH_MAX_OTP_LEN. |
bBlob | Array de bytes contendo o blob que será utilizado para a geração do OTP. Este buffer será reescrito com o blob atualizado. |
DinamoException.DinamoException | Em caso de erro |
|
inline |
Check OTP value.
masterKeyId | Nome da chave mestre, utilizada para proteger os blobs, de tamanho máximo DinamoApi.MAX_OBJ_ID_FQN_LEN. | ||||||
otp | OTP a ser verificado de tamanho mÃnimo DinamoApi.ISSUE_OATH_MIN_OTP_LEN e máximo DinamoApi.ISSUE_OATH_MAX_OTP_LEN. | ||||||
bBlob | Array de bytes contendo o blob que será utilizado para a geração do OTP. Este buffer será reescrito com o blob atualizado. | ||||||
dwFlag | A partir da versão 4.0.2 do firmware pode-se passar, neste parâmetro, o tamanho da janela de look-ahead de autenticação. O padrão é de 10 intervalos para mais ou para menos. No caso de tokens HOTP os intervalos serão contados por quantidade de eventos, no caso dos tokens TOTP serão contados por quantidade de time-steps.
|
DinamoException.DinamoException | Em caso de erro |
|
inline |
|
inline |
|
inline |
Re-sincroniza um blob OATH através da apresentação de dois valores de OTP contÃnuos.
szMasterKeyId | Nome da chave mestre, utilizada para proteger os blobs, de tamanho máximo DinamoApi.MAX_OBJ_ID_FQN_LEN. |
szOTP1 | Primeiro valor do OATH. |
szOTP2 | Segundo valor do OATH |
bOATHBlob | Blob do OATH |
DinamoException.DinamoException | Em caso de erro |
|
inline |
Recupera a semente da chave geradora do blob de OATH.
szMasterKey | Nome da chave mestre, utilizada para proteger os blobs, de tamanho máximo DinamoApi.MAX_OBJ_ID_FQN_LEN. |
pbInBlob | Conteúdo do blob |
DinamoException.DinamoException | Em caso de erro |
|
inline |
Importa sementes envelopadas no padrão PSKC (Portable Symmetric Key Container), RFC 6030.
szMasterKeyId | Nome da chave mestre, utilizada para proteger os blobs, de tamanho máximo DinamoApi.MAX_OBJ_ID_FQN_LEN. |
szPSK | Chave de transporte que protege as sementes informadas em pbPSKC. |
pbPSKC | Conteúdo do arquivo contendo as sementes que serão transformadas em blobs no formato do HSM |
DinamoException.DinamoException | Em caso de erro |
|
inline |
Gera um blob HOATH, ou seja, um token de evento. A semente será gerada de forma aleatória pelo HSM.
szMasterKeyId | Nome da chave mestre, utilizada para proteger os blobs, de tamanho máximo DinamoApi.MAX_OBJ_ID_FQN_LEN |
DinamoException.DinamoException | Em caso de erro |
Esta função é utilizada quando é possÃvel atribuir uma semente a um soft token. Será gerada uma semente com o tamanho de um SHA1
|
inline |
Gera um blob HOATH, ou seja, um token de evento a partir de um tamanho de semente.
szMasterKeyId | Nome da chave mestre, utilizada para proteger os blobs, de tamanho máximo DinamoApi.MAX_OBJ_ID_FQN_LEN |
seedLen | Semente no formato binário. |
DinamoException.DinamoException | Em caso de erro |
Esta função é utilizada quando a semente é fornecida por um dispositivo de software soft token (por exemplo um app de celular) ou de hadware hard_token (por exemplo um chaveiro gerador de sequencia)
|
inline |
Immporta um blob HOATH, ou seja, um token de evento a partir de uma semente fornecida.
szMasterKeyId | Nome da chave mestre, utilizada para proteger os blobs, de tamanho máximo DinamoApi.MAX_OBJ_ID_FQN_LEN |
bSeed | Semente no formato binário. |
DinamoException.DinamoException | Em caso de erro |
|
inline |
Gera um blob TOTP, ou seja, um token de evento. A semente será gerada de forma aleatória pelo HSM.
szMasterKeyId | Nome da chave mestre, utilizada para proteger os blobs, de tamanho máximo DinamoApi.MAX_OBJ_ID_FQN_LEN |
DinamoException | Em caso de erro |
Esta função é utilizada quando é possÃvel atribuir uma semente a um soft token
|
inline |
Gera um blob TOTP, ou seja, um token de evento. A semente será gerada de forma aleatória pelo HSM.
szMasterKeyId | Nome da chave mestre, utilizada para proteger os blobs, de tamanho máximo DinamoApi.MAX_OBJ_ID_FQN_LEN |
step | Intevalo de tempo usado no cálculo, também conhecido como janela de tempo para mudança de valor. |
DinamoException.DinamoException | Em caso de erro |
|
inline |
Gera um blob TOTP, ou seja, um token de evento. A semente será gerada de forma aleatória pelo HSM.
szMasterKeyId | Nome da chave mestre, utilizada para proteger os blobs, de tamanho máximo DinamoApi.MAX_OBJ_ID_FQN_LEN |
step | Intevalo de tempo usado no cálculo, também conhecido como janela de tempo para mudança de valor. |
offset | Atraso do relógio a ser considerado. |
DinamoException | Em caso de erro |
|
inline |
Gera um blob TOTP, ou seja, um token de evento. A semente será gerada de forma aleatória pelo HSM.
szMasterKeyId | Nome da chave mestre, utilizada para proteger os blobs, de tamanho máximo DinamoApi.MAX_OBJ_ID_FQN_LEN |
step | Intevalo de tempo usado no cálculo, também conhecido como janela de tempo para mudança de valor. |
offset | Atraso do relógio a ser considerado. |
seedLen | Tamanho da semente. |
DinamoException | Em caso de erro |
|
inline |
Immporta um blob TOTP, ou seja, um token de evento a partir de uma semente fornecida.
szMasterKeyId | Nome da chave mestre, utilizada para proteger os blobs, de tamanho máximo DinamoApi.MAX_OBJ_ID_FQN_LEN |
bSeed | Semente no formato binário. |
DinamoException.DinamoException | Em caso de erro |
|
inline |
Immporta um blob TOTP, ou seja, um token de evento a partir de uma semente fornecida.
szMasterKeyId | Nome da chave mestre, utilizada para proteger os blobs, de tamanho máximo DinamoApi.MAX_OBJ_ID_FQN_LEN |
bSeed | Semente no formato binário. |
step | Intevalo de tempo usado no cálculo, também conhecido como janela de tempo para mudança de valor. |
DinamoException.DinamoException | Em caso de erro |
|
inline |
Importa um blob TOTP, ou seja, um token de evento a partir de uma semente fornecida.
szMasterKeyId | Nome da chave mestre, utilizada para proteger os blobs, de tamanho máximo DinamoApi.MAX_OBJ_ID_FQN_LEN |
bSeed | Semente no formato binário. |
step | Intevalo de tempo usado no cálculo, também conhecido como janela de tempo para mudança de valor. |
offset | Atraso do relógio a ser considerado. |
DinamoException.DinamoException | Em caso de erro |
|
inline |
Função utilitária para codificar Base32. Codificação padrão para geradores de OATH em sofware.
data | Semente gerada |
|
inline |
Recupera o próximo valor para o OTP.
szMasterKeyId | Nome da chave mestre, utilizada para proteger os blobs, de tamanho máximo DinamoApi.MAX_OBJ_ID_FQN_LEN |
lenOTP | Tamanho do OTP que será gerado, podendo ser um valor entre DinamoApi.ISSUE_OATH_MIN_OTP_LEN e DinamoApi.ISSUE_OATH_MAX_OTP_LEN. |
bBlob | Array de bytes contendo o blob que será utilizado para a geração do OTP. |
DinamoException | Lança exceção em caso de erro. |