Ich versuche, einen privaten Schlüssel aus Android-Systemspeicher mit dem nächsten Code zu importieren:
%Vor% wobei alias
mit KeyChain.choosePrivateKeyAlias()
Methode abgerufen wird. KeyChain.getPrivateKey
gibt null
nicht zurück, aber das PrivateKey-Objekt enthält einen falschen Schlüssel (alle signifikanten Felder sind null
). Ich dachte, dass der Schlüssel nicht exportierbar ist und versuchte, ihn im nächsten Code zu verwenden:
hat aber NullPointerException , die von BouncyCastle Internals kommt.
Das Zertifikat mit dem Schlüssel wurde aus einer PFX-Datei mit der Android-Standardfunktion laden von der Speicherkarte importiert.
Was mache ich falsch?
UPD: Ich habe versucht, dasselbe mit verschiedenen RSA-Zertifikaten zu machen und das Ergebnis ist dasselbe: (
Tags und Links eclipse java android bouncycastle jce