# Uses of Interface
org.opensaml.xmlsec.signature.SignableXMLObject

Packages that use SignableXMLObject
Package
Description
org.opensaml.saml.common
Base classes for working with SAML as Java objects.
org.opensaml.saml.ext.saml2mdquery
Interfaces for SAML 2 Metadata Profile for Standalone Query Requesters.
org.opensaml.saml.ext.saml2mdquery.impl
Implementation for SAML v2.0 Metadata Extension for Stand-Alone Query Requesters.
org.opensaml.saml.metadata.resolver.filter.impl
Implementation of Metadata Filters.
org.opensaml.saml.saml1.core
Interfaces for SAML 1.0 and 1.1 types and elements.
org.opensaml.saml.saml1.core.impl
Implementations of SAML 1.x core specification types and elements.
org.opensaml.saml.saml2.core
Interfaces for SAML 2.0 core and protocol interfaces.
org.opensaml.saml.saml2.core.impl
Implementations of SAML 2.0 core specification types and elements.
org.opensaml.saml.saml2.metadata
Concrete definitions of the objects described in saml-metadata-2.0-os work.
org.opensaml.saml.saml2.metadata.impl
Concrete implementations of SAML 2.0 metadata objects.
org.opensaml.xacml.profile.saml
XMLObject interfaces for SAML XACML profile.
org.opensaml.xacml.profile.saml.impl
XMLObject implementation classes for XACML SAML profile.
org.opensaml.xmlsec.signature
XMLObject interfaces and helper classes for representing digitally signed content and signing/validating content.
org.opensaml.xmlsec.signature.support
Functional support for XML Signature.

## Uses of SignableXMLObject in org.opensaml.saml.common

Subinterfaces of SignableXMLObject in org.opensaml.saml.common
Modifier and Type
Interface
Description
`interface`
`SignableSAMLObject`
A signable SAMLObject.
Classes in org.opensaml.saml.common that implement SignableXMLObject
Modifier and Type
Class
Description
`class`
`AbstractSignableSAMLObject`
Abstract SAMLObject implementation that also implements `SignableXMLObject`.

## Uses of SignableXMLObject in org.opensaml.saml.ext.saml2mdquery

Subinterfaces of SignableXMLObject in org.opensaml.saml.ext.saml2mdquery
Modifier and Type
Interface
Description
`interface`
`AttributeQueryDescriptorType`
SAML 2.0 Metadata extension AttributeQueryDescriptorType.
`interface`
`AuthnQueryDescriptorType`
SAML 2.0 Metadata extension AuthnQueryDescriptorType.
`interface`
`AuthzDecisionQueryDescriptorType`
SAML 2.0 Metadata extension AuthzDecisionQueryDescriptorType.
`interface`
`QueryDescriptorType`
SAML 2.0 Metadata extension QueryDescriptorType.

## Uses of SignableXMLObject in org.opensaml.saml.ext.saml2mdquery.impl

Classes in org.opensaml.saml.ext.saml2mdquery.impl that implement SignableXMLObject
Modifier and Type
Class
Description
`class`
`AttributeQueryDescriptorTypeImpl`
Concrete implementation of `AttributeQueryDescriptorType`.
`class`
`AuthnQueryDescriptorTypeImpl`
Concrete implementation of `AuthnQueryDescriptorType`.
`class`
`AuthzDecisionQueryDescriptorTypeImpl`
Concrete implementation of `AuthzDecisionQueryDescriptorType`.
`class`
`QueryDescriptorTypeImpl`
Concrete implementation of `QueryDescriptorType`.

## Uses of SignableXMLObject in org.opensaml.saml.metadata.resolver.filter.impl

Methods in org.opensaml.saml.metadata.resolver.filter.impl with parameters of type SignableXMLObject
Modifier and Type
Method
Description
`protected CriteriaSet`
SignatureValidationFilter.`buildCriteriaSet(SignableXMLObject signedMetadata, boolean isEntityGroup)`
Build the criteria set which will be used as input to the configured trust engine.
`protected void`
SignatureValidationFilter.`verifySignature(SignableXMLObject signedMetadata, String metadataEntryName, boolean isEntityGroup)`
Evaluate the signature on the signed metadata instance.

## Uses of SignableXMLObject in org.opensaml.saml.saml1.core

Subinterfaces of SignableXMLObject in org.opensaml.saml.saml1.core
Modifier and Type
Interface
Description
`interface`
`Assertion`
This interface defines how the object representing a SAML 1 `Assertion` element behaves.
`interface`
`Request`
This interface defines how the SAML1 `Request` objects behave.
`interface`
`RequestAbstractType`
This interface describes the base class for types derived from `RequestAbstractType` .
`interface`
`Response`
This interface defines how the object representing a SAML1 `Response` element behaves.
`interface`
`ResponseAbstractType`
This interface defines the base class for type derived from the SAML1 `ResponseAbstractType` .

## Uses of SignableXMLObject in org.opensaml.saml.saml1.core.impl

Classes in org.opensaml.saml.saml1.core.impl that implement SignableXMLObject
Modifier and Type
Class
Description
`class`
`AssertionImpl`
This class implements the SAML 1 `Assertion` statement.
`class`
`RequestAbstractTypeImpl`
Implementation of `RequestAbstractType`.
`class`
`RequestImpl`
Concrete implementation of `Request`.
`class`
`ResponseAbstractTypeImpl`
Abstract implementation of `ResponseAbstractType` Object.
`class`
`ResponseImpl`
Implementation of the `Response` Object.

## Uses of SignableXMLObject in org.opensaml.saml.saml2.core

Subinterfaces of SignableXMLObject in org.opensaml.saml.saml2.core
Modifier and Type
Interface
Description
`interface`
`ArtifactResolve`
SAML 2.0 Core ArtifactResolve.
`interface`
`ArtifactResponse`
SAML 2.0 Core ArtifactResponse.
`interface`
`Assertion`
SAML 2.0 Core Assertion.
`interface`
`AssertionIDRequest`
SAML 2.0 Core AssertionIDRequest.
`interface`
`AttributeQuery`
SAML 2.0 AttributeQuery.
`interface`
`AuthnQuery`
SAML 2.0 AuthnQuery.
`interface`
`AuthnRequest`
SAML 2.0 Core AuthnRequest.
`interface`
`AuthzDecisionQuery`
SAML 2.0 AuthzDecisionQuery.
`interface`
`LogoutRequest`
SAML 2.0 Core LogoutRequest.
`interface`
`LogoutResponse`
SAML 2.0 Core LogoutResponse.
`interface`
`ManageNameIDRequest`
SAML 2.0 Core ManageNameIDRequest.
`interface`
`ManageNameIDResponse`
SAML 2.0 Core ManageNameIDResponse.
`interface`
`NameIDMappingRequest`
SAML 2.0 Core NameIDMappingRequest.
`interface`
`NameIDMappingResponse`
SAML 2.0 Core NameIDMappingResponse .
`interface`
`RequestAbstractType`
SAML 2.0 Core RequestAbstractType.
`interface`
`Response`
SAML 2.0 Core Response.
`interface`
`StatusResponseType`
SAML 2.0 Core StatusResponseType.
`interface`
`SubjectQuery`
SAML 2.0 Core SubjectQuery.

## Uses of SignableXMLObject in org.opensaml.saml.saml2.core.impl

Classes in org.opensaml.saml.saml2.core.impl that implement SignableXMLObject
Modifier and Type
Class
Description
`class`
`ArtifactResolveImpl`
Concrete implementation of `ArtifactResolve`.
`class`
`ArtifactResponseImpl`
Concrete implementation of `ArtifactResponse`.
`class`
`AssertionIDRequestImpl`
A concrete implementation of `AssertionIDRequest`.
`class`
`AssertionImpl`
A concrete implementation of `Assertion`.
`class`
`AttributeQueryImpl`
Concrete implementation of `AttributeQuery`.
`class`
`AuthnQueryImpl`
Concrete implementation of `AuthnQuery`.
`class`
`AuthnRequestImpl`
A concrete implementation of `AuthnRequest`.
`class`
`AuthzDecisionQueryImpl`
Concrete implementation of `AuthzDecisionQuery`.
`class`
`LogoutRequestImpl`
A concrete implementation of `LogoutRequest`.
`class`
`LogoutResponseImpl`
A concrete implementation of `LogoutResponse`.
`class`
`ManageNameIDRequestImpl`
A concrete implementation of `ManageNameIDRequest`.
`class`
`ManageNameIDResponseImpl`
Concrete implementation for `ManageNameIDResponse` objects.
`class`
`NameIDMappingRequestImpl`
A concrete implementation of `NameIDMappingRequest`.
`class`
`NameIDMappingResponseImpl`
Concrete implementation of `NameIDMappingResponse`.
`class`
`RequestAbstractTypeImpl`
Concrete implementation of `RequestAbstractType`.
`class`
`ResponseImpl`
Concrete implementation of `Response`.
`class`
`StatusResponseTypeImpl`
Concrete implementation of `StatusResponseType`.
`class`
`SubjectQueryImpl`
Concrete implementation of `SubjectQuery`.

## Uses of SignableXMLObject in org.opensaml.saml.saml2.metadata

Subinterfaces of SignableXMLObject in org.opensaml.saml.saml2.metadata
Modifier and Type
Interface
Description
`interface`
`AffiliationDescriptor`
SAML 2.0 Metadata AffiliationDescriptorType.
`interface`
`AttributeAuthorityDescriptor`
SAML 2.0 Metadata AttributeAuthorityDescriptor.
`interface`
`AuthnAuthorityDescriptor`
SAML 2.0 Metadata AuthnAuthorityDescriptor.
`interface`
`EntitiesDescriptor`
SAML 2.0 Metadata EntitiesDescriptor.
`interface`
`EntityDescriptor`
SAML 2.0 Metadata EntityDescriptor.
`interface`
`IDPSSODescriptor`
SAML 2.0 Metadata IDPSSODescriptorType.
`interface`
`PDPDescriptor`
SAML 2.0 Metadata PDPDescriptor.
`interface`
`RoleDescriptor`
SAML 2.0 Metadata RoleDescriptor.
`interface`
`SPSSODescriptor`
SAML 2.0 Metadata SPSSODescriptorType.
`interface`
`SSODescriptor`
SAML 2.0 Metadata SSODescriptor.

## Uses of SignableXMLObject in org.opensaml.saml.saml2.metadata.impl

Classes in org.opensaml.saml.saml2.metadata.impl that implement SignableXMLObject
Modifier and Type
Class
Description
`class`
`AffiliationDescriptorImpl`
Concrete implementation of `AffiliationDescriptor`.
`class`
`AttributeAuthorityDescriptorImpl`
A concrete implementation of `AttributeAuthorityDescriptor`.
`class`
`AuthnAuthorityDescriptorImpl`
Concrete implementation of `AuthnAuthorityDescriptor`.
`class`
`EntitiesDescriptorImpl`
Concrete implementation of `EntitiesDescriptor`.
`class`
`EntityDescriptorImpl`
Concretate implementation of `EntityDescriptor`.
`class`
`IDPSSODescriptorImpl`
Concrete implementation of `IDPSSODescriptor`.
`class`
`PDPDescriptorImpl`
Concrete implementation of `PDPDescriptor`.
`class`
`RoleDescriptorImpl`
Concrete implementation of `RoleDescriptor`.
`class`
`RoleDescriptorXSAnyAdapter`
Component that adapts an instance of `XSAny` to the interface `RoleDescriptor`.
`class`
`SPSSODescriptorImpl`
Concrete implementation of `SPSSODescriptor`.
`class`
`SSODescriptorImpl`
Concrete implementation of `SSODescriptor`.

## Uses of SignableXMLObject in org.opensaml.xacml.profile.saml

Subinterfaces of SignableXMLObject in org.opensaml.xacml.profile.saml
Modifier and Type
Interface
Description
`interface`
`XACMLAuthzDecisionQueryType`
A SAML XACML profile XACMLAuthzDecisionQuery schema type.
`interface`
`XACMLPolicyQueryType`
A SAML XACML profile XACMLPolicyQuery schema type.

## Uses of SignableXMLObject in org.opensaml.xacml.profile.saml.impl

Classes in org.opensaml.xacml.profile.saml.impl that implement SignableXMLObject
Modifier and Type
Class
Description
`class`
`XACMLAuthzDecisionQueryTypeImpl`
A concrete implementation of `XACMLAuthzDecisionQueryType`.
`class`
`XACMLPolicyQueryTypeImpl`
Concrete implementation of `XACMLPolicyQueryType`.

## Uses of SignableXMLObject in org.opensaml.xmlsec.signature

Classes in org.opensaml.xmlsec.signature that implement SignableXMLObject
Modifier and Type
Class
Description
`class`
`AbstractSignableXMLObject`
Base for signable XMLObjects.

## Uses of SignableXMLObject in org.opensaml.xmlsec.signature.support

Methods in org.opensaml.xmlsec.signature.support with parameters of type SignableXMLObject
Modifier and Type
Method
Description
`static void`
SignatureSupport.`signObject(SignableXMLObject signable, SignatureSigningParameters parameters)`
Signs a `SignableXMLObject`.