В моем приложении Kivy 2.3.1 Pyjnius 1.6.1 и Python-For-Android 2024.02.21, Python 3.11.16 На macOS приложение должно генерировать случайный вектор инициализации 12 байтов (iv) и передать его в функцию Java function.init. Пробовал довольно несколько способов, и ни один из них не работает (не принимается Cipher.init как действительные байты Java []). Вот один из них, который не сработал: < /p>
KeyStore = autoclass("java.security.KeyStore")
KeyGenerator = autoclass("javax.crypto.KeyGenerator")
Cipher = autoclass("javax.crypto.Cipher")
GCMParameterSpec = autoclass("javax.crypto.spec.GCMParameterSpec")
KeyGenParameterSpecBuilder = autoclass("android.security.keystore.KeyGenParameterSpec$Builder")
KeyProperties = autoclass("android.security.keystore.KeyProperties")
PythonActivity = autoclass("org.kivy.android.PythonActivity")
SecureRandom = autoclass('java.security.SecureRandom')
Key = autoclass('java.security.Key')
Arrays = autoclass('java.util.Arrays')
JavaString = autoclass('java.lang.String')
JavaByte = autoclass("java.lang.Byte")
ByteArray = autoclass("java.lang.reflect.Array")
iv = bytearray(12). ##
Подробнее здесь: https://stackoverflow.com/questions/796 ... ndroid-app
Как преобразовать байты Python в Java Byte [] в приложении Kivy Android? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение