Hallo,
hier mein Problem:
Ich habe einen Public Key.
RSAPublicKey key_before
Um diesen zu Serializieren, wandle ich ihn in Bytecode
byte[] bKey=key.getEncoded();
Jetzt mache ich irgendwas … in Datei schreiben, an anderer Stelle wieder in byte[] einlesen … ich habe also wieder
byte[] bKey
Aber wie bekomme ich jetzt wieder meinen Public Key ?
… vielleicht sowas: RSAPublicKey key_after = (RSAPublicKey) ???(publicKey);
Hoffe jemand kann helfen! Danke i.V.
Gruß,
Beanpole
Hallo,
ich habe zwar keine direkte Antwort auf Dein Problem, aber evtl. hilft Dir http://www.thecodeproject.com/csharp/Porting_Java_Pu… ein bißchen weiter.
Gruß,
Frank
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hi Frank, Danke für den Tip …
habe jetzt ne Lösung gefunden, die ich an dieser Stelle mitteilen möchte:
X509EncodedKeySpec spec = new X509EncodedKeySpec(encoded);
KeyFactory factory = KeyFactory.getInstance(„RSA“);
RSAPublicKey newKey = (RSAPublicKey)factory.generatePublic(spec);
Gruß,
Beanpole