public class SM2EngineExtend extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
CIPHER_MODE_BC
BC库默认排序方式-C1C2C3
|
static int |
CIPHER_MODE_NORM
国密标准排序方式-C1C3C2
|
| 构造器和说明 |
|---|
SM2EngineExtend() |
SM2EngineExtend(org.bouncycastle.crypto.Digest digest) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
init(boolean forEncryption,
org.bouncycastle.crypto.CipherParameters param)
默认初始化方法,使用国密排序标准
|
void |
init(boolean forEncryption,
int cipherMode,
org.bouncycastle.crypto.CipherParameters param)
默认初始化方法,使用国密排序标准
|
byte[] |
processBlock(byte[] in,
int inOff,
int inLen)
加密或解密输入数据
|
void |
setCipherMode(int cipherMode)
设置密文排序方式
|
public static int CIPHER_MODE_BC
public static int CIPHER_MODE_NORM
public SM2EngineExtend()
public SM2EngineExtend(org.bouncycastle.crypto.Digest digest)
public void setCipherMode(int cipherMode)
cipherMode - 排序方式public void init(boolean forEncryption,
org.bouncycastle.crypto.CipherParameters param)
forEncryption - - 是否以加密模式初始化param - - 曲线参数public void init(boolean forEncryption,
int cipherMode,
org.bouncycastle.crypto.CipherParameters param)
forEncryption - 是否以加密模式初始化cipherMode - 加密数据排列模式:1-标准排序;0-BC默认排序param - 曲线参数public byte[] processBlock(byte[] in,
int inOff,
int inLen)
throws org.bouncycastle.crypto.InvalidCipherTextException
in - 输入数据字节inOff - 偏移inLen - 长度org.bouncycastle.crypto.InvalidCipherTextException - 异常Copyright © 2023. All rights reserved.