Java Digest digest(byte[] input, final String algorithm)

Here you can find the source of digest(byte[] input, final String algorithm)

Description

Do digest on byte array with specified algorithm.

License

Open Source License

Parameter

Parameter Description
input a parameter
algorithm a parameter

Exception

Parameter Description
NoSuchAlgorithmException an exception

Return

byte[]

Declaration

public static byte[] digest(byte[] input, final String algorithm)
        throws NoSuchAlgorithmException 

Method Source Code

//package com.java2s;
/**// w  ww .j  ava  2s . co m
 * Vulpe Framework - Quick and Smart ;)
 * Copyright (C) 2011 Active Thread
 *
 * Este programa ? software livre; voc? pode redistribu?-lo e/ou
 * modific?-lo sob os termos da Licen?a P?blica Geral GNU, conforme
 * publicada pela Free Software Foundation; tanto a vers?o 2 da
 * Licen?a como (a seu crit?rio) qualquer vers?o mais nova.
 *
 * Este programa ? distribu?do na expectativa de ser ?til, mas SEM
 * QUALQUER GARANTIA; sem mesmo a garantia impl?cita de
 * COMERCIALIZA??O ou de ADEQUA??O A QUALQUER PROP?SITO EM
 * PARTICULAR. Consulte a Licen?a P?blica Geral GNU para obter mais
 * detalhes.
 *
 * Voc? deve ter recebido uma c?pia da Licen?a P?blica Geral GNU
 * junto com este programa; se n?o, escreva para a Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
 */

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

public class Main {
    /**
     * Do digest on byte array with specified algorithm.
     *
     * @param input
     * @param algorithm
     * @return byte[]
     * @throws NoSuchAlgorithmException
     */
    public static byte[] digest(byte[] input, final String algorithm)
            throws NoSuchAlgorithmException {
        MessageDigest digest = MessageDigest.getInstance(algorithm);
        digest.reset();
        return digest.digest(input);
    }
}

Related

  1. digest(byte[] bytes, String txt)
  2. digest(byte[] data)
  3. digest(byte[] data, String algorithm)
  4. digest(byte[] data, String algorithm)
  5. digest(byte[] input)
  6. digest(byte[] input, String algorithm, byte[] salt, int iterations)
  7. digest(byte[] message, String hash_alg)
  8. digest(final @Nullable String[] tokens, @Nullable final Date[] dates)
  9. digest(final byte[] data)