Class Signature

java.lang.Object
swiss.trustbroker.federation.xmlconfig.Signature
All Implemented Interfaces:
Serializable

public class Signature extends Object implements Serializable
Cryptographic setup of SAML signing as supported by Apache XML-security configuration. In context of XTB the usual items used are:
  • http://www.w3.org/2001/10/xml-exc-c14n# (canonicalization)
  • http://www.w3.org/2000/09/xmldsig#rsa-sha1 (signature legacy)
  • http://www.w3.org/2001/04/xmldsig-more#rsa-sha256 (signature recommended)
  • http://www.w3.org/2001/04/xmlenc#sha256 (digest)
See Also:
  • Constructor Details

    • Signature

      public Signature()
    • Signature

      public Signature(String canonicalizationAlgorithm, String signatureMethodAlgorithm, String digestMethod)
      Creates a new Signature instance.
      Parameters:
      canonicalizationAlgorithm - Canonicalization algorithm.
      signatureMethodAlgorithm - Signature algorithm.
      digestMethod - Digest algorithm.
  • Method Details

    • getSignatureParametersBuilder

      public swiss.trustbroker.common.saml.dto.SignatureParameters.SignatureParametersBuilder getSignatureParametersBuilder()
    • builder

      public static Signature.SignatureBuilder builder()
    • getCanonicalizationAlgorithm

      public String getCanonicalizationAlgorithm()
      Canonicalization algorithm.
    • getSignatureMethodAlgorithm

      public String getSignatureMethodAlgorithm()
      Signature algorithm.
    • getDigestMethod

      public String getDigestMethod()
      Digest algorithm.
    • setCanonicalizationAlgorithm

      public void setCanonicalizationAlgorithm(String canonicalizationAlgorithm)
      Canonicalization algorithm.
    • setSignatureMethodAlgorithm

      public void setSignatureMethodAlgorithm(String signatureMethodAlgorithm)
      Signature algorithm.
    • setDigestMethod

      public void setDigestMethod(String digestMethod)
      Digest algorithm.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object