パッケージ | 説明 |
---|---|
net.i2p.client |
Interfaces and factories for
the base I2P SDK used to develop applications that communicate
through I2P.
|
net.i2p.client.impl |
Implements the base I2P SDK for developing applications that communicate
through I2P.
|
net.i2p.client.naming |
Provides a standard way for querying the local naming service to resolve a
name into a
Destination (without the complexity of JNDI). |
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.i2ptunnel.web |
The UI for adding tunnels and editing their configurations,
implemented as a webapp packaged in i2ptunnel.war.
|
net.i2p.router |
The I2P router application handles the I2P network communication.
|
net.i2p.router.startup |
The I2P startup package loads the configuration when I2P is started.
|
修飾子とタイプ | メソッド | 説明 |
---|---|---|
SigningPrivateKey |
I2PSession.getPrivateKey() |
Retrieve the signing SigningPrivateKey associated with the Destination
|
修飾子とタイプ | メソッド | 説明 |
---|---|---|
SigningPrivateKey |
I2PSessionImpl.getPrivateKey() |
Retrieve the signing 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
|
修飾子とタイプ | メソッド | 説明 |
---|---|---|
void |
HostTxtEntry.sign(SigningPrivateKey spk) |
Sign and set the "sig" property
Must have been constructed with non-null properties.
|
void |
HostTxtEntry.signInner(SigningPrivateKey spk) |
Sign and set the "oldsig" property
Must have been constructed with non-null properties.
|
void |
HostTxtEntry.signRemove(SigningPrivateKey spk) |
Sign as a "remove" line #!dest=dest#name=name#k1=v1#sig=sig...]
Must have been constructed with non-null properties.
|
修飾子とタイプ | クラス | 説明 |
---|---|---|
(package private) class |
RSASigningPrivateCrtKey |
A SigningPrivateKey that retains the Chinese Remainder Theorem
parameters, so it can be converted back to a Java CRT key.
|
修飾子とタイプ | メソッド | 説明 |
---|---|---|
static SigningPrivateKey |
SigUtil.fromJavaKey(java.security.interfaces.DSAPrivateKey pk) |
|
static SigningPrivateKey |
SigUtil.fromJavaKey(java.security.interfaces.ECPrivateKey pk,
SigType type) |
|
static SigningPrivateKey |
SigUtil.fromJavaKey(java.security.interfaces.RSAPrivateKey pk,
SigType type) |
As of 0.9.31, if pk is a RSAPrivateCrtKey,
this will return a RSASigningPrivateCrtKey.
|
static SigningPrivateKey |
SigUtil.fromJavaKey(java.security.PrivateKey pk) |
Use if SigType is unknown.
|
static SigningPrivateKey |
SigUtil.fromJavaKey(java.security.PrivateKey pk,
SigType type) |
Use if SigType is known.
|
static SigningPrivateKey |
SigUtil.fromJavaKey(EdDSAPrivateKey pk,
SigType type) |
修飾子とタイプ | メソッド | 説明 |
---|---|---|
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 any key type as of 0.9.12 (DSA-SHA1 only prior to that)
|
Signature |
DSAEngine.sign(byte[] data,
SigningPrivateKey signingKey) |
Sign using any key type.
|
Signature |
DSAEngine.sign(java.io.InputStream in,
SigningPrivateKey signingKey) |
Sign using DSA-SHA1 ONLY.
|
Signature |
DSAEngine.sign(SHA1Hash hash,
SigningPrivateKey signingKey) |
Sign using DSA-SHA1 ONLY.
|
Signature |
DSAEngine.sign(Hash hash,
SigningPrivateKey signingKey) |
Nonstandard.
|
Signature |
DSAEngine.sign(SimpleDataStructure hash,
SigningPrivateKey signingKey) |
Generic signature type.
|
Signature |
TrustedUpdate.sign(java.lang.String inputFile,
java.lang.String signedFile,
SigningPrivateKey signingPrivateKey,
java.lang.String version) |
Uses the given
SigningPrivateKey to sign the given
input file along with its version string using DSA. |
static java.security.interfaces.DSAPrivateKey |
SigUtil.toJavaDSAKey(SigningPrivateKey pk) |
|
static java.security.interfaces.ECPrivateKey |
SigUtil.toJavaECKey(SigningPrivateKey pk) |
|
static EdDSAPrivateKey |
SigUtil.toJavaEdDSAKey(SigningPrivateKey pk) |
|
static java.security.PrivateKey |
SigUtil.toJavaKey(SigningPrivateKey pk) |
|
static java.security.interfaces.RSAPrivateKey |
SigUtil.toJavaRSAKey(SigningPrivateKey pk) |
As of 0.9.31, if pk is a RSASigningPrivateCrtKey,
this will return a RSAPrivateCrtKey.
|
修飾子とタイプ | フィールド | 説明 |
---|---|---|
protected SigningPrivateKey |
PrivateKeyFile.signingPrivKey |
修飾子とタイプ | メソッド | 説明 |
---|---|---|
SigningPrivateKey |
PrivateKeyFile.getSigningPrivKey() |
修飾子とタイプ | メソッド | 説明 |
---|---|---|
void |
DatabaseEntry.sign(SigningPrivateKey key) |
Sign the structure using the supplied signing key
|
コンストラクタ | 説明 |
---|---|
PrivateKeyFile(java.io.File file,
Destination dest,
PrivateKey pk,
SigningPrivateKey spk) |
|
PrivateKeyFile(java.io.File file,
PublicKey pubkey,
SigningPublicKey spubkey,
Certificate cert,
PrivateKey pk,
SigningPrivateKey spk) |
|
PrivateKeyFile(java.io.File file,
PublicKey pubkey,
SigningPublicKey spubkey,
Certificate cert,
PrivateKey pk,
SigningPrivateKey spk,
byte[] padding) |
修飾子とタイプ | メソッド | 説明 |
---|---|---|
SigningPrivateKey |
CreateLeaseSetMessage.getSigningPrivateKey() |
修飾子とタイプ | メソッド | 説明 |
---|---|---|
void |
CreateLeaseSetMessage.setSigningPrivateKey(SigningPrivateKey key) |
|
void |
SessionConfig.signSessionConfig(SigningPrivateKey signingKey) |
Sign the structure using the supplied private key
|
修飾子とタイプ | メソッド | 説明 |
---|---|---|
SigningPrivateKey |
EditBean.getSigningPrivateKey(int tunnel) |
修飾子とタイプ | メソッド | 説明 |
---|---|---|
SigningPrivateKey |
LeaseSetKeys.getRevocationKey() |
Key with which a LeaseSet can be revoked (by republishing it with no Leases)
Deprecated, unused
|
SigningPrivateKey |
KeyManager.getSigningPrivateKey() |
Router key
|
修飾子とタイプ | メソッド | 説明 |
---|---|---|
void |
KeyManager.registerKeys(Destination dest,
SigningPrivateKey leaseRevocationPrivateKey,
PrivateKey endpointDecryptionKey) |
client
|
void |
KeyManager.setKeys(PublicKey key1,
PrivateKey key2,
SigningPublicKey key3,
SigningPrivateKey key4) |
Configure the router's keys.
|
コンストラクタ | 説明 |
---|---|
LeaseSetKeys(Destination dest,
SigningPrivateKey revocationKey,
PrivateKey decryptionKey) |
修飾子とタイプ | フィールド | 説明 |
---|---|---|
SigningPrivateKey |
LoadRouterInfoJob.KeyData.signingPrivateKey |
コンストラクタ | 説明 |
---|---|
KeyData(RouterIdentity ri,
PrivateKey pk,
SigningPrivateKey spk) |