資源簡(jiǎn)介
SM2加密算法簽名(超全,親測(cè)可用),需要依賴包,
【調(diào)試說明】
maven項(xiàng)目可以在pom.xml中引入<dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>1.54</version> </dependency>
代碼片段和文件信息
package?com.hyde.venom.wechat.util;
import?org.bouncycastle.crypto.AsymmetricCipherKeyPair;
import?org.bouncycastle.crypto.params.ECPrivateKeyParameters;
import?org.bouncycastle.crypto.params.ECPublicKeyParameters;
import?org.bouncycastle.math.ec.ECPoint;
import?java.math.BigInteger;
/**
?*?@author?yinbenyang
?*?@create?2018-12-26?11:44
?*/
public?class?Cipher?{
????private?int?ct;
????private?ECPoint?p2;
????private?SM3Digest?sm3keybase;
????private?SM3Digest?sm3c3;
????private?byte?key[];
????private?byte?keyOff;
????public?Cipher()
????{
????????this.ct?=?1;
????????this.key?=?new?byte[32];
????????this.keyOff?=?0;
????}
????private?void?Reset()
????{
????????this.sm3keybase?=?new?SM3Digest();
????????this.sm3c3?=?new?SM3Digest();
????????byte?p[]?
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????2953??2018-12-26?17:24??Cipher.java
?????文件????????3324??2018-12-26?17:24??SM2.java
?????文件?????????662??2018-12-25?15:42??SM2KeyPair.java
?????文件???????10944??2018-12-26?11:52??SM2Util.java
?????文件????????4614??2018-12-26?17:50??SM2Util2.java
?????文件????????7973??2018-12-26?17:24??SM3.java
?????文件????????3725??2018-12-26?17:24??SM3Digest.java
?????文件?????????761??2018-12-26?10:56??TestSM2.java
?????文件???????19150??2018-12-26?11:42??Util.java
評(píng)論
共有 條評(píng)論