Class GMCipherSpi
java.lang.Object
javax.crypto.CipherSpi
org.bouncycastle.jcajce.provider.asymmetric.ec.GMCipherSpi
- Direct Known Subclasses:
GMCipherSpi.SM2,GMCipherSpi.SM2withBlake2b,GMCipherSpi.SM2withBlake2s,GMCipherSpi.SM2withMD5,GMCipherSpi.SM2withRMD,GMCipherSpi.SM2withSha1,GMCipherSpi.SM2withSha224,GMCipherSpi.SM2withSha256,GMCipherSpi.SM2withSha384,GMCipherSpi.SM2withSha512,GMCipherSpi.SM2withWhirlpool
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static final classstatic classClasses that inherit from usstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyte[]engineDoFinal(byte[] input, int inputOffset, int inputLen) intengineDoFinal(byte[] input, int inputOffset, int inputLength, byte[] output, int outputOffset) intbyte[]intengineGetKeySize(Key key) intengineGetOutputSize(int inputLen) voidengineInit(int opmode, Key key, AlgorithmParameters params, SecureRandom random) voidengineInit(int opmode, Key key, SecureRandom random) voidengineInit(int opmode, Key key, AlgorithmParameterSpec engineSpec, SecureRandom random) voidengineSetMode(String mode) voidengineSetPadding(String padding) byte[]engineUpdate(byte[] input, int inputOffset, int inputLen) intengineUpdate(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset) Methods inherited from class javax.crypto.CipherSpi
engineDoFinal, engineUnwrap, engineUpdate, engineUpdateAAD, engineUpdateAAD, engineWrap
-
Constructor Details
-
GMCipherSpi
-
-
Method Details
-
engineGetBlockSize
public int engineGetBlockSize()- Specified by:
engineGetBlockSizein classCipherSpi
-
engineGetKeySize
- Overrides:
engineGetKeySizein classCipherSpi
-
engineGetIV
public byte[] engineGetIV()- Specified by:
engineGetIVin classCipherSpi
-
engineGetParameters
- Specified by:
engineGetParametersin classCipherSpi
-
engineSetMode
- Specified by:
engineSetModein classCipherSpi- Throws:
NoSuchAlgorithmException
-
engineGetOutputSize
public int engineGetOutputSize(int inputLen) - Specified by:
engineGetOutputSizein classCipherSpi
-
engineSetPadding
- Specified by:
engineSetPaddingin classCipherSpi- Throws:
NoSuchPaddingException
-
engineInit
public void engineInit(int opmode, Key key, AlgorithmParameters params, SecureRandom random) throws InvalidKeyException, InvalidAlgorithmParameterException - Specified by:
engineInitin classCipherSpi- Throws:
InvalidKeyExceptionInvalidAlgorithmParameterException
-
engineInit
public void engineInit(int opmode, Key key, AlgorithmParameterSpec engineSpec, SecureRandom random) throws InvalidAlgorithmParameterException, InvalidKeyException - Specified by:
engineInitin classCipherSpi- Throws:
InvalidAlgorithmParameterExceptionInvalidKeyException
-
engineInit
- Specified by:
engineInitin classCipherSpi- Throws:
InvalidKeyException
-
engineUpdate
public byte[] engineUpdate(byte[] input, int inputOffset, int inputLen) - Specified by:
engineUpdatein classCipherSpi
-
engineUpdate
public int engineUpdate(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset) - Specified by:
engineUpdatein classCipherSpi
-
engineDoFinal
public byte[] engineDoFinal(byte[] input, int inputOffset, int inputLen) throws IllegalBlockSizeException, BadPaddingException - Specified by:
engineDoFinalin classCipherSpi- Throws:
IllegalBlockSizeExceptionBadPaddingException
-
engineDoFinal
public int engineDoFinal(byte[] input, int inputOffset, int inputLength, byte[] output, int outputOffset) throws ShortBufferException, IllegalBlockSizeException, BadPaddingException - Specified by:
engineDoFinalin classCipherSpi- Throws:
ShortBufferExceptionIllegalBlockSizeExceptionBadPaddingException
-