Class AbstractRSAConfig

java.lang.Object
com.wechat.pay.java.core.AbstractRSAConfig
All Implemented Interfaces:
Config
Direct Known Subclasses:
RSAAutoCertificateConfig, RSAConfig, RSAPublicKeyConfig

public abstract class AbstractRSAConfig extends Object implements Config
RSAConfig抽象类
  • Constructor Details

    • AbstractRSAConfig

      protected AbstractRSAConfig(String merchantId, PrivateKey privateKey, String merchantSerialNumber, CertificateProvider certificateProvider)
      使用微信支付平台证书验签
    • AbstractRSAConfig

      protected AbstractRSAConfig(String merchantId, PrivateKey privateKey, String merchantSerialNumber, PublicKey publicKey, String publicKeyId)
      使用微信支付公钥验签
  • Method Details

    • createEncryptor

      public PrivacyEncryptor createEncryptor()
      Description copied from interface: Config
      创建敏感信息加密器
      Specified by:
      createEncryptor in interface Config
      Returns:
      敏感信息加密器
    • createDecryptor

      public PrivacyDecryptor createDecryptor()
      Description copied from interface: Config
      创建敏感信息解密器
      Specified by:
      createDecryptor in interface Config
      Returns:
      敏感信息解密器
    • createCredential

      public Credential createCredential()
      Description copied from interface: Config
      创建认证凭据生成器
      Specified by:
      createCredential in interface Config
      Returns:
      认证凭据生成器
    • createValidator

      public Validator createValidator()
      Description copied from interface: Config
      创建请求验证器
      Specified by:
      createValidator in interface Config
      Returns:
      请求验证器
    • createSigner

      public Signer createSigner()
      Description copied from interface: Config
      创建签名器
      Specified by:
      createSigner in interface Config
      Returns:
      签名器