Ich habe eine bse64encoded String Öffentlicher Schlüssel aus externer Quelle (Android Store) und ich muss es verwenden, um signierten Inhalt zu überprüfen. Wie kann ich die Zeichenfolge in eine Instanz der Schnittstelle java.security.PublicKey konvertieren? Ich bin auf Java 6, wenn das einen Unterschied macht.Wie kann ich ein java.security.PublicKey-Objekt aus einer Base64-codierten Zeichenfolge erstellen?
Der Schlüssel ist (wahrscheinlich) generiert mit Standard-Java-Lib und nicht Hüpfburg (es ist von einem Remote-Team, so bin ich mir nicht sicher). Ihr Beispielcode besagt, dass Security.generatePublicKey (base64EncodedPublicKey) verwendet werden soll. aber das Security-Objekt in Standard-Java hat keine solche Methode.
Was Sie mit Ihrem Schlüssel, den Standard-Java-Libary, BouncyCastle oder etwas anderes zu schaffen? –
Standard-Java sehr wahrscheinlich, aber es ist ein Remote-Team, so bin ich nicht sicher –