diff src/luan/modules/StringLuan.java @ 1649:f7e2df85fc0a

add String.digest_message
author Franklin Schmidt <fschmidt@gmail.com>
date Tue, 29 Mar 2022 16:07:01 -0600
parents 8fbcc4747091
children ea56e3b04c03
line wrap: on
line diff
--- a/src/luan/modules/StringLuan.java	Mon Mar 28 18:00:12 2022 +0200
+++ b/src/luan/modules/StringLuan.java	Tue Mar 29 16:07:01 2022 -0600
@@ -1,5 +1,6 @@
 package luan.modules;
 
+import java.security.NoSuchAlgorithmException;
 import java.util.Arrays;
 import java.util.regex.Pattern;
 import java.util.regex.Matcher;
@@ -236,4 +237,10 @@
 		return s.split(pattern,n);
 	}
 
+	public static String digest_message(String algorithm,String input) throws LuanException, NoSuchAlgorithmException {
+		Utils.checkNotNull(algorithm,1);
+		Utils.checkNotNull(input,2);
+		return BinaryLuan.to_hex( BinaryLuan.digest_message( algorithm, input.getBytes() ) );
+	}
+
 }