Я реализую лицензирование в своем приложении Android, и есть массив из 20 байтов, который необходимо передать в AESObfuscator, который передается объекту ServerManagedPolicy. Может ли этот массив генерироваться случайным образом каждый раз при запуске кода или его нужно жестко запрограммировать?
Прямо сейчас я произвольно генерирую соль вроде этого:
private static final byte[] SALT;
static {
Random random = new Random();
random.setSeed(System.currentTimeMillis());
byte[] buf = new byte[20];
random.nextBytes(buf);
SALT = buf;
}