Generación de SHA-256

Generación de SHA-256

Postby acuellar » Mon Mar 27, 2023 7:39 pm

Buenas estimados

Necesito convertir éste código
Code: Select all  Expand view

import java.security.MessageDigest;
import javax.xml.bind.DatatypeConverter;
public String algoritmoHash(byte[] pArchivo, String algorithm) {
String hashValue = "";
try {
MessageDigest messageDigest = MessageDigest.getInstance(algorithm);
       messageDigest.update(pArchivo);
       byte[] digestedBytes = messageDigest.digest();
hashValue = DatatypeConverter.printHexBinary(digestedBytes).toLowerCase();
}
catch (Exception e) {
System.out.println("Error generando Hash");
}
return hashValue;
}
 


Como usarlo
Code: Select all  Expand view

public String obtenerSHA2(byte[] archivo) {
String vSha2 = algoritmoHash(archivo,"SHA-256");
       return vSha2;
}
 


Gracias por la ayuda
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1643
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Generación de SHA-256

Postby karinha » Tue Mar 28, 2023 1:02 am

Code: Select all  Expand view

// Harbour proporciona la función HB_SHA256( cText ) --> nHash

#Include "FiveWin.ch"

FUNCTION Main()

   // Ejemplo:
   ? hb_CStr( hb_SHA256( 'Probando CheckSum de este Texto', nil ) )

RETURN NIL
 


Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7824
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Generación de SHA-256

Postby acuellar » Tue Mar 28, 2023 10:44 am

Muchas gracias estimado Joao
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1643
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 33 guests