# Uses of Package
javax.xml.crypto.dsig

- Packages that use javax.xml.crypto.dsig
  Package | Description
  --- | ---
  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.

- Classes in javax.xml.crypto.dsig used by javax.xml.crypto.dsig
  Class | Description
  --- | ---
  CanonicalizationMethod | A representation of the XML `CanonicalizationMethod` element as defined in the W3C Recommendation for XML-Signature Syntax and Processing.
  DigestMethod | A representation of the XML `DigestMethod` element as defined in the W3C Recommendation for XML-Signature Syntax and Processing.
  Manifest | A representation of the XML `Manifest` element as defined in the W3C Recommendation for XML-Signature Syntax and Processing.
  Reference | A representation of the `Reference` element as defined in the W3C Recommendation for XML-Signature Syntax and Processing.
  SignatureMethod | A representation of the XML `SignatureMethod` element as defined in the W3C Recommendation for XML-Signature Syntax and Processing.
  SignatureProperties | A representation of the XML `SignatureProperties` element as defined in the W3C Recommendation for XML-Signature Syntax and Processing.
  SignatureProperty | A representation of the XML `SignatureProperty` element as defined in the W3C Recommendation for XML-Signature Syntax and Processing.
  SignedInfo | An representation of the XML `SignedInfo` element as defined in the W3C Recommendation for XML-Signature Syntax and Processing.
  Transform | A representation of the XML `Transform` element as defined in the W3C Recommendation for XML-Signature Syntax and Processing.
  TransformException | Indicates an exceptional condition that occurred while executing a transform algorithm.
  TransformService | A Service Provider Interface for transform and canonicalization algorithms.
  XMLObject | A representation of the XML `Object` element as defined in the W3C Recommendation for XML-Signature Syntax and Processing.
  XMLSignature | A representation of the XML `Signature` element as defined in the W3C Recommendation for XML-Signature Syntax and Processing.
  XMLSignature.SignatureValue | A representation of the XML `SignatureValue` element as defined in the W3C Recommendation for XML-Signature Syntax and Processing.
  XMLSignatureException | Indicates an exceptional condition that occurred during the XML signature generation or validation process.
  XMLSignatureFactory | A factory for creating `XMLSignature` objects from scratch or for unmarshalling an `XMLSignature` object from a corresponding XML representation.
  XMLSignContext | Contains context information for generating XML Signatures.
  XMLValidateContext | Contains context information for validating XML Signatures.

- Classes in javax.xml.crypto.dsig used by javax.xml.crypto.dsig.dom
  Class | Description
  --- | ---
  XMLSignContext | Contains context information for generating XML Signatures.
  XMLValidateContext | Contains context information for validating XML Signatures.

- Classes in javax.xml.crypto.dsig used by javax.xml.crypto.dsig.keyinfo
  Class | Description
  --- | ---
  Transform | A representation of the XML `Transform` element as defined in the W3C Recommendation for XML-Signature Syntax and Processing.