Мое приложение использует bouncycastle для более глубокого декодирования сертификатов, чем при использовании нативного java X509Сертификат, фактически у меня есть сертификаты bouncy castle (org.bouncycastle.asn1.x509.Certificate
).
Мой вопрос заключается в том, как обеспечить безопасное преобразование org.bouncycastle.asn1.x509.SubjectPublicKeyInfo
в java.security.Publickey
.?
Я бы хотел использовать стандартный метод подписи Java java.security.Signature
вместо альтернатив BouncyCastle.
Signature sig = Signature.getInstance(signatureAlgorithm.getAlgorithm().getId());
sig.initVerify(getPublicKey());
sig.update(content);
return sig.verify(signature);