Java Digest digest(byte[] bytes, String algorithmName)

Here you can find the source of digest(byte[] bytes, String algorithmName)

Description

Returns a hash of a set of bytes digested by an encryption algorithm.

License

Open Source License

Parameter

Parameter Description
bytes the bytes to encode.
algorithmName the name to the algorithm to use.

Return

the resultant byte digest, or null if the algorithm is not supported.

Declaration

public static byte[] digest(byte[] bytes, String algorithmName) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Copyright (c) 2009-2016 Black Rook Software
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the GNU Lesser Public License v2.1
 * which accompanies this distribution, and is available at
 * http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
 ******************************************************************************/

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

public class Main {
    /**//  w w  w  . j a  va 2s  .com
     * Returns a hash of a set of bytes digested by an encryption algorithm.
     * Can return null if this Java implementation cannot perform this.
     * Do not use this if you care if the algorithm is provided or not.
     * @param bytes the bytes to encode.
     * @param algorithmName the name to the algorithm to use.
     * @return the resultant byte digest, or null if the algorithm is not supported.
     * @since 2.10.0
     */
    public static byte[] digest(byte[] bytes, String algorithmName) {
        try {
            return MessageDigest.getInstance(algorithmName).digest(bytes);
        } catch (NoSuchAlgorithmException e) {
            return null;
        }
    }
}

Related

  1. digest(byte[] buffer)
  2. digest(byte[] bytes)
  3. digest(byte[] bytes, String algorithm)
  4. digest(byte[] bytes, String txt)
  5. digest(byte[] data)
  6. digest(byte[] data, String algorithm)
  7. digest(byte[] data, String algorithm)