Files
herolib/lib/crypt/secrets

Secret Box

Some tools to work with encryption/decryption (symmetric)

import incubaid.herolib.crypt.secrets

mut box:=secrets.get(secret:"mysecret")!

r:= box.encrypt("aaa")!
println(r)
assert "aaa"==box.decrypt(r)!

hex_secret:=secrets.hex_secret()!

openssl_hex_secret:=secrets.openssl_hex_secret()!

openssl_base64_secret:=secrets.openssl_base64_secret()!

test_string2:=box.replace(txt:test_string,defaults:{"MYAPP.SOMETHING.A":secrets.DefaultSecretArgs{secret:"AAA"}})!

println(test_string2)