Referência da Estrutura ISSUE_OTP_BLOB

#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

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.

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: