anonymous Log in
Search
Recents:
v3.0
java-l
CryptoHash
16/04/19 16:44

eluisaparicio

Replies: 1

Encontré la solución, lo dejo por acá por si alguien lo necesita! Utilizo dos clases de la libreria commons-codec-1.12. org.apache.commons.codec.digest.DigestUtils y org.apache.commons.codec.binary.Base64 //Parm(&InStr,&OutStr,&EncodeType); Do Case Case &EncodeType = 'Hex' Java String HexEncodedSHA256 = org.apache.commons.codec.digest.DigestUtils.sha256Hex([!&InStr!]); Java [!&OutStr!] = HexEncodedSHA256; Case &EncodeType = 'Base64' Java byte[] SHA256Byte = org.apache.commons.codec.digest.DigestUtils.sha256([!&InStr!]); Java String Base64EncodedSHA256 = org.apache.commons.codec.binary.Base64.encodeBase64String(SHA256Byte); Java [!&OutStr!] = Base64EncodedSHA256; EndCase El vie., 12 abr. 2019 a las 16:53, Luis Aparicio () escribió: > Se que ambos son correctos. El tema es que el enconde del que me arroja es > en hex, y yo necesito que sea hecho en base64. Algunas clases permiten > indicar el tipo de encode, y por defecto lo hacen en hex. Pero si > CyrptoHash no me da la opción supongo que tendre que buscar la forma de > hacerlo a mano. > > El vie., 12 abr. 2019 a las 16:28, Leandro Minatel (< > leandro@minatel.com.ar>) escribió: > >> Hola Luis, lo que te devuelve el SHA-256 es correcto. Ahora, *lo que >> necesitas* es muy dificil de adivinar sin saber el algoritmo. >> >> Slds >> >> >> >> >> >> On Fri, Apr 12, 2019 at 4:12 PM Luis Aparicio >> wrote: >> >>> Buenas! Es posible usar cryptohash para que el encode sea en base64? Por >>> defecto parece ser hex. Por ejemplo, hago el sha256 de "a". >>> *Devuelve:* >>> ca978112ca1bbdcafac231b39a23dc4da786eff8147c4e72b9807785afee48bb >>> *Necesito:* ypeBEsobvcr6wjGzmiPcTaeG7/gUfE5yuYB3ha/uSLs= >>> No encuentro la forma de llegar al hash que necesito. >>> >> ----------------------------------------- Para Suscribirse/Desuscribirse: http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,20 Por consultas owner-java-l@gxtech.com.uy
Replies

ccerda

16/04/19 18:48
Encontre una en js Saludos, Carlos Cerda En Mar, 16 Abril, 2019 en 11:50, Luis Aparicio


Back to java-l