net.i2p.router
public class KeyManager extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_KEYDIR |
static String |
PROP_KEYDIR |
Constructor and Description |
---|
KeyManager(RouterContext context) |
Modifier and Type | Method and Description |
---|---|
LeaseSetKeys |
getKeys(Destination dest) |
LeaseSetKeys |
getKeys(Hash dest) |
PrivateKey |
getPrivateKey() |
PublicKey |
getPublicKey() |
SigningPrivateKey |
getSigningPrivateKey() |
SigningPublicKey |
getSigningPublicKey() |
void |
registerKeys(Destination dest,
SigningPrivateKey leaseRevocationPrivateKey,
PrivateKey endpointDecryptionKey) |
void |
setPrivateKey(PrivateKey key)
Configure the router's private key
|
void |
setPublicKey(PublicKey key)
Configure the router's public key
|
void |
setSigningPrivateKey(SigningPrivateKey key)
Configure the router's signing private key
|
void |
setSigningPublicKey(SigningPublicKey key)
Configure the router's signing public key
|
void |
startup() |
LeaseSetKeys |
unregisterKeys(Destination dest) |
public static final String PROP_KEYDIR
public static final String DEFAULT_KEYDIR
public KeyManager(RouterContext context)
public void startup()
public void setPrivateKey(PrivateKey key)
public PrivateKey getPrivateKey()
public void setPublicKey(PublicKey key)
public PublicKey getPublicKey()
public void setSigningPrivateKey(SigningPrivateKey key)
public SigningPrivateKey getSigningPrivateKey()
public void setSigningPublicKey(SigningPublicKey key)
public SigningPublicKey getSigningPublicKey()
public void registerKeys(Destination dest, SigningPrivateKey leaseRevocationPrivateKey, PrivateKey endpointDecryptionKey)
public LeaseSetKeys unregisterKeys(Destination dest)
public LeaseSetKeys getKeys(Destination dest)
public LeaseSetKeys getKeys(Hash dest)