Interface Signature

  • All Superinterfaces:
    XMLObject

    public interface Signature
    extends XMLObject
    XMLObject representing an enveloped or detached XML Digital Signature, version 20020212, Signature element.
    • Field Detail

      • DEFAULT_ELEMENT_NAME

        static final QName DEFAULT_ELEMENT_NAME
        Default element name.
      • TYPE_NAME

        static final QName TYPE_NAME
        QName of the XSI type.
    • Method Detail

      • getCanonicalizationAlgorithm

        @Nullable
        String getCanonicalizationAlgorithm()
        Gets the canonicalization algorithm used to create the signature content.
        Returns:
        the canonicalization algorithm used to create the signature content
      • setCanonicalizationAlgorithm

        void setCanonicalizationAlgorithm​(@Nullable
                                          String newAlgorithm)
        Sets the canonicalization algorithm used to create the signature content.
        Parameters:
        newAlgorithm - the canonicalization algorithm used to create the signature content
      • getSignatureAlgorithm

        @Nullable
        String getSignatureAlgorithm()
        Gets the algorithm used to compute the signature.
        Returns:
        the algorithm used to compute the signature
      • setSignatureAlgorithm

        void setSignatureAlgorithm​(@Nullable
                                   String newAlgorithm)
        Sets the algorithm used to compute the signature.
        Parameters:
        newAlgorithm - the algorithm used to compute the signature
      • getHMACOutputLength

        @Nullable
        Integer getHMACOutputLength()
        Gets the HMAC output length value, optionally used when signing with an HMAC signature algorithm.
        Returns:
        the HMACOutputLength value
      • setHMACOutputLength

        void setHMACOutputLength​(@Nullable
                                 Integer length)
        Sets the HMAC output length value, optionally used when signing with an HMAC signature algorithm.
        Parameters:
        length - the new HMACOutputLength value
      • getSigningCredential

        @Nullable
        Credential getSigningCredential()
        Gets the signature signing credential.
        Returns:
        the signature signing credential
      • setSigningCredential

        void setSigningCredential​(@Nullable
                                  Credential newCredential)
        Sets the signature signing credential.
        Parameters:
        newCredential - the signature signing credential
      • getKeyInfo

        @Nullable
        KeyInfo getKeyInfo()
        Gets the key info added to this signature.
        Returns:
        the key info added to this signature
      • setKeyInfo

        void setKeyInfo​(@Nullable
                        KeyInfo newKeyInfo)
        Sets the key info added to this signature.
        Parameters:
        newKeyInfo - the key info added to this signature
      • getContentReferences

        @Nonnull
        List<ContentReference> getContentReferences()
        Gets the list of signature content references.
        Returns:
        the list of signature content references