我正在尝试了解一些遗留代码,其中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);
}
答案 0 :(得分:0)
2在这里意味着什么?
那是opmode
。来自Cipher
class Javadocs:
void init(int opmode, Key key)
我相信2是DECRYPT_MODE
。请参阅页面底部的Constant Field Values。