#include "dinamo.h"
Campos de Dados | |
BYTE | bSeedLen |
BYTE | pbSeed [MAX_OATH_HMAC_LEN] |
BYTE | bTruncationOffset |
WORD | wTimeStep |
ND_OATH_uint64_t | otT0 |
BYTE | bUseDefaultMovingFactor |
ND_OATH_uint64_t | otMovingFactor |
Descrição Detalhada
Estrutura com os parâmetros de um OATH Blob.
Campos
BYTE bSeedLen |
Define o tamanho da semente OATH. Os seguintes valores são aceitos.
Valor | Tamanho em bytes |
---|---|
ISSUE_OATH_SHA1_LEN | 20 |
ISSUE_OATH_SHA256_LEN | 32 |
ISSUE_OATH_SHA512_LEN | 64 |
BYTE pbSeed[MAX_OATH_HMAC_LEN] |
Define uma semente OATH. Deve ser do tamanho especificado em bSeedLen. O tamanho máximo aceito é MAX_OATH_HMAC_LEN.Parâmetro utilizado apenas na importação de uma semente nova.
BYTE bTruncationOffset |
Apenas o seguinte valor é suportado:
Valor | Significado |
---|---|
ISSUE_OATH_DYN_TRUNC | Define o algoritmo de “truncagem” como dinâmico. |
WORD wTimeStep |
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.
Valor | Significado |
---|---|
ISSUE_OATH_DEFAULT_TIME_STEP | Utilizar o valor padrão de time step do HSM, atualmente 30 segs. |
ISSUE_OATH_HOTP_TS | Utilizar este valor quando se tratar de HOTP. |
ND_OATH_uint64_t otT0 |
Valor do tempo inicial.
Valor | Significado |
---|---|
ISSUE_OATH_HOTP_T0 | Utilizar valor padrão do HSM. |
BYTE bUseDefaultMovingFactor |
Define se o valor padrão para moving factor será utilizado.
Defina como TRUE para utilizar o moving factor padrão.
Defina como FALSE para especificar um moving factor em otMovingFactor. Definir um moving factor não padrão é utilizado apenas em casos especiais.
ND_OATH_uint64_t otMovingFactor |
Define o incremento inicial do cliente antes da utilização. Utilize o valor da tabela abaixo.
Apenas utilize um valor específico em casos especiais onde saiba o que está fazendo, lembrando de definir bUseDefaultMovingFactor como FALSE.
Valor | Significado |
---|---|
ISSUE_OATH_INIT_MF | Utiliza valor padrão de moving factor. |
A documentação para esta estrutura foi gerada a partir do seguinte arquivo: