Here you can find the source of sha1(String input)
public static String sha1(String input)
//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); } } }