public class Sm2 extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
MODE_C1C2C3 |
static int |
MODE_C1C3C2 |
| 构造器和说明 |
|---|
Sm2() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
doDecrypt(String encryptData,
String privateKey)
解密 cipherMode = 1
|
static String |
doDecrypt(String encryptData,
String privateKey,
int cipherMode)
解密
|
static String |
doEncrypt(String msg,
String publicKey)
加密 cipherMode = 1
|
static String |
doEncrypt(String msg,
String publicKey,
int cipherMode)
加密
|
static String |
doSignature(String msg,
String publicKey)
签名
|
static String |
doSignature(String msg,
String publicKey,
SignatureOptions signatureOptions)
签名
|
static boolean |
doVerifySignature(String msg,
String signHex,
String publicKey)
验签
|
static boolean |
doVerifySignature(String msg,
String signHex,
String publicKey,
SignatureOptions signatureOptions)
验签
|
static Keypair |
generateKeyPairHex()
生成密钥对:publicKey = privateKey * G
|
static Point |
getPoint()
获取椭圆曲线点
|
public static final int MODE_C1C3C2
public static final int MODE_C1C2C3
public static Keypair generateKeyPairHex() throws ScriptException
ScriptException - Scripting通用异常public static String doEncrypt(String msg, String publicKey, int cipherMode) throws ScriptException
msg - 明文publicKey - 公钥cipherMode - 1 - C1C3C2,0 - C1C2C3ScriptException - Scripting通用异常public static String doEncrypt(String msg, String publicKey) throws ScriptException
msg - 明文publicKey - 公钥ScriptException - Scripting通用异常public static String doDecrypt(String encryptData, String privateKey, int cipherMode) throws ScriptException
encryptData - 密文privateKey - 私钥cipherMode - 1 - C1C3C2,0 - C1C2C3ScriptException - Scripting通用异常public static String doDecrypt(String encryptData, String privateKey) throws ScriptException
encryptData - 密文privateKey - 私钥ScriptException - Scripting通用异常public static String doSignature(String msg, String publicKey, SignatureOptions signatureOptions) throws ScriptException
msg - 明文publicKey - 公钥signatureOptions - 签名配置ScriptException - Scripting通用异常public static String doSignature(String msg, String publicKey) throws ScriptException
msg - 明文publicKey - 公钥ScriptException - Scripting通用异常public static boolean doVerifySignature(String msg, String signHex, String publicKey, SignatureOptions signatureOptions) throws ScriptException
msg - 明文signHex - 签名publicKey - 公钥signatureOptions - 签名配置ScriptException - Scripting通用异常public static boolean doVerifySignature(String msg, String signHex, String publicKey) throws ScriptException
msg - 明文signHex - 签名publicKey - 公钥ScriptException - Scripting通用异常public static Point getPoint()
Copyright © 2024. All rights reserved.