Javaで暗号化と復号化を処理する場合は、Bouncy Castleの使用をお勧めします。ここで
はあなたにいくつかの情報を与えることができる何か(私は彼がしたいと同じようにやりたいと思います)です:
PEMParser pemParser = new PEMParser(new StringReader(certPEMData));
Object parsedObj = pemParser.readObject();
System.out.println("PemParser returned: " + parsedObj);
if (parsedObj instanceof X509CertificateHolder)
{
X509CertificateHolder x509CertificateHolder = (X509CertificateHolder) parsedObj;
return x509CertificateHolder.getSubjectPublicKeyInfo().getPublicKeyData().getString();
}
else
{
throw new RuntimeException("The parsed object was not an X509CertificateHolder.");
}
:
Read public key from file in keystore
のコード例があり、このようになります。
そしてここにあなたのためにいくつかの情報を持っているはずBouncy城の図書館のウェブサイトがあります:
Bouncy Castle
あなたが怠惰な場合は、最新のバージョンへのリンクです。ビルドパスにそのJARファイルを含めて、上記のコードをコピーして貼り付けるだけで済みます。
Bouncy Castle library direct download
出典
2017-04-11 19:56:35
Max