Module java.xml.crypto
Package javax.xml.crypto.dsig.keyinfo

## Interface KeyName

- All Superinterfaces:
    `XMLStructure`

      public interface KeyName
      extends XMLStructure

  A representation of the XML `KeyName` element as defined in the W3C Recommendation for XML-Signature Syntax and Processing. A `KeyName` object contains a string value which may be used by the signer to communicate a key identifier to the recipient. The XML Schema Definition is defined as:

       <element name="KeyName" type="string"/>

  A `KeyName` instance may be created by invoking the `newKeyName` method of the `KeyInfoFactory` class, and passing it a `String` representing the name of the key; for example:

       KeyInfoFactory factory = KeyInfoFactory.getInstance("DOM");
       KeyName keyName = factory.newKeyName("Alice");

  Since:
    1.6
  See Also:
    `KeyInfoFactory.newKeyName(String)`

- - ### Method Summary

    Modifier and Type | Method | Description
    --- | --- | ---
    `String` | `getName()` | Returns the name of this `KeyName`.

    - ### Methods declared in interface javax.xml.crypto.XMLStructure

      `isFeatureSupported`

- - ### Method Detail

    - #### getName

          String getName()

      Returns the name of this `KeyName`.
      Returns:
        the name of this `KeyName` (never `null`)