Java SHA256 SHA256(String texto)

Here you can find the source of SHA256(String texto)

Description

SHA

License

Open Source License

Declaration

public static String SHA256(String texto) 

Method Source Code

//package com.java2s;
/***/* ww  w.jav a 2s.co m*/
      
 Copyright (c) 2012 - 2020 H?rcules S. S. Jos?
    
Este arquivo ? parte do programa Or?amento Dom?stico.
    
    
Or?amento Dom?stico ? um software livre; voc? pode redistribui-lo e/ou 
    
modific?-lo dentro dos termos da Licen?a P?blica Geral Menor GNU como 
    
publicada pela Funda??o do Software Livre (FSF); na vers?o 2.1 da 
    
Licen?a.
    
    
Este programa ? distribu?do na esperan?a que possa ser ?til, 
    
mas SEM NENHUMA GARANTIA; sem uma garantia impl?cita de ADEQUA??O a 
    
qualquer MERCADO ou APLICA??O EM PARTICULAR. Veja a Licen?a P?blica 
    
Geral Menor GNU em portugu?s para maiores detalhes.
    
    
Voc? deve ter recebido uma c?pia da Licen?a P?blica Geral Menor GNU sob o 
    
nome de "LICENSE.TXT" junto com este programa, se n?o, acesse o site do
    
projeto no endereco https://github.com/herculeshssj/orcamento ou escreva 
    
para a Funda??o do Software Livre(FSF) Inc., 51 Franklin St, Fifth Floor, 
    
Boston, MA  02110-1301, USA.
    
    
Para mais informa??es sobre o programa Or?amento Dom?stico e seu autor entre  
    
em contato pelo e-mail herculeshssj@outlook.com, ou ainda escreva para 
    
H?rcules S. S. Jos?, Av. Ministro Lafaeyte de Andrade, 1683 - Bl. 3 Apt 404, 
    
Marco II - Nova Igua?u, RJ, Brasil.
      
***/

import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class Main {
    public static String SHA256(String texto) {
        String sen = "";
        MessageDigest md = null;
        try {
            md = MessageDigest.getInstance("SHA-256");
            BigInteger hash = new BigInteger(1, md.digest(texto.getBytes()));
            sen = hash.toString(16);
        } catch (NullPointerException e) {
            e.printStackTrace();
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        }

        return sen;
    }
}

Related

  1. sha256(String string, String secret)
  2. sha256(String strSrc)
  3. SHA256(String text)
  4. SHA256(String text)
  5. sha256(String text)
  6. SHA256Binary(String toHash)
  7. SHA256byte(String input)
  8. sha256digest(@Nonnull byte[] data)
  9. sha256Digest(byte[] bytes)