类 SM2Util

java.lang.Object
com.sh.wf.common.sm.SM2Util

public class SM2Util extends Object

Description:

Title:首亨软件 - 聚天平台

从以下版本开始:
2021年7月19日
  • 字段详细资料

    • sm2ECParameters

      protected static org.bouncycastle.asn1.x9.X9ECParameters sm2ECParameters
    • domainParameters

      protected static org.bouncycastle.crypto.params.ECDomainParameters domainParameters
  • 构造器详细资料

    • SM2Util

      public SM2Util()
  • 方法详细资料

    • generateKeyPair

      public static SM2KeyPair generateKeyPair()
    • encrypt

      public static String encrypt(String data)
    • encrypt

      public static String encrypt(String data, String publicKey)
    • decrypt

      public static String decrypt(String encryptedData)
    • decrypt

      public static String decrypt(String encryptedData, String privateKey)
    • encryptCryptoJs

      public static String encryptCryptoJs(String data, String publicKey)
      使用hutool工具类实现加解密,这里主要是兼容前端js中的sm-crypto hutool的密文是04开头的,而sm-crypto不是 https://gitee.com/xiaonuobase/snowy/issues/I8ZU7T
      参数:
      data -
      publicKey -
      返回:
    • decryptCryptoJs

      public static String decryptCryptoJs(String data, String privateKey)