# 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.