2012-09-15 5 views
1

J'utilise OpenSSL pour créer une signature numérique. Cela produit un fichier * .b64 qui contient le fichier * .txt et cet inturn contient la signature numérique.extrait le fichier * .b64 en utilisant java

Comment extraire un * .b64 en utilisant java?

+0

OpenSSL a généralement beaucoup de choix de formats de sortie ... vous devez choisir celui qui est plus adapté à votre Besoins. – nneonneo

+0

Le format b64 d'OpenSSL est un encodage en base 64. Apache Commons Codec a un décodeur pour base-64. Voir http://commons.apache.org/codec/apidocs/org/apache/commons/codec/binary/Base64.html – GreyBeardedGeek

Répondre

1

Vous pouvez utiliser DatatypeConverter.parseBase64Binary(): pour décoder le contenu du fichier codé en base64 pour obtenir la signature numérique:

String fileContentsStr = ... 
byte[] decoded = DatatypeConverter.parseBase64Binary(fileContentsStr); 
System.out.println(new String(decoded)); 
Questions connexes