W nowej wersji biblioteki Bouncy Castle są zmiany w PKCS10CertificationRequest
. W poprzednich wersjach można było uzyskać PublicKey
z takiego żądania za pomocą metody getPublicKey()
(patrz old doc).Jak zdobyć PublicKey z PKCS10CertificationRequest przy użyciu nowej biblioteki Castle Bouncy?
Ta metoda została odrzucona. Jak mogę zdobyć PublicKey z takiego żądania? Istnieje getSubjectPublicKeyInfo().parsePublicKey()
, ale zwraca ASN1Primitive
.
Widzę to z SPKAC NetscapeCertRequest
Ciągle mogę czytać PublicKey bezpośrednio przez wywołanie getPublicKey()
.
Dzięki, ale kiedy próbuję go rzucić, dostałem: 'java.lang.ClassCastException: org.bouncycastle.crypto.params.RSAKeyParameters nie można przesłać do java.security .PublicKey' –
Michal Niklas: Nie, oczywiście, że nie, miałem na myśli rzucić go na odpowiedni rodzaj klucza publicznego Bouncycastle. Dodam kod do konwertowania na klucz publiczny Java w ciągu minuty. –
Działa teraz! Dzięki! –