Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 2 Atual »

Assina usando algoritmo digest um determinado conteúdo usando uma chave privada.

Sintaxe

EVPPrivSign( < cPathKey >, < cContent >, < nTipo >, < cPassword >, < @cErrStr > ) --> cRet 

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cPathKey

caractere

Indica a string que contém o caminho para a chave privada formato .PEM .

X

 

cContent

caractere

Indica a string que será assinada.

X

 

nTipo

numérico

Indica o tipo do algortimo digest que será utilizado.

X

 

cPassword

caractere

Indica a senha da chave privada apontada por cPathKey.

X

 

cErrStr

caractere

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

X

X

Retorno

Nome

Tipo

Descrição

cRet

caractere

Retorna o valor do parâmetro cContent, assinado de acordo com o tipo nTipo e a chave privada informada cPathKey.

Observações

  • Essa função utiliza a chave privada para realizar a assinatura. Para isso, é necessário informar o caminho (path) da chave privada (formato .PEM), no parâmetro cPathKey, 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 nTipo.
  • Tipo de algoritmo válido para o parâmetro nTipo:

    Valor

    Algoritmo

    1

    MD5

    2

    RIPEMD160

    3

    SHA1

    4

    SHA224

    5

    SHA256

    6

    SHA384

    7

    SHA512

  • Caso seja informado no parâmetro cPathKey caminho de arquivos no client, será adicionado ao parâmetro cErrStr a mensagem "Only server path are allowed." e retornará Nil.
  • A função possui a mesma funcionalidade da ferramenta dgst da OpenSSL com o parâmetro de assinatura digital digest (-sign). Para mais informações acesse http://www.openssl.org/docs/apps/dgst.html.

Abrangência

A partir da build 7.00.081215P.

Veja também

EVPPrivVery, EVPDigest

  • Sem rótulos