Realiza a descriptografia de uma string criptografada utilizando o algoritmo RSA.
DecryptRSA( < cKeyFile >, < cInfo > ) |
Nome | Tipo | Descrição | Obrigatório | Referência |
|---|---|---|---|---|
cKeyFile | character | Indica o nome do arquivo que contém a chave privada que será usada para descriptografar o dado. | X | |
cInfo | character | Indica a string criptografada que será descriptografada. | X |
Nome | Tipo | Descrição |
|---|---|---|
cRet | character | Retorna a string <cInfo> descriptografada com o algoritmo RSA, utilizando a chave privada apontada por <cKeyFile>. |
user function exemplo()
Local cPubKey := '\rsa\publickey.pem'
Local cPrivKey := '\rsa\privkey.pem'
Local cInfo := 'PASSWORD'
Local cRetEncrypted := ''
Local cRetDecrypted := ''
conout( "Criptografando com RSA a string " + cInfo )
cRetEncrypted := EncryptRSA( cPubKey, cInfo )
if !empty( cRetEncrypted )
conout( "Dado criptografada com sucesso" )
conout( cRetEncrypted )
else
conout( "Erro na chamada a EncryptRSA" )
endif
cRetDecrypted := DecryptRSA(cPrivKey, cRetEncrypted)
if !empty( cRetDecrypted )
conout( "Dado descriptografada com sucesso" )
conout( cRetDecrypted )
else
conout( "Erro na chamada a DecryptRSA" )
endif
return
|
Application Server 20.3.2.3