Java SHA1 sha1(String input)

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

Description

sha

License

Open Source License

Declaration

public static String sha1(String input) 

Method Source Code

//package com.java2s;
/**/*from w w  w . j  a va 2 s  . c om*/
 * Copyright (c) 2010-2019 Contributors to the openHAB project
 *
 * See the NOTICE file(s) distributed with this work for additional
 * information.
 *
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Public License 2.0 which is available at
 * http://www.eclipse.org/legal/epl-2.0
 *
 * SPDX-License-Identifier: EPL-2.0
 */

import java.math.BigInteger;
import java.nio.charset.StandardCharsets;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class Main {
    public static String sha1(String input) {
        try {
            MessageDigest crypt = MessageDigest.getInstance("SHA-1");
            crypt.reset();
            crypt.update(input.getBytes(StandardCharsets.UTF_8));

            return new BigInteger(1, crypt.digest()).toString(16);
        } catch (NoSuchAlgorithmException e) {
            throw new RuntimeException("Could not generate SHA-1 hash", e);
        }
    }
}

Related

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