Class AbstractSigner

java.lang.Object
com.wechat.pay.java.core.cipher.AbstractSigner
All Implemented Interfaces:
Signer
Direct Known Subclasses:
RSASigner

public abstract class AbstractSigner extends Object implements Signer
  • Constructor Details

    • AbstractSigner

      protected AbstractSigner(String algorithm, String algorithmName, String certificateSerialNumber, PrivateKey privateKey)
      AbstractSigner 构造函数
      Parameters:
      algorithm - 微信支付的签名算法,例如SHA256-RSA2048
      algorithmName - 获取Signature对象时指定的算法,例如SHA256withRSA
      certificateSerialNumber - 商户API证书序列号
      privateKey - 商户API私钥
  • Method Details

    • sign

      public SignatureResult sign(String message)
      Description copied from interface: Signer
      生成签名结果
      Specified by:
      sign in interface Signer
      Parameters:
      message - 签名信息
      Returns:
      签名结果
    • getAlgorithm

      public String getAlgorithm()
      Description copied from interface: Signer
      获取签名算法
      Specified by:
      getAlgorithm in interface Signer
      Returns:
      签名算法