# Module java.xml.crypto

Defines the API for XML cryptography.

Module Graph:
Since:
  9

- - ### Packages

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

    Indirect Exports
    From | Packages
    --- | ---
    java.xml | javax.xml javax.xml.catalog javax.xml.datatype javax.xml.namespace javax.xml.parsers javax.xml.stream javax.xml.stream.events javax.xml.stream.util javax.xml.transform javax.xml.transform.dom javax.xml.transform.sax javax.xml.transform.stax javax.xml.transform.stream javax.xml.validation javax.xml.xpath org.w3c.dom org.w3c.dom.bootstrap org.w3c.dom.events org.w3c.dom.ls org.w3c.dom.ranges org.w3c.dom.traversal org.w3c.dom.views org.xml.sax org.xml.sax.ext org.xml.sax.helpers

  - ### Modules

    Requires
    Modifier | Module | Description
    --- | --- | ---
    transitive | java.xml | Defines the Java API for XML Processing (JAXP), the Streaming API for XML (StAX), the Simple API for XML (SAX), and the W3C Document Object Model (DOM) API.