Java SHA sha2(String... data)

Here you can find the source of sha2(String... data)

Description

sha

License

Open Source License

Declaration

private static byte[] sha2(String... data) 

Method Source Code


//package com.java2s;
import java.security.DigestException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class Main {

    private static byte[] sha2(String... data) {
        byte[] digest = new byte[32];
        StringBuilder buffer = new StringBuilder();
        for (String s : data) {
            buffer.append(s);/*from   w  w  w.java 2  s.co  m*/
        }
        MessageDigest sha256 = null;
        try {
            sha256 = MessageDigest.getInstance("SHA-256");
        } catch (NoSuchAlgorithmException ex) {
            assert false;
        }
        sha256.update(buffer.toString().getBytes());
        try {
            sha256.digest(digest, 0, digest.length);
        } catch (DigestException ex) {
            assert false;
        }
        return digest;
    }
}

Related

  1. sha(String strPlain)
  2. sha(String text, String encoding)
  3. sha2(String content)
  4. sha2(String input)
  5. sha2(String password)
  6. sha5Encode(byte[] content)
  7. SHA_1(byte[] input)
  8. shaFile(String paramString)
  9. SHAHash(byte[] input)