# Uses of Package
javax.xml.crypto

Packages that use javax.xml.crypto
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
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
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
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
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
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
XMLStructure: A representation of an XML structure from any namespace.