final int |
doFinal(byte[] input, int inputOffset, int inputLen, byte[] output) 在单部分操作中加密或解密数据,或完成多部分操作。 |
final int |
doFinal(byte[] output, int outputOffset) 完成多部分加密或解密操作,具体取决于此密码的初始化方式。 |
final byte[] |
doFinal() 完成多部分加密或解密操作,具体取决于此密码的初始化方式。 |
final byte[] |
doFinal(byte[] input) 在单部分操作中加密或解密数据,或完成多部分操作。 |
final int |
doFinal(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset) 在单部分操作中加密或解密数据,或完成多部分操作。 |
final int |
doFinal(ByteBuffer input, ByteBuffer output) 在单部分操作中加密或解密数据,或完成多部分操作。 |
final byte[] |
doFinal(byte[] input, int inputOffset, int inputLen) 在单部分操作中加密或解密数据,或完成多部分操作。 |
final String |
getAlgorithm() 返回此 Cipher 对象的算法名称。 |
final int |
getBlockSize() 返回块大小(以字节为单位)。 |
final ExemptionMechanism |
getExemptionMechanism() 返回与此密码一起使用的豁免机制对象。 |
final byte[] |
getIV() 返回新缓冲区中的初始化向量(IV)。 |
static final Cipher |
getInstance(String transformation) 返回实现指定转换的 Cipher 对象。 |
static final Cipher |
getInstance(String transformation, String provider) 返回实现指定转换的 Cipher 对象。 |
static final Cipher |
getInstance(String transformation, Provider provider) 返回实现指定转换的 Cipher 对象。 |
static final int |
getMaxAllowedKeyLength(String transformation) 根据安装的JCE辖区策略文件返回指定转换的最大密钥长度。 |
static final AlgorithmParameterSpec |
getMaxAllowedParameterSpec(String transformation) 根据辖区策略文件返回包含最大密码参数值的AlgorithmParameterSpec对象。 |
final int |
getOutputSize(int inputLen) 给定输入长度 inputLen (以字节为单位),返回输出缓冲区需要保留下一个 update 或 doFinal 操作结果 inputLen 的字节长度。 |
final AlgorithmParameters |
getParameters() 返回此密码使用的参数。 |
final Provider |
getProvider() 返回此 Cipher 对象的提供者。 |
final void |
init(int opmode, Key key, AlgorithmParameters params) 使用密钥和一组算法参数初始化此密码。 |
final void |
init(int opmode, Certificate certificate, SecureRandom random) 使用来自给定证书的公钥和随机源初始化此密码。 |
final void |
init(int opmode, Key key, SecureRandom random) 用密钥和随机源初始化此密码。 |
final void |
init(int opmode, Key key, AlgorithmParameterSpec params) 使用密钥和一组算法参数初始化此密码。 |
final void |
init(int opmode, Key key) 使用密钥初始化此密码。 |
final void |
init(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random) 使用密钥,一组算法参数和一个随机源初始化此密码。 |
final void |
init(int opmode, Certificate certificate) 使用给定证书中的公钥初始化此密码。 |
final void |
init(int opmode, Key key, AlgorithmParameters params, SecureRandom random) 使用密钥,一组算法参数和一个随机源初始化此密码。 |
final Key |
unwrap(byte[] wrappedKey, String wrappedKeyAlgorithm, int wrappedKeyType) 打开以前包装的密钥。 |
final byte[] |
update(byte[] input) 继续进行多部分加密或解密操作(取决于此密码的初始化方式),处理另一个数据部分。 |
final int |
update(byte[] input, int inputOffset, int inputLen, byte[] output) 继续进行多部分加密或解密操作(取决于此密码的初始化方式),处理另一个数据部分。 |
final byte[] |
update(byte[] input, int inputOffset, int inputLen) 继续进行多部分加密或解密操作(取决于此密码的初始化方式),处理另一个数据部分。 |
final int |
update(ByteBuffer input, ByteBuffer output) 继续进行多部分加密或解密操作(取决于此密码的初始化方式),处理另一个数据部分。 |
final int |
update(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset) 继续进行多部分加密或解密操作(取决于此密码的初始化方式),处理另一个数据部分。 |
final void |
updateAAD(byte[] src, int offset, int len) 使用提供的缓冲区的子集继续多部分更新附加验证数据(AAD)。 |
final void |
updateAAD(ByteBuffer src) 继续更新附加验证数据(AAD)。 |
final void |
updateAAD(byte[] src) 继续更新附加验证数据(AAD)。 |
final byte[] |
wrap(Key key) 包裹一把钥匙。 |