package com.palmnest.webapp.controller.utils;

public class SHA {
	public SHA() {
	}

	public static class SHA256 {
//        private static final Digest digest = new Digest("SHA-256");
//
//        public SHA256() {
//        }
//
//        public static byte[] encode2bytes(byte[] bytes) {
//            return digest.encode2bytes(bytes);
//        }
//
//        public static byte[] encode2bytes(String data, String charset) {
//            return digest.encode2bytes(data, charset);
//        }
//
//        public static String encode(String data, String charset, boolean lowercase) {
//            return digest.encode(data, charset, lowercase);
//        }
//
//        public static String encode(String data, boolean lowercase) {
//            return encode(data, (String)null, lowercase);
//        }
//
//        public static String encode(String data) {
//            return encode(data, (String)null, true);
//        }
//
//        public static String encode(String data, String charset) {
//            return encode(data, charset, true);
//        }
//
//        public static String encode2base64(byte[] bytes, boolean urlSafe) {
//            byte[] data = digest.encode2bytes(bytes);
//            return Base64.encode(data);
//        }
//
//        public static String encode2base64(byte[] bytes) {
//            return encode2base64(bytes, false);
//        }
//
//        public static String encode2base64(String data, String charset, boolean urlSafe) {
//            if (data == null) {
//                return null;
//            } else {
//                byte[] enData = encode2bytes(data, charset);
//                return Base64.encode(enData, urlSafe);
//            }
//        }
//
//        public static String encode2base64(String data, String charset) {
//            return encode2base64(data, charset, true);
//        }
	}

	public static class SHA1 {
		// private static final Digest digest = new Digest("SHA1");

		public SHA1() {
		}

//        public static byte[] encode2bytes(byte[] bytes) {
//            return digest.encode2bytes(bytes);
//        }
//
//        public static byte[] encode2bytes(String data, String charset) {
//            return digest.encode2bytes(data, charset);
//        }
//
//        public static String encode(String data, String charset, boolean lowercase) {
//            return digest.encode(data, charset, lowercase);
//        }

//        public static String encode(String data, boolean lowercase) {
//            return encode(data, (String)null, lowercase);
//        }
//
//        public static String encode(String data) {
//            return encode(data, (String)null, true);
//        }
//
//        public static String encode(String data, String charset) {
//            return encode(data, charset, true);
//        }
//
//        public static String encode2base64(byte[] bytes) {
//            byte[] data = digest.encode2bytes(bytes);
//            return Base64.encode(data);
//        }
//
//        public static String encode2base64(String data, String charset) {
//            if (data == null) {
//                return null;
//            } else {
//                byte[] enData = encode2bytes(data, charset);
//                return Base64.encode(enData);
//            }
//        }
	}
}
