Ich bin auf der Suche nach einem öffentlichen RSA-Schlüssel (PEM) aus dem Modul und Exponent in Objective-C. Diese Funktion kann in Java folgendermaßen ausgeführt werden:RSA öffentlichen Schlüssel aus Modul und Exponent generieren
PublicKey publicKey = KeyFactory.getInstance("RSA").generatePublic(new RSAPublicKeySpec(modulus, exponent));
Obwohl ich einige Probleme habe, dies für die iOS-Plattform zu schreiben. Bin mir bewusst, OpenSSL, aber ich konnte keine erfolgreiche Methode finden und bin immer noch nicht in der Lage, diesen Schlüssel zu generieren. Ich habe auch einen Blick auf SCZ-BasicEncodingRules-iOS geworfen, aber dies gibt einen NSData-Wert zurück und ich stecke fest, um herauszufinden, wie man versucht, es in einen NSString zu konvertieren.
1. Nicht alle 'NSData' können in einen' NSString' konvertiert werden (oder generell können nicht alle 8-bit Bytes in Unicode Zeichen umgewandelt werden. 2. Bitte Stellen Sie einen Test-Modul und Exponent, welches Format sind die, hex, Base62, andere? – zaph
Ich gebe normalerweise keine enge Abstimmung mit "unklar, was du fragst", aber dieser fällt in diese Kategorie. Was genau ist das Problem? Sie können Java unter iOS nicht ausführen? Oder Sie können ein 'NSData' nicht in ein' NSString' konvertieren? Außerdem ist ein öffentlicher RSA-Schlüssel *** *** der Modulus und der öffentliche Exponent, so dass nicht einmal klar ist, was Sie zu tun versuchen. – jww