Uses of Package
org.drasyl.identity
Packages that use org.drasyl.identity
Package
Description
netty
Channel
for the drasyl overlay
network.Classes for crypto-related operations.
Chord-based distributed hash table.
Different methods to discover peers.
CYCLON membership management.
Logs channel events/messages for monitoring purpose.
Information about peers.
Handlers used to communicate with remote nodes.
Contains classes necessary for encrypted protocol communication.
Discovery/Routing of peers on the internet.
The protocol used for communication with remote peers.
Contains classes to manage the
Identity
of the drasyl node.Contains
DrasylNode
.Describes
DrasylNode
s as finite state machines.Contains events that inform about various states of the
DrasylNode
(started, stopped, etc.) or overlay network events (messages, peer discovery, etc.)ChannelHandler
s used by the DrasylNode
.Contains classes necessary for encrypted peer/application communication.
Flexible extensions of drasyl via plugins that can be loaded into the pipeline together with
user-defined settings.
Handles the
Identity
creation of the DrasylNode
.The groups client plugin.
Event
s that are emitted when this plugin is enabled.Messages that are used to communicate with other nodes using the groups plugin.
Classes used to model the internal state of the manager (e.g.
Contains a backend (e.g.
Adapter to connect the groups manager with a JDBC-compliant database.
-
Classes in org.drasyl.identity used by org.drasyl.channelClassDescriptionModels the address to a peer in the overlay.Represents the private identity of a peer (includes the proof of work, the public and private key).This class models an ed25519 public key that is used as node's unique overlay address.
-
Classes in org.drasyl.identity used by org.drasyl.cryptoClassDescriptionThis class models an ed25519 public key that is used as node's unique overlay address.This class models a ed25519 private key.This class models a curve25519 public key that is used for x25519 key exchange.This class models a curve25519 private key that is used for x25519 key exchange.This class is a simple holder for a key pair (a
IdentityPublicKey
and aIdentitySecretKey
). -
Classes in org.drasyl.identity used by org.drasyl.handler.dht.chord
-
Classes in org.drasyl.identity used by org.drasyl.handler.discovery
-
Classes in org.drasyl.identity used by org.drasyl.handler.membership.cyclon
-
Classes in org.drasyl.identity used by org.drasyl.handler.monitoring
-
Classes in org.drasyl.identity used by org.drasyl.handler.peers
-
Classes in org.drasyl.identity used by org.drasyl.handler.pubsub
-
Classes in org.drasyl.identity used by org.drasyl.handler.remoteClassDescriptionModels the address to a peer in the overlay.Represents the private identity of a peer (includes the proof of work, the public and private key).This class models an ed25519 public key that is used as node's unique overlay address.This class models the proof of work for a given public key.
-
Classes in org.drasyl.identity used by org.drasyl.handler.remote.cryptoClassDescriptionRepresents the private identity of a peer (includes the proof of work, the public and private key).
-
Classes in org.drasyl.identity used by org.drasyl.handler.remote.internetClassDescriptionModels the address to a peer in the overlay.Represents the private identity of a peer (includes the proof of work, the public and private key).This class models an ed25519 public key that is used as node's unique overlay address.This class models a ed25519 private key.This class models the proof of work for a given public key.
-
Classes in org.drasyl.identity used by org.drasyl.handler.remote.protocolClassDescriptionModels the address to a peer in the overlay.This class models an ed25519 public key that is used as node's unique overlay address.This class models a ed25519 private key.This class models the proof of work for a given public key.
-
Classes in org.drasyl.identity used by org.drasyl.identityClassDescriptionModels the address to a peer in the overlay.Represents the private identity of a peer (includes the proof of work, the public and private key).This class models an ed25519 public key that is used as node's unique overlay address.This class models a ed25519 private key.This class models a curve25519 public key that is used for x25519 key exchange.This class models a curve25519 private key that is used for x25519 key exchange.This class is a simple holder for a key pair (a
IdentityPublicKey
and aIdentitySecretKey
).This class models the proof of work for a given public key. -
Classes in org.drasyl.identity used by org.drasyl.nodeClassDescriptionModels the address to a peer in the overlay.Represents the private identity of a peer (includes the proof of work, the public and private key).This class models an ed25519 public key that is used as node's unique overlay address.This class models a ed25519 private key.This class models a curve25519 public key that is used for x25519 key exchange.This class models a curve25519 private key that is used for x25519 key exchange.This class models the proof of work for a given public key.
-
Classes in org.drasyl.identity used by org.drasyl.node.behaviourClassDescriptionModels the address to a peer in the overlay.Represents the private identity of a peer (includes the proof of work, the public and private key).
-
Classes in org.drasyl.identity used by org.drasyl.node.channelClassDescriptionRepresents the private identity of a peer (includes the proof of work, the public and private key).
-
Classes in org.drasyl.identity used by org.drasyl.node.eventClassDescriptionModels the address to a peer in the overlay.Represents the private identity of a peer (includes the proof of work, the public and private key).
-
Classes in org.drasyl.identity used by org.drasyl.node.handlerClassDescriptionRepresents the private identity of a peer (includes the proof of work, the public and private key).
-
Classes in org.drasyl.identity used by org.drasyl.node.handler.cryptoClassDescriptionRepresents the private identity of a peer (includes the proof of work, the public and private key).This class models an ed25519 public key that is used as node's unique overlay address.This class models a curve25519 public key that is used for x25519 key exchange.This class models a curve25519 private key that is used for x25519 key exchange.This class is a simple holder for a key pair (a
IdentityPublicKey
and aIdentitySecretKey
). -
Classes in org.drasyl.identity used by org.drasyl.node.handler.pluginClassDescriptionRepresents the private identity of a peer (includes the proof of work, the public and private key).
-
Classes in org.drasyl.identity used by org.drasyl.node.identityClassDescriptionRepresents the private identity of a peer (includes the proof of work, the public and private key).
-
Classes in org.drasyl.identity used by org.drasyl.node.plugin.groups.clientClassDescriptionRepresents the private identity of a peer (includes the proof of work, the public and private key).This class models an ed25519 public key that is used as node's unique overlay address.
-
Classes in org.drasyl.identity used by org.drasyl.node.plugin.groups.client.eventClassDescriptionThis class models an ed25519 public key that is used as node's unique overlay address.
-
Classes in org.drasyl.identity used by org.drasyl.node.plugin.groups.client.messageClassDescriptionThis class models an ed25519 public key that is used as node's unique overlay address.This class models the proof of work for a given public key.
-
Classes in org.drasyl.identity used by org.drasyl.node.plugin.groups.manager.dataClassDescriptionThis class models an ed25519 public key that is used as node's unique overlay address.
-
Classes in org.drasyl.identity used by org.drasyl.node.plugin.groups.manager.databaseClassDescriptionThis class models an ed25519 public key that is used as node's unique overlay address.
-
Classes in org.drasyl.identity used by org.drasyl.node.plugin.groups.manager.database.jdbcClassDescriptionThis class models an ed25519 public key that is used as node's unique overlay address.