类 SignatureUtils

java.lang.Object
net.linksfield.cube.partnersdk.utils.SignatureUtils

public class SignatureUtils
extends Object
  • 构造器详细资料

    • SignatureUtils

      public SignatureUtils()
  • 方法详细资料

    • getPrivateKeyFromPKCS8

      public static PrivateKey getPrivateKeyFromPKCS8​(String algorithm, String priKey) throws Exception
      获取私钥PKCS8格式(需base64)
      参数:
      algorithm -
      priKey -
      返回:
      PrivateKey
      抛出:
      Exception
    • getPublicKeyFromX509

      public static PublicKey getPublicKeyFromX509​(String algorithm, String pubKey) throws Exception
      通过证书获取公钥(需BASE64,X509为通用证书标准)
      参数:
      algorithm -
      pubKey -
      返回:
      PublicKey
      抛出:
      Exception
    • sign

      public static String sign​(String plain, String prikey) throws Exception
      使用私钥对字符进行签名
      参数:
      plain - 内容体
      prikey - 私钥
      返回:
      String
      抛出:
      Exception
    • verify

      public static boolean verify​(String plain, String sign, String pubkey) throws Exception
      将内容体、签名信息、及对方公钥进行验签
      参数:
      plain - 内容体
      sign - 签名信息
      pubkey - 对方公钥
      返回:
      boolean
      抛出:
      Exception
    • buildRsa

      public static SignatureUtils.RsaKeyPair buildRsa() throws NoSuchAlgorithmException
      抛出:
      NoSuchAlgorithmException
    • isEmpty

      public static boolean isEmpty​(String... strings)
    • isEmpty

      public static boolean isEmpty​(String str)