我正在使用 OpenSSL 创建数字签名。这会生成一个 *.b64 文件,其中包含文件 *.txt,而这又包含数字签名。
如何使用 java 提取 *.b64?
您可以使用DatatypeConverter.parseBase64Binary():解码 base64 编码的文件内容以获取数字签名:
String fileContentsStr = ...
byte[] decoded = DatatypeConverter.parseBase64Binary(fileContentsStr);
System.out.println(new String(decoded));