Bonjour à tous,
je cherche à obtenir un résultat en base 64 au lieu d'hexadéciamle avec le code suivant
j'obtiens : hex b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
Code groovy : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 static String checksum( String input ) { def digest = java.security.MessageDigest.getInstance("SHA-256") digest.update( input.bytes ) new BigInteger(1,digest.digest()).toString(16).padLeft(32, '0') } def zetest=checksum('hello world') String encoded = zetest.getBytes().encodeBase64().toString() log.info(zetest) log.info(encoded)
je souhaite base 64 : uU0nuZNNPgilLlLX2n2r+sSE7+N6U4DukIj3rOLvzek=
une idée? =)
Merci, bein cdlt
Partager