Class PemUtil

java.lang.Object
com.wechat.pay.java.core.util.PemUtil

public class PemUtil extends Object
PEM工具
  • Method Details

    • loadPrivateKeyFromString

      public static PrivateKey loadPrivateKeyFromString(String keyString)
      从字符串中加载RSA私钥。
      Parameters:
      keyString - 私钥字符串
      Returns:
      RSA私钥
    • loadPrivateKeyFromString

      public static PrivateKey loadPrivateKeyFromString(String keyString, String algorithm, String provider)
      从字符串中加载指定算法的私钥
      Parameters:
      keyString - 私钥字符串
      algorithm - 私钥算法
      provider - the provider
      Returns:
      私钥
    • loadPublicKeyFromString

      public static PublicKey loadPublicKeyFromString(String keyString)
      从字符串中加载RSA公钥。
      Parameters:
      keyString - 公钥字符串
      Returns:
      RSA公钥
    • loadPrivateKeyFromPath

      public static PrivateKey loadPrivateKeyFromPath(String keyPath)
      从文件路径加载RSA私钥
      Parameters:
      keyPath - 私钥路径
      Returns:
      RSA私钥
    • loadPrivateKeyFromPath

      public static PrivateKey loadPrivateKeyFromPath(String keyPath, String algorithm, String provider)
      从文件路径加载指定算法的私钥
      Parameters:
      keyPath - 私钥路径
      algorithm - 私钥算法
      provider - the provider
      Returns:
      私钥
    • loadPublicKeyFromPath

      public static PublicKey loadPublicKeyFromPath(String keyPath)
      从文件路径加载RSA公钥
      Parameters:
      keyPath - 公钥路径
      Returns:
      RSA公钥
    • loadX509FromStream

      public static X509Certificate loadX509FromStream(InputStream inputStream)
      从输入流加载X.509证书
      Parameters:
      inputStream - 私钥输入流
      Returns:
      X.509证书
    • loadX509FromStream

      public static X509Certificate loadX509FromStream(InputStream inputStream, String provider)
      从输入流加载X.509证书
      Parameters:
      inputStream - 私钥输入流
      provider - the provider
      Returns:
      X.509证书
    • loadX509FromPath

      public static X509Certificate loadX509FromPath(String certificatePath)
      从文件路径加载X.509证书
      Parameters:
      certificatePath - 证书文件路径
      Returns:
      X.509证书
    • loadX509FromPath

      public static X509Certificate loadX509FromPath(String certificatePath, String provider)
      从文件路径加载X.509证书
      Parameters:
      certificatePath - 证书文件路径
      provider - the provider
      Returns:
      X.509证书
    • loadX509FromString

      public static X509Certificate loadX509FromString(String certificateString)
      从字符串加载X.509证书
      Parameters:
      certificateString - 证书字符串
      Returns:
      X.509证书
    • loadX509FromString

      public static X509Certificate loadX509FromString(String certificateString, String provider)
      从字符串加载X.509证书
      Parameters:
      certificateString - 证书字符串
      provider - the provider
      Returns:
      X.509证书
    • getSerialNumber

      public static String getSerialNumber(X509Certificate certificate)