Java SHA1 sha1(String input)

Here you can find the source of sha1(String input)

Description

sha

License

Apache License

Declaration

public static String sha1(String input) 

Method Source Code

//package com.java2s;
//License from project: Apache License 

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class Main {

    public static String sha1(String input) {
        MessageDigest mDigest = null;
        try {/*from   ww  w .  ja  v  a 2s .  c om*/
            mDigest = MessageDigest.getInstance("SHA1");
        } catch (NoSuchAlgorithmException e) {
            return "" + input.hashCode();
        }
        byte[] result = mDigest.digest(input.getBytes());
        StringBuffer sb = new StringBuffer();
        for (int i = 0; i < result.length; i++) {
            sb.append(Integer.toString((result[i] & 0xff) + 0x100, 16).substring(1));
        }

        return sb.toString();
    }

    public static String sha1(byte[] data) {
        MessageDigest mDigest = null;
        try {
            mDigest = MessageDigest.getInstance("SHA1");
        } catch (NoSuchAlgorithmException e) {
            return "" + data.hashCode();
        }
        byte[] result = mDigest.digest(data);
        StringBuffer sb = new StringBuffer();
        for (int i = 0; i < result.length; i++) {
            sb.append(Integer.toString((result[i] & 0xff) + 0x100, 16).substring(1));
        }

        return sb.toString();
    }
}

Related

  1. sha1(String data)
  2. sha1(String data)
  3. sha1(String data)
  4. sha1(String data)
  5. SHA1(String decript)
  6. sha1(String input)
  7. sha1(String input)
  8. sha1(String input)
  9. sha1(String input)