API JavaScript HSM Dinamo
    Preparing search index...
    interface Ocra {
        ocraGen(
            sk: string,
            q: string,
            suite: string,
            len: null | number,
            c?: null | bigint,
            ph?: null | string,
            s?: null | string,
            ts?: null | bigint,
        ): 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: null | number

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

      • Optionalc: null | bigint

        Contador sincronizado entre as partes.

      • Optionalph: null | string

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

      • Optionals: null | string

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

      • Optionalts: null | bigint

        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.