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