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 Identity Represents the private identity of a peer (includes the proof of work, the public and private key).IdentityManager This class holds the identity of the node.IdentityPublicKey This class models a 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.