API JavaScript HSM Dinamo
    Preparing search index...
    interface Ocra {
        ocraGen(
            sk: string,
            q: string,
            suite: string,
            len: number | null,
            c?: bigint | null,
            ph?: string | null,
            s?: string | null,
            ts?: bigint | null,
        ): Promise<string>;
    }
    Index

    Methods

    Methods

    • OCRA: OATH Challenge-Response Algorithm

      Gera um Challenge-response baseado em OCRA: OATH Challenge-Response Algorithm.

      Parameters

      • sk: string

        Chave criptográfica compartilhada por ambas as partes.

      • q: string

        Desafio compartilhado entre as partes codificada em hexadecimal.

      • suite: string

        String contendo o valor que representa a suite de operações para calcular uma resposta OCRA.

      • len: number | null

        Tamanho do csp de saída, os valores devem estar no intervalo de 6 à 8.

      • Optionalc: bigint | null

        Contador sincronizado entre as partes.

      • Optionalph: string | null

        String que contém um hash conhecido entre as partes durante a execução do algoritmo.

      • Optionals: string | null

        Conjunto de strings que contem informações sobre a sessão em encoding ascii.

      • Optionalts: bigint | null

        Número de intervalos de tempo (segundos, minutos, horas ou dias, dependendo da granularidade especificada) desde a meia-noite UTC de 1º de janeiro de 1970 [UT].

      Returns Promise<string>

      Retorna um parâmetro crítico de segurança com tamnho informado em P.

      Caso seja informado parãmetro inválido.

      Caso o hsm retorne erro.