git.delta.rocks / jrsonnet / refs/commits / f3c8ed70f69f

difftreelog

source

crates/jrsonnet-stdlib/src/hash.rs710 Bsourcehistory
1use jrsonnet_evaluator::{IStr, function::builtin};23#[builtin]4pub fn builtin_md5(s: IStr) -> String {5	format!("{:x}", md5::compute(s.as_bytes()))6}78#[builtin]9pub fn builtin_sha256(str: IStr) -> String {10	use sha2::digest::Digest;11	format!("{:x}", sha2::Sha256::digest(str.as_bytes()))12}1314#[builtin]15pub fn builtin_sha512(str: IStr) -> String {16	use sha2::digest::Digest;17	format!("{:x}", sha2::Sha512::digest(str.as_bytes()))18}1920#[builtin]21pub fn builtin_sha1(str: IStr) -> String {22	use sha1::digest::Digest;23	format!("{:x}", sha1::Sha1::digest(str.as_bytes()))24}2526#[builtin]27pub fn builtin_sha3(str: IStr) -> String {28	use sha3::digest::Digest;29	format!("{:x}", sha3::Sha3_512::digest(str.as_bytes()))30}