Package org.drasyl.identity
Contains classes to manage the
Identity
of the drasyl node.-
Interface Summary Interface Description Key PublicKey SecretKey -
Class Summary Class Description DrasylAddress Models the address to a peer in the overlay.Identity Represents the private identity of a peer (includes the proof of work, the public and private key).IdentityPublicKey This class models an ed25519 public key that is used as node's unique overlay address.IdentitySecretKey This class models a ed25519 private key.KeyAgreementPublicKey This class models a curve25519 public key that is used for x25519 key exchange.KeyAgreementSecretKey This class models a curve25519 private key that is used for x25519 key exchange.KeyPair<P extends PublicKey,S extends SecretKey> This class is a simple holder for a key pair (aIdentityPublicKey
and aIdentitySecretKey
).ProofOfWork This class models the proof of work for a given public key.