## Uses of Class
net.i2p.data.SigningPublicKey

- Packages that use SigningPublicKey
  Package | Description
  --- | ---
  net.i2p.crypto | These classes provide a number of low-level cryptographic routines.
  net.i2p.data | These classes define the common data structures used by the various I2P protocols.
  net.i2p.router | The I2P router application handles the I2P network communication.

- - ### Uses of SigningPublicKey in net.i2p.crypto

    Methods in net.i2p.crypto that return SigningPublicKey
    Modifier and Type | Method and Description
    --- | ---
    `static SigningPublicKey` | KeyGenerator.`getSigningPublicKey(SigningPrivateKey priv)` Convert a SigningPrivateKey to a SigningPublicKey

    Methods in net.i2p.crypto with parameters of type SigningPublicKey
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | TrustedUpdate.`verify(File signedFile, SigningPublicKey signingPublicKey)` Verifies the DSA signature of a signed update file.
    `boolean` | DSAEngine.`verifySignature(Signature signature, byte[] signedData, int offset, int size, SigningPublicKey verifyingKey)` Verify using DSA-SHA1
    `boolean` | DummyDSAEngine.`verifySignature(Signature signature, byte[] signedData, SigningPublicKey verifyingKey)`
    `boolean` | DSAEngine.`verifySignature(Signature signature, byte[] signedData, SigningPublicKey verifyingKey)` Verify using DSA-SHA1.
    `boolean` | DSAEngine.`verifySignature(Signature signature, Hash hash, SigningPublicKey verifyingKey)` Used by Syndie.
    `boolean` | DSAEngine.`verifySignature(Signature signature, InputStream in, SigningPublicKey verifyingKey)` Verify using DSA-SHA1
    `boolean` | DSAEngine.`verifySignature(Signature signature, SHA1Hash hash, SigningPublicKey verifyingKey)`

  - ### Uses of SigningPublicKey in net.i2p.data

    Fields in net.i2p.data declared as SigningPublicKey
    Modifier and Type | Field and Description
    --- | ---
    `protected SigningPublicKey` | KeysAndCert.`_signingKey`

    Methods in net.i2p.data that return SigningPublicKey
    Modifier and Type | Method and Description
    --- | ---
    `static SigningPublicKey` | SigningPublicKey.`create(byte[] data, int off)` Pull from cache or return new
    `static SigningPublicKey` | SigningPublicKey.`create(InputStream in)` Pull from cache or return new
    `SigningPublicKey` | LeaseSet.`getSigningKey()` Deprecated. unused
    `protected SigningPublicKey` | DatabaseEntry.`getSigningPublicKey()` Identical to getDestination().getSigningPublicKey() in LeaseSet, and getIdentity().getSigningPublicKey() in RouterInfo.
    `SigningPublicKey` | KeysAndCert.`getSigningPublicKey()`
    `SigningPublicKey` | SigningPrivateKey.`toPublic()` converts this signing private key to its public equivalent

    Methods in net.i2p.data with parameters of type SigningPublicKey
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | PrivateKeyFile.`checkSignature(Signature s, byte[] data, SigningPublicKey spk)`
    `void` | LeaseSet.`setSigningKey(SigningPublicKey key)`
    `void` | KeysAndCert.`setSigningPublicKey(SigningPublicKey key)`
    `boolean` | LeaseSet.`verifySignature(SigningPublicKey signingKey)` Deprecated. revocation unused

  - ### Uses of SigningPublicKey in net.i2p.router

    Methods in net.i2p.router that return SigningPublicKey
    Modifier and Type | Method and Description
    --- | ---
    `SigningPublicKey` | KeyManager.`getSigningPublicKey()`

    Methods in net.i2p.router with parameters of type SigningPublicKey
    Modifier and Type | Method and Description
    --- | ---
    `void` | KeyManager.`setSigningPublicKey(SigningPublicKey key)` Configure the router's signing public key