## Uses of Interface
javax.xml.crypto.dsig.Reference

- Packages that use Reference
  Package | Description
  --- | ---
  javax.xml.crypto.dsig | Classes for generating and validating XML digital signatures.

- - ### Uses of Reference in javax.xml.crypto.dsig

    Methods in javax.xml.crypto.dsig that return Reference
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract Reference` | XMLSignatureFactory.`newReference​(String uri, DigestMethod dm)` | Creates a `Reference` with the specified URI and digest method.
    `abstract Reference` | XMLSignatureFactory.`newReference​(String uri, DigestMethod dm, List<? extends Transform> transforms, String type, String id)` | Creates a `Reference` with the specified parameters.
    `abstract Reference` | XMLSignatureFactory.`newReference​(String uri, DigestMethod dm, List<? extends Transform> transforms, String type, String id, byte[] digestValue)` | Creates a `Reference` with the specified parameters and pre-calculated digest value.
    `abstract Reference` | XMLSignatureFactory.`newReference​(String uri, DigestMethod dm, List<? extends Transform> appliedTransforms, Data result, List<? extends Transform> transforms, String type, String id)` | Creates a `Reference` with the specified parameters.

    Methods in javax.xml.crypto.dsig that return types with arguments of type Reference
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<Reference>` | Manifest.`getReferences()` | Returns an `unmodifiable list` of one or more `Reference`s that are contained in this `Manifest`.
    `List<Reference>` | SignedInfo.`getReferences()` | Returns an `unmodifiable list` of one or more `Reference`s.

    Method parameters in javax.xml.crypto.dsig with type arguments of type Reference
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract Manifest` | XMLSignatureFactory.`newManifest​(List<? extends Reference> references)` | Creates a `Manifest` containing the specified list of `Reference`s.
    `abstract Manifest` | XMLSignatureFactory.`newManifest​(List<? extends Reference> references, String id)` | Creates a `Manifest` containing the specified list of `Reference`s and optional id.
    `abstract SignedInfo` | XMLSignatureFactory.`newSignedInfo​(CanonicalizationMethod cm, SignatureMethod sm, List<? extends Reference> references)` | Creates a `SignedInfo` with the specified canonicalization and signature methods, and list of one or more references.
    `abstract SignedInfo` | XMLSignatureFactory.`newSignedInfo​(CanonicalizationMethod cm, SignatureMethod sm, List<? extends Reference> references, String id)` | Creates a `SignedInfo` with the specified parameters.