import.css=/download/attachments/6062824/tecnologia.css |
Realiza a criptografia de uma string utilizando o algoritmo RSA (Ron Rivest, Adi Shamir e Len Adleman).
EncryptRSA( < cKeyFile >, < cInfo >, [ uParam1 ] ) |
Nome | Tipo | Descrição | Obrigatório | Referência |
|---|---|---|---|---|
cKeyFile | caractere | Indica o nome do arquivo que contém a chave pública que será usada para criptografar o dado. | X | |
cInfo | caractere | Indica a string que será criptografada. | X | |
uParam1 | lógico | Parâmetro de compatibilidade. Passar Nil. |
Nome | Tipo | Descrição |
|---|---|---|
cRet | caractere | Retorna a string <cInfo> criptografada com o algoritmo RSA, utilizando a chave pública apontada por <cKeyFile>. |
user function TesteRSA()
Local cFileKey := '\rsa\publickey.pem'
Local cInfo := 'PASSWORD'
conout( "Criptografando com RSA a string " + cInfo )
cRet := EncryptRSA( cFileKey, cInfo )
if !empty( cRet )
conout( "Password criptografada com sucesso" )
conout( cRet )
else
conout( "Erro na chamada a EncryptRSA" )
endif
return
|
Disponível a partir do Advanced Protheus 6.09.