public class Sm3Signature extends java.lang.Object implements USignature
| 构造器和说明 |
|---|
Sm3Signature() |
Sm3Signature(Sm3Signature t) |
| 限定符和类型 | 方法和说明 |
|---|---|
byte[] |
CF(byte[] V,
byte[] B) |
int[] |
CF(int[] V,
int[] B) |
int |
doFinal(byte[] out,
int outOff)
SM3结果输出
|
int |
getDigestSize() |
byte[] |
padding(byte[] in,
int bLen)
对最后一个分组字节数据padding
|
void |
reset() |
int |
rotateLeft(int x,
int n) |
void |
setReturnDataType(ReturnType returnType) |
byte[] |
sign(byte[] content)
签名
|
byte[] |
signByKey(byte[] privateKey,
byte[] content)
签名
|
java.lang.String |
signByKey(java.lang.String privateKey,
java.lang.String content)
签名
|
java.lang.String |
signToBase64(java.lang.String content)
签名
|
java.lang.String |
signToHexString(java.lang.String content,
boolean isUpper)
签名
|
java.lang.String |
signToString(java.lang.String content)
签名 默认返回String
|
void |
update(byte in) |
void |
update(byte[] in,
int inOff,
int len)
明文输入
|
boolean |
verify(java.lang.String publicKey,
java.lang.String data,
java.lang.String sign)
签名验证
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdefaultReturnDataTypepublic Sm3Signature()
public Sm3Signature(Sm3Signature t)
public void setReturnDataType(ReturnType returnType)
setReturnDataType 在接口中 USignaturepublic byte[] sign(byte[] content)
USignaturesign 在接口中 USignaturecontent - 内容public byte[] signByKey(byte[] privateKey,
byte[] content)
USignaturesignByKey 在接口中 USignatureprivateKey - 私钥content - 内容public java.lang.String signByKey(java.lang.String privateKey,
java.lang.String content)
USignaturesignByKey 在接口中 USignatureprivateKey - 私钥content - 内容public boolean verify(java.lang.String publicKey,
java.lang.String data,
java.lang.String sign)
USignatureverify 在接口中 USignaturepublicKey - 公钥data - 数据体sign - 签名public java.lang.String signToString(java.lang.String content)
USignaturesignToString 在接口中 USignaturepublic java.lang.String signToBase64(java.lang.String content)
USignaturesignToBase64 在接口中 USignaturecontent - 内容public java.lang.String signToHexString(java.lang.String content,
boolean isUpper)
USignaturesignToHexString 在接口中 USignaturecontent - 内容isUpper - 是否大写public int doFinal(byte[] out,
int outOff)
out - 保存SM3结构的缓冲区outOff - 缓冲区偏移量public void reset()
public void update(byte[] in,
int inOff,
int len)
in - 明文输入缓冲区inOff - 缓冲区偏移量len - 明文长度public void update(byte in)
public int getDigestSize()
public byte[] CF(byte[] V,
byte[] B)
public int[] CF(int[] V,
int[] B)
public byte[] padding(byte[] in,
int bLen)
in - bLen - 分组个数public int rotateLeft(int x,
int n)
Copyright © 2022. All rights reserved.