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.