Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Bloco de código
collapsefalse
HSMPrivVery( < cKey >, < cContent >, < nType >, [ @cErrStr ], < cAssinado >, [ lClient ] )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cKey

character

Indica a string que contém o caminho para o certificado no HSM.

X


cContent

character

Indica a string que será utilizada na verificação da assinatura digital.

X


nType

numeric

Indica o tipo de algoritmo que será utilizado para realizar a verificação da assinatura digital.

X


cErrStr

character

Indica a variável para retornar as mensagens de erro.


X

cAssinado

character

Indica uma string que contém o valor assinado.

X


lClient

logical

Indica uma string que contém o valor assinado.



Retorno

Nome

Tipo

Descrição

cRet

character

Retorna .T. caso a assinatura seja verificada com sucesso. Caso contrário retorna .F.

Observações

  • Essa função utiliza a chave privada para realizar a assinatura. Para isso, é necessário informar o caminho (path) da chave privada no parâmetro cKey, e, em seguida, o conteúdo cContent que se deseja assinar e finalmente um numérico que informa o tipo de algoritmo que será utilizado para realizar a assinatura nType.
  • O formato aceito no caminho do parâmetro cKey é "slot_<num>-id_<idhex>" ou "slot_<num>-label_<label>", onde <num> é o número do slot (igual ao índice 1 do valor retornado pela função HSMSlotList), <idhex> é o id do objeto em hexadecimal (igual ao índice 4 do valor retornado pela função HSMObjList), sendo cada 2 caracteres a representação hexadecimal de um caractere da tabela ASCII, e <label> é igual ao índice 1 do valor retornado pela função HSMObjList.
  • Tipo de algoritmo válido para o parâmetro nType:

    Valor

    Algoritmo

    1

    MD5

    2

    RIPEMD160

    3

    SHA1

    4

    SHA224

    5

    SHA256

    6

    SHA384

    7

    SHA512

  • O valor 5 e 6 no parâmetro nType estão disponíveis em builds superiores a 121227P13.2.3.0.
  • O parâmetro lClient está disponível a partir da build 13.2.3.0.
  • O valor padrão do parâmetro lClient é .F.

...