类 DKIMSigner

java.lang.Object
com.gdxsoft.easyweb.utils.Mail.DKIMSigner

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

    • DKIMSigner

      public DKIMSigner(String signingDomain, String selector, PrivateKey privkey) throws Exception
      初始化 DKIM
      参数:
      signingDomain - 域名
      selector - 选择
      privkey - 私匙
      抛出:
      Exception
    • DKIMSigner

      public DKIMSigner(String signingDomain, String selector, String privkeyFilename) throws Exception
      初始化 DKIM
      参数:
      signingDomain - 域名
      selector - 选择
      privkeyFilename - 私匙路径
      抛出:
      Exception
  • 方法详细资料

    • getIdentity

      public String getIdentity()
      获取 identity
      返回:
      identity
    • setIdentity

      public void setIdentity(String identity) throws Exception
      设置 identity
      参数:
      identity -
      抛出:
      Exception
    • getBodyCanonicalization

      public IDKIMCanonicalization getBodyCanonicalization()
    • setBodyCanonicalization

      public void setBodyCanonicalization(IDKIMCanonicalization bodyCanonicalization) throws Exception
      抛出:
      Exception
    • getHeaderCanonicalization

      public IDKIMCanonicalization getHeaderCanonicalization()
    • setHeaderCanonicalization

      public void setHeaderCanonicalization(IDKIMCanonicalization headerCanonicalization) throws Exception
      抛出:
      Exception
    • getDefaultHeadersToSign

      public String[] getDefaultHeadersToSign()
    • addHeaderToSign

      public void addHeaderToSign(String header)
    • removeHeaderToSign

      public void removeHeaderToSign(String header)
    • setLengthParam

      public void setLengthParam(boolean lengthParam)
    • getLengthParam

      public boolean getLengthParam()
    • isZParam

      public boolean isZParam()
    • setZParam

      public void setZParam(boolean param)
    • getSigningAlgorithm

      public DKIMAlgorithm getSigningAlgorithm()
    • setSigningAlgorithm

      public void setSigningAlgorithm(DKIMAlgorithm algorithm) throws Exception
      设置算法
      参数:
      algorithm -
      抛出:
      Exception
    • sign

      public String sign(DKIMMessage message) throws Exception
      签名邮件
      参数:
      message - 邮件
      返回:
      签名
      抛出:
      Exception
      javax.mail.MessagingException