Beispiel #1
0
        public static bool VerifySign(string publicKey, byte[] data, byte[] signData)
        {
            bool b = SM2Util.VerifySign(Hex.Decode(publicKey), data, signData);

            return(b);
        }
Beispiel #2
0
 public static byte[] Sign(string privateKey, byte[] data)
 {
     byte[] signByte = SM2Util.Sign(Hex.Decode(privateKey), data);
     return(signByte);
 }
Beispiel #3
0
        /// <summary>
        /// 公钥验签
        /// </summary>
        /// <returns></returns>
        public static bool VerifySign(byte[] publicKey, byte[] data, byte[] signData)
        {
            bool b = SM2Util.VerifySign(publicKey, data, signData);

            return(b);
        }
Beispiel #4
0
 public static byte[] Decrypt(byte[] privkey, byte[] data)
 {
     byte[] plain = SM2Util.Decrypt(privkey, data);
     return(plain);
 }
Beispiel #5
0
 /// <summary>
 /// 私钥加签
 /// </summary>
 /// <returns></returns>
 public static byte[] Sign(byte[] privateKey, byte[] data)
 {
     byte[] signByte = SM2Util.Sign(privateKey, data);
     return(signByte);
 }
Beispiel #6
0
 /// <summary>
 /// 私钥解密
 /// </summary>
 /// <param name="privkey">私钥</param>
 /// <param name="data">数据</param>
 /// <returns></returns>
 public static byte[] Decrypt(string privkey, byte[] data)
 {
     byte[] plain = SM2Util.Decrypt(Hex.Decode(privkey), data);
     return(plain);
 }
Beispiel #7
0
 public static byte[] Encrypt(byte[] pubkey, byte[] data)
 {
     byte[] cipher = SM2Util.Encrypt(pubkey, data);
     return(cipher);
 }
Beispiel #8
0
 /// <summary>
 /// 公钥加密
 /// </summary>
 /// <param name="pubkey">公钥</param>
 /// <param name="data">数据</param>
 /// <returns></returns>
 public static byte[] Encrypt(string pubkey, byte[] data)
 {
     byte[] cipher = SM2Util.Encrypt(Hex.Decode(pubkey), data);
     return(cipher);
 }
Beispiel #9
0
 /// <summary>
 /// 生成SM2 string Key
 /// </summary>
 /// <returns></returns>
 public static SM2KeyPairString GenerateKeyString()
 {
     return(new SM2KeyPairString(SM2Util.GenerateKeyPair()));
 }
Beispiel #10
0
        /// <summary>
        /// 生成SM2 byte Key
        /// </summary>
        /// <returns>公钥和私钥键值对</returns>
        public static SM2KeyPair GenerateKey()
        {
            SM2KeyPair keys = SM2Util.GenerateKeyPair();

            return(keys);
        }