Package cn.dinodev.spring.commons.crypto
Class Sm2Signature
java.lang.Object
cn.dinodev.spring.commons.crypto.Sm2Signature
SM2数字签名结果类,包含签名的r和s值
- Since:
- 2022-05-06
- Author:
- Cody Lu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Sm2SignaturefromStandardDSA(byte[] signDSAEncoding) 从标准DSA编码的字节数组创建SM2签名对象。static Sm2SignaturefromStandardDSA(org.bouncycastle.crypto.signers.DSAEncoding dsaEncoding, byte[] signDSAEncoding) 从指定DSA编码器和字节数组创建SM2签名对象。toString()返回签名的字符串表示形式。
-
Constructor Details
-
Sm2Signature
public Sm2Signature()
-
-
Method Details
-
toString
返回签名的字符串表示形式。将r和s值转换为16进制字符串,用逗号分隔。
-
fromStandardDSA
从标准DSA编码的字节数组创建SM2签名对象。使用默认的StandardDSAEncoding实例解码签名数据。
- Parameters:
signDSAEncoding- DSA编码的签名字节数组- Returns:
- SM2签名对象
-
fromStandardDSA
public static Sm2Signature fromStandardDSA(org.bouncycastle.crypto.signers.DSAEncoding dsaEncoding, byte[] signDSAEncoding) 从指定DSA编码器和字节数组创建SM2签名对象。使用指定的DSA编码器解码签名数据,提取r和s值。
- Parameters:
dsaEncoding- DSA编码器实例signDSAEncoding- DSA编码的签名字节数组- Returns:
- SM2签名对象
-