public class CTS extends StreamModeBaseCipher
counter, ivBLOCKSIZE, inputLenUpdate, inputOffsetUpdate, inputUpdate, isInitialized, len, opmode, padding, rk, sm4| 构造器和说明 |
|---|
CTS() |
| 限定符和类型 | 方法和说明 |
|---|---|
private byte[] |
decrypt(byte[] input,
int inputOffset,
int inputLen)
decrypt with handling padding and return the decrypted result
|
private int |
decrypt(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset)
decrypt with handling padding and return the length of the decrypted result
|
private void |
decryptCTS(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset)
decrypt entire blocks of data
|
private void |
encrypt(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset)
encrypt with handling padding
|
private void |
encryptCTS(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset)
encrypt entire blocks of data
|
byte[] |
engineDoFinal(byte[] input,
int inputOffset,
int inputLen) |
int |
engineDoFinal(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset) |
int |
engineGetOutputSize(int inputLen) |
byte[] |
engineUpdate(byte[] input,
int inputOffset,
int inputLen) |
int |
engineUpdate(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset) |
void |
reset()
reset some parameters after encryption
|
engineGetIV, engineGetParameters, engineInit, engineInit, engineInitengineGetBlockSize, engineSetMode, engineSetPadding, engineUpdateAAD, initengineDoFinal, engineGetKeySize, engineUnwrap, engineUpdate, engineUpdateAAD, engineWrappublic int engineGetOutputSize(int inputLen)
engineGetOutputSize 在类中 SM4BaseCipherpublic int engineUpdate(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset)
throws ShortBufferException
engineUpdate 在类中 SM4BaseCipherShortBufferExceptionpublic byte[] engineUpdate(byte[] input,
int inputOffset,
int inputLen)
engineUpdate 在类中 SM4BaseCipherpublic byte[] engineDoFinal(byte[] input,
int inputOffset,
int inputLen)
throws IllegalBlockSizeException,
BadPaddingException
public int engineDoFinal(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset)
throws ShortBufferException,
IllegalBlockSizeException,
BadPaddingException
private void decryptCTS(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset)
input - inputOffset - inputLen - output - outputOffset - private void encryptCTS(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset)
input - inputOffset - inputLen - output - outputOffset - private void encrypt(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset)
input - inputOffset - inputLen - output - outputOffset - private byte[] decrypt(byte[] input,
int inputOffset,
int inputLen)
throws BadPaddingException
input - inputOffset - inputLen - BadPaddingExceptionprivate int decrypt(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset)
throws BadPaddingException,
ShortBufferException
input - inputOffset - inputLen - output - outputOffset - BadPaddingExceptionShortBufferExceptionpublic void reset()
SM4BaseCipherreset 在类中 StreamModeBaseCipherCopyright © 2024. All rights reserved.