Além da lib md5, Prisma agora já conta com uma lib sha256 e outra sha1.
Veja os exemplos (Baixe as libs em anexo):
SHA1
local sha1 = inclua'sha1' //incluindo a lib
local msg = 'Olá mundo em Prisma'
s = sha1(msg); //codifica em Hex
imprima('Hex:', s);
local bin_s = sha1.binario(msg) // codifica em formato byte bin
imprima( bin_s);
//outras funções que combinam o sha1 com hmac usando uma chave dando mais proteção:
local hmac_hex = sha1.hmac('chave1', msg) // retorna em hexadecimal
imprima(hmac_hex);
local hmac_bin = sha1.hmac_binario('chave1', msg) // retorna em byte
imprima(hmac_bin);
SHA256:
local sha256 = inclua'sha256'
src = 'uma string para ser codificada';
local sha256_hash = sha256(src);
imprima('Hash gerada:\n', sha256_hash);
local sha256_bin = sha256.binario(src);
imprima('Hash gerada bin:\n', sha256_bin);
poe'\n\nEnter para continuar...'
leia();
Falou, pessoal, até mais.
Muito boa, já to usando!