Nella nuova versione della libreria di Bouncy Castle ci sono modifiche in PKCS10CertificationRequest
. Nelle versioni precedenti era possibile ottenere PublicKey
da tale richiesta utilizzando il metodo getPublicKey()
(vedere old doc).Come ottenere PublicKey da PKCS10CertificationRequest usando la nuova libreria di Bouncy Castle?
Ora questo metodo è scomparso. Come posso ottenere da questa richiesta PublicKey? C'è getSubjectPublicKeyInfo().parsePublicKey()
ma restituisce ASN1Primitive
.
Vedo che da SPKAC NetscapeCertRequest
Posso ancora leggere PublicKey direttamente chiamando getPublicKey()
.
Grazie, ma quando provo a lanciarlo ho ottenuto: 'java.lang.ClassCastException: org.bouncycastle.crypto.params.RSAKeyParameters non può essere lanciato su java.security .PublicKey' –
Michal Niklas: No, certo che no, intendevo scriverlo per il tipo appropriato di chiave pubblica di Bouncycastle. Aggiungerò il codice per convertire in Java la chiave pubblica in un minuto –
Funziona ora! Grazie! –