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

Packages that use SigningPrivateKey
net.i2p.client: Implements the base I2P SDK for developing applications that communicate through I2P.
net.i2p.client.streaming: Implements a TCP-like (reliable, authenticated, in order) set of sockets for communicating over the IP-like (unreliable, unauthenticated, unordered) I2P messages.
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.data.i2cp: The Invisible Internet Client Protocol (I2CP) allows applications simplified access to the I2P network without requiring them to deal with the issues involved with the Invisible Internet Network Protocol (I2NP).
net.i2p.router: The I2P router application handles the I2P network communication.
net.i2p.router.client

Uses of SigningPrivateKey in net.i2p.client

Methods in net.i2p.client that return SigningPrivateKey
`SigningPrivateKey` `I2PSessionImpl.getPrivateKey()` Retrieve the signing SigningPrivateKey
`SigningPrivateKey` `I2PSession.getPrivateKey()` Retrieve the signing SigningPrivateKey associated with the Destination

Methods in net.i2p.client with parameters of type SigningPrivateKey
`void` `I2CPMessageProducer.createLeaseSet(I2PSessionImpl session, LeaseSet leaseSet, SigningPrivateKey signingPriv, PrivateKey priv)` Create a new signed leaseSet in response to a request to do so and send it to the router

Uses of SigningPrivateKey in net.i2p.client.streaming

Methods in net.i2p.client.streaming with parameters of type SigningPrivateKey
`int` `Packet.writeSignedPacket(byte[] buffer, int offset, I2PAppContext ctx, SigningPrivateKey key)` Sign and write the packet to the buffer (starting at the offset) and return the number of bytes written.

Uses of SigningPrivateKey in net.i2p.crypto

Methods in net.i2p.crypto with parameters of type SigningPrivateKey
`static SigningPublicKey` `KeyGenerator.getSigningPublicKey(SigningPrivateKey priv)` Convert a SigningPrivateKey to a SigningPublicKey
`Signature` `DSAEngine.sign(byte[] data, int offset, int length, SigningPrivateKey signingKey)` Sign using DSA-SHA1
`Signature` `DummyDSAEngine.sign(byte[] data, SigningPrivateKey signingKey)`
`Signature` `DSAEngine.sign(byte[] data, SigningPrivateKey signingKey)` Sign using DSA-SHA1.
`Signature` `DSAEngine.sign(Hash hash, SigningPrivateKey signingKey)` Used by Syndie.
`Signature` `DSAEngine.sign(InputStream in, SigningPrivateKey signingKey)` Sign using DSA-SHA1.
`Signature` `DSAEngine.sign(SHA1Hash hash, SigningPrivateKey signingKey)`
`Signature` `TrustedUpdate.sign(String inputFile, String signedFile, SigningPrivateKey signingPrivateKey, String version)` Uses the given `SigningPrivateKey` to sign the given input file along with its version string using DSA.

Uses of SigningPrivateKey in net.i2p.data

Methods in net.i2p.data that return SigningPrivateKey
`SigningPrivateKey` `PrivateKeyFile.getSigningPrivKey()`

Methods in net.i2p.data with parameters of type SigningPrivateKey
`void` `DatabaseEntry.sign(SigningPrivateKey key)` Sign the structure using the supplied signing key

Uses of SigningPrivateKey in net.i2p.data.i2cp

Methods in net.i2p.data.i2cp that return SigningPrivateKey
`SigningPrivateKey` `CreateLeaseSetMessage.getSigningPrivateKey()`

Methods in net.i2p.data.i2cp with parameters of type SigningPrivateKey
`void` `CreateLeaseSetMessage.setSigningPrivateKey(SigningPrivateKey key)`
`void` `SessionConfig.signSessionConfig(SigningPrivateKey signingKey)` Sign the structure using the supplied private key

Uses of SigningPrivateKey in net.i2p.router

Methods in net.i2p.router that return SigningPrivateKey
`SigningPrivateKey` `LeaseSetKeys.getRevocationKey()` Key with which a LeaseSet can be revoked (by republishing it with no Leases)
`SigningPrivateKey` `KeyManager.getSigningPrivateKey()`

Methods in net.i2p.router with parameters of type SigningPrivateKey
`void` `KeyManager.registerKeys(Destination dest, SigningPrivateKey leaseRevocationPrivateKey, PrivateKey endpointDecryptionKey)`
`void` `KeyManager.setSigningPrivateKey(SigningPrivateKey key)` Configure the router's signing private key

Constructors in net.i2p.router with parameters of type SigningPrivateKey
`LeaseSetKeys(Destination dest, SigningPrivateKey revocationKey, PrivateKey decryptionKey)`

Uses of SigningPrivateKey in net.i2p.router.client

Methods in net.i2p.router.client that return SigningPrivateKey
`SigningPrivateKey` `LeaseRequestState.getSigningPrivateKey()` the private signing key received regarding the lease set (for revocation)

Methods in net.i2p.router.client with parameters of type SigningPrivateKey
`void` `LeaseRequestState.getSigningPrivateKey(SigningPrivateKey spk)`