Uses of Class
net.i2p.data.SigningPrivateKey
Packages that use SigningPrivateKey
Package
Description
Interfaces and factories for
the base I2P SDK used to develop applications that communicate
through I2P.
Implements the base I2P SDK for developing applications that communicate
through I2P.
Provides a standard way for querying the local naming service to resolve a
name into a
Destination (without the complexity of JNDI).
These classes provide a number of low-level cryptographic routines.
These classes define the common data structures used by the various
I2P protocols.
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).
The UI for adding tunnels and editing their configurations,
implemented as a webapp packaged in i2ptunnel.war.
The I2P router application handles the I2P network communication.
The I2P startup package loads the configuration when I2P is started.
The UDP transport (also known as 'SSU transport') allows passing I2P messages on top of UDP.
These classes define the several useful utilities used
throughout the router and applications.
-
Uses of SigningPrivateKey in net.i2p.client
Methods in net.i2p.client that return SigningPrivateKeyModifier and TypeMethodDescriptionI2PSession.getPrivateKey()Retrieve the signing SigningPrivateKey associated with the Destination. -
Uses of SigningPrivateKey in net.i2p.client.impl
Methods in net.i2p.client.impl that return SigningPrivateKeyModifier and TypeMethodDescriptionI2PSessionImpl.getPrivateKey()Retrieve the signing SigningPrivateKey.Methods in net.i2p.client.impl with parameters of type SigningPrivateKeyModifier and TypeMethodDescriptionvoidI2CPMessageProducer.createLeaseSet(I2PSessionImpl session, LeaseSet leaseSet, SigningPrivateKey signingPriv, List<PrivateKey> privs) In response to a RequestLeaseSet Message from the router, send a CreateLeaseset Message back to the router. -
Uses of SigningPrivateKey in net.i2p.client.naming
Methods in net.i2p.client.naming with parameters of type SigningPrivateKeyModifier and TypeMethodDescriptionvoidHostTxtEntry.sign(SigningPrivateKey spk) Sign and set the "sig" property Must have been constructed with non-null properties.voidHostTxtEntry.signInner(SigningPrivateKey spk) Sign and set the "oldsig" property Must have been constructed with non-null properties.voidHostTxtEntry.signRemove(SigningPrivateKey spk) Sign as a "remove" line #!dest=dest#name=name#k1=v1#sig=sig...] Must have been constructed with non-null properties. -
Uses of SigningPrivateKey in net.i2p.crypto
Subclasses of SigningPrivateKey in net.i2p.cryptoModifier and TypeClassDescription(package private) final classA SigningPrivateKey that retains the Chinese Remainder Theorem parameters, so it can be converted back to a Java CRT key.Methods in net.i2p.crypto that return SigningPrivateKeyModifier and TypeMethodDescriptionstatic SigningPrivateKeyBlinding.blind(SigningPrivateKey key, SigningPrivateKey alpha) Only for SigTypes EdDSA_SHA512_Ed25519 and RedDSA_SHA512_Ed25519.static SigningPrivateKeySigUtil.fromJavaKey(DSAPrivateKey pk) static SigningPrivateKeySigUtil.fromJavaKey(ECPrivateKey pk, SigType type) static SigningPrivateKeySigUtil.fromJavaKey(RSAPrivateKey pk, SigType type) As of 0.9.31, if pk is a RSAPrivateCrtKey, this will return a RSASigningPrivateCrtKey.static SigningPrivateKeySigUtil.fromJavaKey(PrivateKey pk) Use if SigType is unknown.static SigningPrivateKeySigUtil.fromJavaKey(PrivateKey pk, SigType type) Use if SigType is known.static SigningPrivateKeySigUtil.fromJavaKey(EdDSAPrivateKey pk, SigType type) static SigningPrivateKeyBlinding.generateAlpha(I2PAppContext ctx, SigningPublicKey destspk, String secret) Generate alpha for current time.static SigningPrivateKeyBlinding.generateAlpha(I2PAppContext ctx, SigningPublicKey destspk, String secret, long now) Generate alpha for the given time.static SigningPrivateKeyBlinding.unblind(SigningPrivateKey key, SigningPrivateKey alpha) Only for SigType EdDSA_SHA512_Ed25519.Methods in net.i2p.crypto with parameters of type SigningPrivateKeyModifier and TypeMethodDescriptionstatic SigningPrivateKeyBlinding.blind(SigningPrivateKey key, SigningPrivateKey alpha) Only for SigTypes EdDSA_SHA512_Ed25519 and RedDSA_SHA512_Ed25519.static SigningPublicKeyBlinding.blind(SigningPublicKey key, SigningPrivateKey alpha) Only for SigTypes EdDSA_SHA512_Ed25519 and RedDSA_SHA512_Ed25519.static X509CertificateSelfSignedGenerator.generate(SigningPrivateKey priv, String cname, int validDays) Create a self-signed certificate for the existing private key.static SigningPublicKeyKeyGenerator.getSigningPublicKey(SigningPrivateKey priv) Convert a SigningPrivateKey to a SigningPublicKey.DSAEngine.sign(byte[] data, int offset, int length, SigningPrivateKey signingKey) Sign using any key type as of 0.9.12 (DSA-SHA1 only prior to that)DSAEngine.sign(byte[] data, SigningPrivateKey signingKey) Sign using any key type.DSAEngine.sign(InputStream in, SigningPrivateKey signingKey) Sign using DSA-SHA1 ONLY.DSAEngine.sign(SHA1Hash hash, SigningPrivateKey signingKey) Sign using DSA-SHA1 ONLY.DSAEngine.sign(Hash hash, SigningPrivateKey signingKey) Nonstandard.DSAEngine.sign(SimpleDataStructure hash, SigningPrivateKey signingKey) Generic signature type.TrustedUpdate.sign(String inputFile, String signedFile, SigningPrivateKey signingPrivateKey, String version) Uses the givenSigningPrivateKeyto sign the given input file along with its version string using DSA.static DSAPrivateKeySigUtil.toJavaDSAKey(SigningPrivateKey pk) static ECPrivateKeySigUtil.toJavaECKey(SigningPrivateKey pk) static EdDSAPrivateKeySigUtil.toJavaEdDSAKey(SigningPrivateKey pk) static PrivateKeySigUtil.toJavaKey(SigningPrivateKey pk) static RSAPrivateKeySigUtil.toJavaRSAKey(SigningPrivateKey pk) As of 0.9.31, if pk is a RSASigningPrivateCrtKey, this will return a RSAPrivateCrtKey.static SigningPrivateKeyBlinding.unblind(SigningPrivateKey key, SigningPrivateKey alpha) Only for SigType EdDSA_SHA512_Ed25519. -
Uses of SigningPrivateKey in net.i2p.data
Fields in net.i2p.data declared as SigningPrivateKeyMethods in net.i2p.data that return SigningPrivateKeyModifier and TypeMethodDescriptionSigningPrivateKey.blind(SigningPrivateKey alpha) Only for SigType EdDSA_SHA512_Ed25519BlindData.getAlpha()PrivateKeyFile.getSigningPrivKey()PrivateKeyFile.getTransientSigningPrivKey()Methods in net.i2p.data with parameters of type SigningPrivateKeyModifier and TypeMethodDescriptionSigningPrivateKey.blind(SigningPrivateKey alpha) Only for SigType EdDSA_SHA512_Ed25519SigningPublicKey.blind(SigningPrivateKey alpha) Only for SigType EdDSA_SHA512_Ed25519static SignatureLeaseSet2.offlineSign(long expires, SigningPublicKey transientSPK, SigningPrivateKey priv) Generate a Signature to pass to setOfflineSignature()voidPrivateKeyFile.setOfflineData(long expires, SigningPublicKey transientPub, Signature sig, SigningPrivateKey transientPriv) Side effect - zeroes out the current signing private keyvoidDatabaseEntry.sign(SigningPrivateKey key) Sign the structure using the supplied signing keyvoidEncryptedLeaseSet.sign(SigningPrivateKey key) Sign the structure using the supplied signing key.voidEncryptedLeaseSet.sign(SigningPrivateKey key, int authType, List<? extends SimpleDataStructure> clientKeys) Sign the structure using the supplied signing key.voidLeaseSet2.sign(SigningPrivateKey key) Sign the structure using the supplied signing key.Constructors in net.i2p.data with parameters of type SigningPrivateKeyModifierConstructorDescriptionPrivateKeyFile(File file, Destination dest, PrivateKey pk, SigningPrivateKey spk) PrivateKeyFile(File file, PublicKey pubkey, SigningPublicKey spubkey, Certificate cert, PrivateKey pk, SigningPrivateKey spk) PrivateKeyFile(File file, PublicKey pubkey, SigningPublicKey spubkey, Certificate cert, PrivateKey pk, SigningPrivateKey spk, byte[] padding) -
Uses of SigningPrivateKey in net.i2p.data.i2cp
Methods in net.i2p.data.i2cp that return SigningPrivateKeyMethods in net.i2p.data.i2cp with parameters of type SigningPrivateKeyModifier and TypeMethodDescriptionvoidCreateLeaseSetMessage.setSigningPrivateKey(SigningPrivateKey key) voidSessionConfig.signSessionConfig(SigningPrivateKey signingKey) Sign the structure using the supplied private key -
Uses of SigningPrivateKey in net.i2p.i2ptunnel.web
Methods in net.i2p.i2ptunnel.web that return SigningPrivateKey -
Uses of SigningPrivateKey in net.i2p.router
Methods in net.i2p.router that return SigningPrivateKeyModifier and TypeMethodDescriptionLeaseSetKeys.getRevocationKey()Key with which a LeaseSet can be revoked (by republishing it with no Leases) Deprecated, unusedKeyManager.getSigningPrivateKey()Router keyMethods in net.i2p.router with parameters of type SigningPrivateKeyModifier and TypeMethodDescriptionvoidKeyManager.registerKeys(Destination dest, SigningPrivateKey leaseRevocationPrivateKey, List<PrivateKey> endpointDecryptionKeys) Client with multiple keysvoidKeyManager.registerKeys(Destination dest, SigningPrivateKey leaseRevocationPrivateKey, PrivateKey endpointDecryptionKey) Client with a single keyvoidKeyManager.setKeys(PublicKey key1, PrivateKey key2, SigningPublicKey key3, SigningPrivateKey key4) Configure the router's keys.Constructors in net.i2p.router with parameters of type SigningPrivateKeyModifierConstructorDescriptionLeaseSetKeys(Destination dest, SigningPrivateKey revocationKey, List<PrivateKey> decryptionKeys) Client with multiple keysLeaseSetKeys(Destination dest, SigningPrivateKey revocationKey, PrivateKey decryptionKey) Client with a single key -
Uses of SigningPrivateKey in net.i2p.router.startup
Fields in net.i2p.router.startup declared as SigningPrivateKeyModifier and TypeFieldDescriptionfinal SigningPrivateKeyLoadRouterInfoJob.KeyData.signingPrivateKeyConstructors in net.i2p.router.startup with parameters of type SigningPrivateKey -
Uses of SigningPrivateKey in net.i2p.router.transport.udp
Methods in net.i2p.router.transport.udp with parameters of type SigningPrivateKeyModifier and TypeMethodDescriptionstatic byte[]SSU2Util.createPeerTestData(I2PAppContext ctx, Hash h, Hash h2, PeerTestState.Role role, long nonce, byte[] ip, int port, SigningPrivateKey spk) Make the data for the peer test blockstatic byte[]SSU2Util.createRelayRequestData(I2PAppContext ctx, Hash h, Hash h2, long nonce, long tag, byte[] ip, int port, SigningPrivateKey spk) Make the data for the relay request blockstatic byte[]SSU2Util.createRelayResponseData(I2PAppContext ctx, Hash h, int code, long nonce, byte[] ip, int port, SigningPrivateKey spk, long token) Make the data for the relay response blockstatic SignatureSSU2Util.sign(I2PAppContext ctx, byte[] prologue, Hash h, Hash h2, byte[] data, int datalen, SigningPrivateKey spk) Sign the relay or peer test data, using the prologue and hash as the initial data, and then the provided data. -
Uses of SigningPrivateKey in net.i2p.util
Methods in net.i2p.util with parameters of type SigningPrivateKeyModifier and TypeMethodDescriptionByteArrayStream.sign(SigningPrivateKey signingKey) Sign the written dataByteArrayStream.sign(I2PAppContext ctx, SigningPrivateKey signingKey) Sign the written data