Wird die RSA PKCS1-OAEP-Polsterung in Hüpfburg unterstützt?

Ich implementiere den Verschlüsselungscode in Java / Android, damit er mit der iOS-Verschlüsselung übereinstimmt. In iOS wird mit RSA nach dem folgenden Auffüllschema verschlüsselt: PKCS1-OAEP

Allerdings, wenn ich versuche, Cipher mit PKCS1-OAEP zu erstellen.

Cipher c = Cipher.getInstance("RSA/None/PKCS1-OAEP", "BC");

Unten ist der Stacktrace

javax.crypto.NoSuchPaddingException: PKCS1-OAEP unavailable with RSA.
    at com.android.org.bouncycastle.jcajce.provider.asymmetric.rsa.CipherSpi.engineSetPadding(CipherSpi.java:240)
    at javax.crypto.Cipher.getCipher(Cipher.java:324)
    at javax.crypto.Cipher.getInstance(Cipher.java:237) 

Vielleicht dasRSA/None/PKCS1-OAEP ist falsch? Es kann jedoch keine endgültige Antwort gefunden werden, die besagt, dass PKCS1-OAEP nicht unterstützt wird oder die richtige Art, es zu definieren.

Ich benutze die Spongycastle-Bibliothek, habe also eine vollständige Bouncycastle-Implementierung.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage