O estofamento RSA PKCS1-OAEP é suportado em bouncycastle?
Estou implementando o código de criptografia em Java / Android para corresponder à criptografia do iOS. No iOS, há criptografia com RSA usando o seguinte esquema de preenchimento: PKCS1-OAEP
No entanto, quando tento criar Cipher com PKCS1-OAEP.
Cipher c = Cipher.getInstance("RSA/None/PKCS1-OAEP", "BC");
Abaixo está o 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)
Talvez istoRSA/None/PKCS1-OAEP
está incorreto? mas não consegue encontrar uma resposta definitiva para dizer que o PKCS1-OAEP não é suportado ou a maneira correta de defini-lo.
Estou usando a biblioteca do spongycastle para ter uma implementação completa de bouncycastle.