DESede Расшифровать выпуск

Я пытаюсь понять какой-то устаревший код, где один из параметров Cipher.init 2. Что означает здесь 2?

try
{
    if (key == null)
    {
        key = SecretKeyFactory.getInstance("DESede").generateSecret(new DESedeKeySpec(keyBytes));
    }

    Cipher cipher = Cipher.getInstance("DESede");
    cipher.init(2, key);
}

1 ответ

Решение

Что означает 2 здесь?

Это opmode, От Cipher Класс Javadocs:

void init(int opmode, Key key)

Я считаю 2 DECRYPT_MODE, См. Значения постоянных полей внизу страницы.

Другие вопросы по тегам