public class GMCipherSpi extends CipherSpi
| Modifier and Type | Class and Description |
|---|---|
protected static class |
GMCipherSpi.ErasableOutputStream |
static class |
GMCipherSpi.SM2
Classes that inherit from us
|
static class |
GMCipherSpi.SM2withBlake2b |
static class |
GMCipherSpi.SM2withBlake2s |
static class |
GMCipherSpi.SM2withMD5 |
static class |
GMCipherSpi.SM2withRMD |
static class |
GMCipherSpi.SM2withSha1 |
static class |
GMCipherSpi.SM2withSha224 |
static class |
GMCipherSpi.SM2withSha256 |
static class |
GMCipherSpi.SM2withSha384 |
static class |
GMCipherSpi.SM2withSha512 |
static class |
GMCipherSpi.SM2withWhirlpool |
| Constructor and Description |
|---|
GMCipherSpi(SM2Engine engine) |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
engineDoFinal(byte[] input,
int inputOffset,
int inputLen) |
int |
engineDoFinal(byte[] input,
int inputOffset,
int inputLength,
byte[] output,
int outputOffset) |
int |
engineGetBlockSize() |
byte[] |
engineGetIV() |
int |
engineGetKeySize(Key key) |
int |
engineGetOutputSize(int inputLen) |
AlgorithmParameters |
engineGetParameters() |
void |
engineInit(int opmode,
Key key,
AlgorithmParameterSpec engineSpec,
SecureRandom random) |
void |
engineInit(int opmode,
Key key,
AlgorithmParameters params,
SecureRandom random) |
void |
engineInit(int opmode,
Key key,
SecureRandom random) |
void |
engineSetMode(String mode) |
void |
engineSetPadding(String padding) |
byte[] |
engineUpdate(byte[] input,
int inputOffset,
int inputLen) |
int |
engineUpdate(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset) |
engineDoFinal, engineUnwrap, engineUpdate, engineUpdateAAD, engineUpdateAAD, engineWrappublic GMCipherSpi(SM2Engine engine)
public int engineGetBlockSize()
engineGetBlockSize in class CipherSpipublic int engineGetKeySize(Key key)
engineGetKeySize in class CipherSpipublic byte[] engineGetIV()
engineGetIV in class CipherSpipublic AlgorithmParameters engineGetParameters()
engineGetParameters in class CipherSpipublic void engineSetMode(String mode) throws NoSuchAlgorithmException
engineSetMode in class CipherSpiNoSuchAlgorithmExceptionpublic int engineGetOutputSize(int inputLen)
engineGetOutputSize in class CipherSpipublic void engineSetPadding(String padding) throws NoSuchPaddingException
engineSetPadding in class CipherSpiNoSuchPaddingExceptionpublic void engineInit(int opmode,
Key key,
AlgorithmParameters params,
SecureRandom random)
throws InvalidKeyException,
InvalidAlgorithmParameterException
engineInit in class CipherSpiInvalidKeyExceptionInvalidAlgorithmParameterExceptionpublic void engineInit(int opmode,
Key key,
AlgorithmParameterSpec engineSpec,
SecureRandom random)
throws InvalidAlgorithmParameterException,
InvalidKeyException
engineInit in class CipherSpiInvalidAlgorithmParameterExceptionInvalidKeyExceptionpublic void engineInit(int opmode,
Key key,
SecureRandom random)
throws InvalidKeyException
engineInit in class CipherSpiInvalidKeyExceptionpublic byte[] engineUpdate(byte[] input,
int inputOffset,
int inputLen)
engineUpdate in class CipherSpipublic int engineUpdate(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset)
engineUpdate in class CipherSpipublic byte[] engineDoFinal(byte[] input,
int inputOffset,
int inputLen)
throws IllegalBlockSizeException,
BadPaddingException
engineDoFinal in class CipherSpiIllegalBlockSizeExceptionBadPaddingExceptionpublic int engineDoFinal(byte[] input,
int inputOffset,
int inputLength,
byte[] output,
int outputOffset)
throws ShortBufferException,
IllegalBlockSizeException,
BadPaddingException
engineDoFinal in class CipherSpiShortBufferExceptionIllegalBlockSizeExceptionBadPaddingExceptionCopyright © 2015–2020 The veraPDF Consortium. All rights reserved.