# Uses of Package
javax.xml.crypto

Packages that use javax.xml.crypto
Package
Description
javax.xml.crypto
Common classes for XML cryptography.
javax.xml.crypto.dom
DOM-specific classes for the `javax.xml.crypto` package.
javax.xml.crypto.dsig
Classes for generating and validating XML digital signatures.
javax.xml.crypto.dsig.dom
DOM-specific classes for the `javax.xml.crypto.dsig` package.
javax.xml.crypto.dsig.keyinfo
Classes for parsing and processing `KeyInfo` elements and structures.
javax.xml.crypto.dsig.spec
Parameter classes for XML digital signatures.

- Classes in javax.xml.crypto used by javax.xml.crypto
  Class
  Description
  AlgorithmMethod
  An abstract representation of an algorithm defined in the XML Security specifications.
  Data
  An abstract representation of the result of dereferencing a `URIReference` or the input/output of subsequent `Transform`s.
  KeySelector
  A selector that finds and returns a key using the data contained in a `KeyInfo` object.
  KeySelector.Purpose
  The purpose of the key that is to be selected.
  KeySelectorException
  Indicates an exceptional condition thrown by a `KeySelector`.
  KeySelectorResult
  The result returned by the `KeySelector.select` method.
  URIDereferencer
  A dereferencer of `URIReference`s.
  URIReference
  Identifies a data object via a URI-Reference, as specified by RFC 2396.
  URIReferenceException
  Indicates an exceptional condition thrown while dereferencing a `URIReference`.
  XMLCryptoContext
  Contains common context information for XML cryptographic operations.
- Classes in javax.xml.crypto used by javax.xml.crypto.dom
  Class
  Description
  KeySelector
  A selector that finds and returns a key using the data contained in a `KeyInfo` object.
  URIDereferencer
  A dereferencer of `URIReference`s.
  URIReference
  Identifies a data object via a URI-Reference, as specified by RFC 2396.
  XMLCryptoContext
  Contains common context information for XML cryptographic operations.
  XMLStructure
  A representation of an XML structure from any namespace.
- Classes in javax.xml.crypto used by javax.xml.crypto.dsig
  Class
  Description
  AlgorithmMethod
  An abstract representation of an algorithm defined in the XML Security specifications.
  Data
  An abstract representation of the result of dereferencing a `URIReference` or the input/output of subsequent `Transform`s.
  KeySelectorResult
  The result returned by the `KeySelector.select` method.
  MarshalException
  Indicates an exceptional condition that occurred during the XML marshalling or unmarshalling process.
  URIDereferencer
  A dereferencer of `URIReference`s.
  URIReference
  Identifies a data object via a URI-Reference, as specified by RFC 2396.
  XMLCryptoContext
  Contains common context information for XML cryptographic operations.
  XMLStructure
  A representation of an XML structure from any namespace.
- Classes in javax.xml.crypto used by javax.xml.crypto.dsig.dom
  Class
  Description
  KeySelector
  A selector that finds and returns a key using the data contained in a `KeyInfo` object.
  XMLCryptoContext
  Contains common context information for XML cryptographic operations.
- Classes in javax.xml.crypto used by javax.xml.crypto.dsig.keyinfo
  Class
  Description
  Data
  An abstract representation of the result of dereferencing a `URIReference` or the input/output of subsequent `Transform`s.
  MarshalException
  Indicates an exceptional condition that occurred during the XML marshalling or unmarshalling process.
  URIDereferencer
  A dereferencer of `URIReference`s.
  URIReference
  Identifies a data object via a URI-Reference, as specified by RFC 2396.
  URIReferenceException
  Indicates an exceptional condition thrown while dereferencing a `URIReference`.
  XMLCryptoContext
  Contains common context information for XML cryptographic operations.
  XMLStructure
  A representation of an XML structure from any namespace.
- Classes in javax.xml.crypto used by javax.xml.crypto.dsig.spec
  Class
  Description
  XMLStructure
  A representation of an XML structure from any namespace.