Package | Description |
---|---|
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.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.i2ptunnel |
Implementation of preconfigured tunnels, both for clients and servers,
and a UI for adding more and editing the configuration.
|
net.i2p.router.startup |
The I2P startup package loads the configuration when I2P is started.
|
net.i2p.router.web.helpers |
Helpers and handlers for the router console user interface,
with these classes supporting the webapp in routerconsole.war.
|
net.i2p.sam |
The SAM client API.
|
Modifier and Type | Field | Description |
---|---|---|
static SigType |
I2PClient.DEFAULT_SIGTYPE |
Modifier and Type | Method | Description |
---|---|---|
Destination |
I2PClient.createDestination(OutputStream destKeyStream,
SigType type) |
Create a destination with the given signature type.
|
Destination |
I2PSimpleClient.createDestination(OutputStream destKeyStream,
SigType type) |
Deprecated.
Don't do this
|
Modifier and Type | Method | Description |
---|---|---|
Destination |
I2PClientImpl.createDestination(OutputStream destKeyStream,
SigType type) |
Create a destination with the given signature type.
|
Modifier and Type | Method | Description |
---|---|---|
static SigType |
SigType.getByCode(int code) |
|
SigType |
SU3File.getSigType() |
This does not check the signature, but it will fail if the signer is unknown,
unless setVerifySignature(false) has been called.
|
static SigType |
SigType.parseSigType(String stype) |
Convenience for user apps
|
static SigType |
SigType.valueOf(String name) |
Returns the enum constant of this type with the specified name.
|
static SigType[] |
SigType.values() |
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method | Description |
---|---|---|
static Object[] |
KeyStoreUtil.createKeysAndCRL(File ks,
String ksPW,
String alias,
String cname,
String ou,
int validDays,
SigType type,
String keyPW) |
New way - Native Java, does not call out to keytool.
|
static Object[] |
KeyStoreUtil.createKeysAndCRL(File ks,
String ksPW,
String alias,
String cname,
Set<String> altNames,
String ou,
int validDays,
SigType type,
String keyPW) |
New way - Native Java, does not call out to keytool.
|
static SigningPrivateKey |
SigUtil.fromJavaKey(ECPrivateKey pk,
SigType type) |
|
static SigningPublicKey |
SigUtil.fromJavaKey(ECPublicKey pk,
SigType type) |
|
static SigningPrivateKey |
SigUtil.fromJavaKey(RSAPrivateKey pk,
SigType type) |
As of 0.9.31, if pk is a RSAPrivateCrtKey,
this will return a RSASigningPrivateCrtKey.
|
static SigningPublicKey |
SigUtil.fromJavaKey(RSAPublicKey pk,
SigType type) |
|
static SigningPrivateKey |
SigUtil.fromJavaKey(PrivateKey pk,
SigType type) |
Use if SigType is known.
|
static SigningPublicKey |
SigUtil.fromJavaKey(PublicKey pk,
SigType type) |
Use if SigType is known.
|
static SigningPrivateKey |
SigUtil.fromJavaKey(EdDSAPrivateKey pk,
SigType type) |
|
static SigningPublicKey |
SigUtil.fromJavaKey(EdDSAPublicKey pk,
SigType type) |
|
static Signature |
SigUtil.fromJavaSig(byte[] asn,
SigType type) |
|
static Object[] |
SelfSignedGenerator.generate(String cname,
String ou,
String o,
String l,
String st,
String c,
int validDays,
SigType type) |
|
static Object[] |
SelfSignedGenerator.generate(String cname,
Set<String> altNames,
String ou,
String o,
String l,
String st,
String c,
int validDays,
SigType type) |
|
SimpleDataStructure[] |
KeyGenerator.generateSigningKeys(SigType type) |
Generic signature type, supports DSA, RSA, ECDSA, EdDSA
|
PublicKey |
DirKeyRing.getKey(String keyName,
String scope,
SigType type) |
Cert must be in the file (escaped keyName).crt,
and have a CN == keyName.
|
PublicKey |
KeyRing.getKey(String keyName,
String scope,
SigType type) |
Get a key.
|
static PrivateKey |
SigUtil.importJavaPrivateKey(File file,
SigType type) |
|
static PublicKey |
SigUtil.importJavaPublicKey(File file,
SigType type) |
|
Signature |
DSAEngine.sign(SimpleDataStructure hash,
PrivateKey privKey,
SigType type) |
Generic signature type.
|
void |
SU3File.write(File content,
int fileType,
int contentType,
String version,
String signer,
PrivateKey privkey,
SigType sigType) |
One-pass wrap and sign the content.
|
Modifier and Type | Method | Description |
---|---|---|
SigType |
KeyCertificate.getSigType() |
|
SigType |
KeysAndCert.getSigType() |
|
SigType |
Signature.getType() |
|
SigType |
SigningPrivateKey.getType() |
|
SigType |
SigningPublicKey.getType() |
Modifier and Type | Method | Description |
---|---|---|
Destination |
PrivateKeyFile.createIfAbsent(SigType type) |
Create with the specified signature type if nonexistent.
|
Certificate |
PrivateKeyFile.setKeyCert(SigType type) |
Change cert type - caller must also call write().
|
Constructor | Description |
---|---|
KeyCertificate(SigType type) |
A KeyCertificate with crypto type 0 (ElGamal)
and the signature type as specified.
|
Signature(SigType type) |
Unknown type not allowed as we won't know the length to read in the data.
|
Signature(SigType type,
byte[] data) |
Should we allow an unknown type here?
|
SigningPrivateKey(SigType type) |
|
SigningPrivateKey(SigType type,
byte[] data) |
|
SigningPublicKey(SigType type) |
|
SigningPublicKey(SigType type,
byte[] data) |
Modifier and Type | Field | Description |
---|---|---|
static SigType |
TunnelController.PREFERRED_SIGTYPE |
This is guaranteed to be available.
|
Modifier and Type | Method | Description |
---|---|---|
static SigType |
CreateRouterInfoJob.getSigTypeConfig(RouterContext ctx) |
The configured SigType to expect on read-in
|
Modifier and Type | Method | Description |
---|---|---|
void |
NetDbRenderer.renderRouterInfoHTML(Writer out,
int pageSize,
int page,
String routerPrefix,
String version,
String country,
String family,
String caps,
String ip,
String sybil,
int port,
SigType type,
String mtu,
String ipv6,
String ssucaps,
String tr,
int cost) |
One String must be non-null
|
Modifier and Type | Method | Description |
---|---|---|
static void |
SAMUtils.genRandomKey(OutputStream priv,
OutputStream pub,
SigType sigType) |
Generate a random destination key.
|