Ich muss den Verschlüsselungs- und Entschlüsselungsschritt von Unix zu Java-Code mit den Schlüsseln rsaprivatekey.pem
und rsapublickey.pem
ersetzen, die mit openssl
Ich erzeuge die Schlüssel
%Vor%Ich benutze die Tasten in Unix (ich muss es in Java tun)
%Vor%Dies war mein Versuch, es zu tun
%Vor%aber es funktioniert nicht, die PKCS8EncodedKeySpec / X509EncodedKeySpec sind nicht korrekt ... aber ich weiß nicht, was ich
setzen sollIch bin mir nicht sicher, was genau Sie fragen, aber ich glaube, Sie haben Probleme beim Lesen von PEM-Dateien. Die JPA unterstützt das PEM-Format nicht direkt. Sie haben zwei Möglichkeiten, entweder in DER-kodierte Dateien zu konvertieren (Sie können dafür openSSL verwenden) oder Sie können die Hüpfburg-API verwenden, um PEM-Dateien zu lesen (oder zu schreiben). Die Klasse, an der Sie interessiert sind, heißt PEMReader (und vielleicht auch PEMWriter). Hier ist der Javadoc auf der Bouncycastle-Website.