|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface I2PClient
Define the standard means of interacting with the I2P system
Field Summary | |
---|---|
static java.lang.String |
PROP_RELIABILITY
Reliability property |
static java.lang.String |
PROP_RELIABILITY_BEST_EFFORT
Reliability value: best effort |
static java.lang.String |
PROP_RELIABILITY_GUARANTEED
Reliability value: guaranteed |
static java.lang.String |
PROP_TCP_HOST
Standard host property, defaulting to localhost if not specified |
static java.lang.String |
PROP_TCP_PORT
Standard port number property |
static int |
PROTOCOL_BYTE
protocol flag that must be sent when opening the i2cp connection to the router |
Method Summary | |
---|---|
Destination |
createDestination(java.io.OutputStream destKeyStream)
Create a new destination with the default certificate creation properties and store it, along with the private encryption and signing keys at the specified location |
Destination |
createDestination(java.io.OutputStream destKeyStream,
Certificate cert)
Create a new destination with the given certificate and store it, along with the private encryption and signing keys at the specified location |
I2PSession |
createSession(java.io.InputStream destKeyStream,
java.util.Properties options)
Create a new client session for the Destination stored at the destKeyStream using the specified options to both connect to the router, to instruct the router how to handle the new session, and to configure the end to end encryption. |
Field Detail |
---|
static final java.lang.String PROP_TCP_HOST
static final java.lang.String PROP_TCP_PORT
static final java.lang.String PROP_RELIABILITY
static final java.lang.String PROP_RELIABILITY_BEST_EFFORT
static final java.lang.String PROP_RELIABILITY_GUARANTEED
static final int PROTOCOL_BYTE
Method Detail |
---|
I2PSession createSession(java.io.InputStream destKeyStream, java.util.Properties options) throws I2PSessionException
destKeyStream
- location from which to read the Destination, PrivateKey, and SigningPrivateKey fromoptions
- set of options to configure the router with
I2PSessionException
Destination createDestination(java.io.OutputStream destKeyStream) throws I2PException, java.io.IOException
destKeyStream
- create a new destination and write out the object to the given stream,
formatted as Destination, PrivateKey, and SigningPrivateKey
I2PException
java.io.IOException
Destination createDestination(java.io.OutputStream destKeyStream, Certificate cert) throws I2PException, java.io.IOException
destKeyStream
- location to write out the destination, PrivateKey, and SigningPrivateKeycert
- certificate to tie to the destination
I2PException
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |