git.delta.rocks / jrsonnet / refs/commits / 777cdf539600

difftreelog

feat add std.sha512

Yaroslav Bolyukin2023-06-14parent: #6639b02.patch.diff
in: master

2 files changed

modifiedcrates/jrsonnet-stdlib/src/hash.rsdiffbeforeafterboth
before · crates/jrsonnet-stdlib/src/hash.rs
1use jrsonnet_evaluator::{function::builtin, IStr};23#[builtin]4pub fn builtin_md5(s: IStr) -> String {5	format!("{:x}", md5::compute(s.as_bytes()))6}78#[cfg(feature = "exp-more-hashes")]9#[builtin]10pub fn builtin_sha256(s: IStr) -> String {11	use sha2::digest::Digest;12	format!("{:?}", sha2::Sha256::digest(s.as_bytes()))13}
modifiedcrates/jrsonnet-stdlib/src/lib.rsdiffbeforeafterboth
--- a/crates/jrsonnet-stdlib/src/lib.rs
+++ b/crates/jrsonnet-stdlib/src/lib.rs
@@ -115,6 +115,7 @@
 		// Hash
 		("md5", builtin_md5::INST),
 		("sha256", builtin_sha256::INST),
+		("sha512", builtin_sha512::INST),
 		// Encoding
 		("encodeUTF8", builtin_encode_utf8::INST),
 		("decodeUTF8", builtin_decode_utf8::INST),