Я сгенерировал секретный ключ и хочу преобразовать его в строку. Ниже код генерирует секретный ключ для байтового массива, но bytearray возвращает ноль
String alias = email + "Secret";
final KeyGenerator keyGenerator = KeyGenerator.getInstance(KeyProperties.KEY_ALGORITHM_AES, "AndroidKeyStore");
final KeyGenParameterSpec keyGenParameterSpec = new KeyGenParameterSpec.Builder(alias, KeyProperties.PURPOSE_ENCRYPT | KeyProperties.PURPOSE_DECRYPT).setBlockModes(KeyProperties.BLOCK_MODE_GCM).setEncryptionPaddings(KeyProperties.ENCRYPTION_PADDING_NONE).build();
keyGenerator.init(keyGenParameterSpec);
SecretKey secretKey = keyGenerator.generateKey();
System.out.println(secretKey);
byte[] data = secretKey.getEncoded();
System.out.println("byteArray:" + data);