Код: Выделить всё
Error:javax.crypto.IllegalBlockSizeException: error:04000072:RSA routines:OPENSSL_internal:DATA_TOO_LARGE_FOR_KEY_SIZE
javax.crypto.IllegalBlockSizeException: error:04000072:RSA routines:OPENSSL_internal:DATA_TOO_LARGE_FOR_KEY_SIZE.
Код: Выделить всё
Key key = ...;
Cipher cipher = Cipher.getInstance("RSA/ECB/OAEPPadding");
// To use SHA-256 the main digest and SHA-1 as the MGF1 digest
cipher.init(Cipher.ENCRYPT_MODE, key, new OAEPParameterSpec("SHA-256", "MGF1", MGF1ParameterSpec.SHA1, PSource.PSpecified.DEFAULT));
// To use SHA-256 for both digests
cipher.init(Cipher.ENCRYPT_MODE, key, new OAEPParameterSpec("SHA-256", "MGF1", MGF1ParameterSpec.SHA256, PSource.PSpecified.DEFAULT));
< /code>
Но я получаю эту ошибку: < /p>
CryptoHelper: Error:javax.crypto.BadPaddingException: error:0400007e:RSA routines:OPENSSL_internal:KEY_SIZE_TOO_SMALL
javax.crypto.BadPaddingException: error:0400007e:RSA routines:OPENSSL_internal:KEY_SIZE_TOO_SMALL
Подробнее здесь: https://stackoverflow.com/questions/706 ... in-android