1 2 3 4 5 6 7 8 9 10 11 12 13
use jrsonnet_evaluator::{function::builtin, IStr};
#[builtin]
pub fn builtin_md5(s: IStr) -> String {
format!("{:x}", md5::compute(s.as_bytes()))
}
#[cfg(feature = "exp-more-hashes")]
#[builtin]
pub fn builtin_sha256(s: IStr) -> String {
use sha2::digest::Digest;
format!("{:?}", sha2::Sha256::digest(s.as_bytes()))
}