Uses of Class
org.drasyl.identity.IdentityPublicKey
Packages that use IdentityPublicKey
Package
Description
netty
Channel for the drasyl overlay
network.Classes for crypto-related operations.
Handlers used to communicate with remote nodes.
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.Contains classes necessary for encrypted peer/application communication.
Provides hints for correct JSON (de)serialization.
The groups client plugin.
Events 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.
-
Uses of IdentityPublicKey in org.drasyl.channel
Constructors in org.drasyl.channel with parameters of type IdentityPublicKeyModifierConstructorDescriptionDrasylChannel(DrasylServerChannel parent, IdentityPublicKey remoteAddress) -
Uses of IdentityPublicKey in org.drasyl.crypto
Methods in org.drasyl.crypto that return types with arguments of type IdentityPublicKeyModifier and TypeMethodDescriptionCrypto.generateLongTimeKeyPair()Generates a new ed25519 key pair for signing and on-demand encryption.Methods in org.drasyl.crypto with parameters of type IdentityPublicKeyModifier and TypeMethodDescriptionCrypto.convertIdentityKeyToKeyAgreementKey(IdentityPublicKey publicKey) Converts the given ed25519 long timepublicKeyinto a curve25519 key for (on-demand) key agreement.booleanCrypto.verifySignature(byte[] signature, byte[] message, IdentityPublicKey publicKey) Verifies thatsignatureis valid for themessage.Method parameters in org.drasyl.crypto with type arguments of type IdentityPublicKeyModifier and TypeMethodDescriptionCrypto.convertLongTimeKeyPairToKeyAgreementKeyPair(KeyPair<IdentityPublicKey, IdentitySecretKey> keyPair) Converts the given ed25519 long timekeyPairinto a curve25519 key pair for (on-demand) key agreement. -
Uses of IdentityPublicKey in org.drasyl.handler.remote
Constructors in org.drasyl.handler.remote with parameters of type IdentityPublicKeyModifierConstructorDescriptionApplicationMessageToPayloadCodec(int networkId, IdentityPublicKey myPublicKey, ProofOfWork myProofOfWork) LocalNetworkDiscovery(int networkId, Duration pingInterval, Duration pingTimeout, IdentityPublicKey myPublicKey, ProofOfWork myProofOfWork) LocalNetworkDiscovery(Map<DrasylAddress, org.drasyl.handler.remote.LocalNetworkDiscovery.Peer> peers, IdentityPublicKey myPublicKey, ProofOfWork myProofOfWork, Duration pingInterval, Duration pingTimeout, int networkId, io.netty.util.concurrent.Future<?> scheduledPingFuture) Constructor parameters in org.drasyl.handler.remote with type arguments of type IdentityPublicKeyModifierConstructorDescriptionStaticRoutesHandler(Map<IdentityPublicKey, InetSocketAddress> staticRoutes) -
Uses of IdentityPublicKey in org.drasyl.handler.remote.internet
Fields in org.drasyl.handler.remote.internet declared as IdentityPublicKeyModifier and TypeFieldDescriptionprotected final IdentityPublicKeyInternetDiscoveryChildrenHandler.myPublicKeyprotected final IdentityPublicKeyInternetDiscoverySuperPeerHandler.myPublicKeyFields in org.drasyl.handler.remote.internet with type parameters of type IdentityPublicKeyModifier and TypeFieldDescriptionprotected final Map<IdentityPublicKey,org.drasyl.handler.remote.internet.InternetDiscoveryChildrenHandler.SuperPeer> InternetDiscoveryChildrenHandler.superPeersConstructors in org.drasyl.handler.remote.internet with parameters of type IdentityPublicKeyModifierConstructorDescriptionInternetDiscoveryChildrenHandler(int myNetworkId, IdentityPublicKey myPublicKey, ProofOfWork myProofOfWork, long initialPingDelayMillis, long pingIntervalMillis, long pingTimeoutMillis, long maxTimeOffsetMillis, Map<IdentityPublicKey, InetSocketAddress> superPeerAddresses) InternetDiscoveryChildrenHandler(int myNetworkId, IdentityPublicKey myPublicKey, ProofOfWork myProofOfWork, LongSupplier currentTime, long initialPingDelayMillis, long pingIntervalMillis, long pingTimeoutMillis, long maxTimeOffsetMillis, Map<IdentityPublicKey, InetSocketAddress> superPeerAddresses) InternetDiscoverySuperPeerHandler(int myNetworkId, IdentityPublicKey myPublicKey, ProofOfWork myProofOfWork, long pingIntervalMillis, long pingTimeoutMillis, long maxTimeOffsetMillis, HopCount hopLimit) TraversingInternetDiscoveryChildrenHandler(int myNetworkId, IdentityPublicKey myPublicKey, ProofOfWork myProofOfWork, long initialPingDelayMillis, long pingIntervalMillis, long pingTimeoutMillis, long maxTimeOffsetMillis, Map<IdentityPublicKey, InetSocketAddress> superPeerAddresses, long pingCommunicationTimeoutMillis, long maxPeers) TraversingInternetDiscoverySuperPeerHandler(int myNetworkId, IdentityPublicKey myPublicKey, ProofOfWork myProofOfWork, long pingIntervalMillis, long pingTimeoutMillis, long maxTimeOffsetMillis, HopCount hopLimit, long uniteMinIntervalMillis) Constructor parameters in org.drasyl.handler.remote.internet with type arguments of type IdentityPublicKeyModifierConstructorDescriptionInternetDiscoveryChildrenHandler(int myNetworkId, IdentityPublicKey myPublicKey, ProofOfWork myProofOfWork, long initialPingDelayMillis, long pingIntervalMillis, long pingTimeoutMillis, long maxTimeOffsetMillis, Map<IdentityPublicKey, InetSocketAddress> superPeerAddresses) InternetDiscoveryChildrenHandler(int myNetworkId, IdentityPublicKey myPublicKey, ProofOfWork myProofOfWork, LongSupplier currentTime, long initialPingDelayMillis, long pingIntervalMillis, long pingTimeoutMillis, long maxTimeOffsetMillis, Map<IdentityPublicKey, InetSocketAddress> superPeerAddresses) TraversingInternetDiscoveryChildrenHandler(int myNetworkId, IdentityPublicKey myPublicKey, ProofOfWork myProofOfWork, long initialPingDelayMillis, long pingIntervalMillis, long pingTimeoutMillis, long maxTimeOffsetMillis, Map<IdentityPublicKey, InetSocketAddress> superPeerAddresses, long pingCommunicationTimeoutMillis, long maxPeers) -
Uses of IdentityPublicKey in org.drasyl.handler.remote.protocol
Methods in org.drasyl.handler.remote.protocol with parameters of type IdentityPublicKeyModifier and TypeMethodDescriptionstatic AcknowledgementMessageAcknowledgementMessage.of(int networkId, DrasylAddress recipient, IdentityPublicKey sender, ProofOfWork proofOfWork, long time) static ApplicationMessageApplicationMessage.of(int networkId, IdentityPublicKey recipient, IdentityPublicKey sender, ProofOfWork proofOfWork, io.netty.buffer.ByteBuf payload) static DiscoveryMessageDiscoveryMessage.of(int networkId, DrasylAddress recipient, IdentityPublicKey sender, ProofOfWork proofOfWork, long childrenTime) Creates a newDiscoveryMessagemessage.static DiscoveryMessageDiscoveryMessage.of(int networkId, DrasylAddress recipient, IdentityPublicKey sender, ProofOfWork proofOfWork, long time, long childrenTime) Creates a newDiscoveryMessagemessage.static DiscoveryMessageDiscoveryMessage.of(int networkId, IdentityPublicKey sender, ProofOfWork proofOfWork) Creates a new multicastDiscoveryMessagemessage (sent byLocalNetworkDiscovery}.static UniteMessageUniteMessage.of(int networkId, DrasylAddress recipient, IdentityPublicKey sender, ProofOfWork proofOfWork, DrasylAddress address, InetSocketAddress inetAddress) -
Uses of IdentityPublicKey in org.drasyl.identity
Fields in org.drasyl.identity declared as IdentityPublicKeyMethods in org.drasyl.identity that return IdentityPublicKeyModifier and TypeMethodDescriptionIdentitySecretKey.derivePublicKey()Derives theIdentityPublicKeyfrom this secret key.Identity.getIdentityPublicKey()IdentityPublicKey.intern()static IdentityPublicKeyIdentityPublicKey.of(byte[] bytes) Converts a byte[] into aIdentityPublicKey.static IdentityPublicKeyConverts aStringinto aIdentityPublicKey.static IdentityPublicKeyIdentityPublicKey.of(ImmutableByteArray bytes) Methods in org.drasyl.identity that return types with arguments of type IdentityPublicKeyModifier and TypeMethodDescriptionabstract KeyPair<IdentityPublicKey,IdentitySecretKey> Identity.getIdentityKeyPair()Methods in org.drasyl.identity with parameters of type IdentityPublicKeyModifier and TypeMethodDescriptionstatic byteProofOfWork.getDifficulty(ProofOfWork proofOfWork, IdentityPublicKey publicKey) static IdentityIdentity.of(ProofOfWork proofOfWork, IdentityPublicKey identityPublicKey, IdentitySecretKey identitySecretKey) Method parameters in org.drasyl.identity with type arguments of type IdentityPublicKeyModifier and TypeMethodDescriptionstatic IdentityIdentity.of(int proofOfWork, KeyPair<IdentityPublicKey, IdentitySecretKey> identityKeyPair, KeyPair<KeyAgreementPublicKey, KeyAgreementSecretKey> keyAgreementKeyPair) static IdentityIdentity.of(ProofOfWork proofOfWork, KeyPair<IdentityPublicKey, IdentitySecretKey> identityKeyPair) static IdentityIdentity.of(ProofOfWork proofOfWork, KeyPair<IdentityPublicKey, IdentitySecretKey> identityKeyPair, KeyPair<KeyAgreementPublicKey, KeyAgreementSecretKey> keyAgreementKeyPair) -
Uses of IdentityPublicKey in org.drasyl.node
Methods in org.drasyl.node that return IdentityPublicKeyModifier and TypeMethodDescriptionabstract IdentityPublicKeyDrasylConfig.getIdentityPublicKey()static IdentityPublicKeyDrasylConfig.getIdentityPublicKey(com.typesafe.config.Config config, String path) Gets theIdentityPublicKeyat the given path.abstract IdentityPublicKeyPeerEndpoint.getIdentityPublicKey()Returns theIdentityPublicKeyof thisEndpoint.Methods in org.drasyl.node that return types with arguments of type IdentityPublicKeyModifier and TypeMethodDescriptionabstract com.google.common.collect.ImmutableMap<IdentityPublicKey,InetSocketAddress> DrasylConfig.getRemoteStaticRoutes()static Map<IdentityPublicKey,InetSocketAddress> DrasylConfig.getStaticRoutes(com.typesafe.config.Config config, String path) Methods in org.drasyl.node with parameters of type IdentityPublicKeyModifier and TypeMethodDescriptionabstract DrasylConfig.BuilderDrasylConfig.Builder.identityPublicKey(IdentityPublicKey identityPublicKey) static PeerEndpointPeerEndpoint.of(String host, int port, IdentityPublicKey publicKey) Converts the givenhost,port, andpublicKeyinto anEndpoint.static PeerEndpointPeerEndpoint.of(String host, int port, IdentityPublicKey publicKey, Integer networkId) Converts the givenhost,port,publicKey, andnetworkIdinto anEndpoint.Method parameters in org.drasyl.node with type arguments of type IdentityPublicKeyModifier and TypeMethodDescriptionabstract DrasylConfig.BuilderDrasylConfig.Builder.remoteStaticRoutes(Map<IdentityPublicKey, InetSocketAddress> remoteStaticRoutes) -
Uses of IdentityPublicKey in org.drasyl.node.handler.crypto
Fields in org.drasyl.node.handler.crypto declared as IdentityPublicKeyModifier and TypeFieldDescriptionprotected final IdentityPublicKeyAbstractArmHandler.peerIdentityConstructors in org.drasyl.node.handler.crypto with parameters of type IdentityPublicKeyModifierConstructorDescriptionprotectedAbstractArmHandler(Crypto crypto, Duration expireAfter, int maxAgreements, Identity identity, IdentityPublicKey peerIdentity) protectedAbstractArmHandler(Crypto crypto, Identity identity, IdentityPublicKey peerIdentity, Session session) LongTimeArmHandler(Duration expireAfter, int maxAgreements, Identity identity, IdentityPublicKey peerIdentity) LongTimeArmHandler(Crypto crypto, Duration expireAfter, int maxAgreements, Identity identity, IdentityPublicKey peerIdentity) protectedLongTimeArmHandler(Crypto crypto, Identity identity, IdentityPublicKey peerIdentity, Session session) PFSArmHandler(Crypto crypto, Duration expireAfter, Duration retryInterval, int maxAgreements, Identity identity, IdentityPublicKey peerIdentity) protectedPFSArmHandler(Crypto crypto, Identity identity, IdentityPublicKey peerIdentity, Session session, LongSupplier expireProvider, Duration retryInterval, PFSArmHandler.State state) -
Uses of IdentityPublicKey in org.drasyl.node.identity.serialization
Methods in org.drasyl.node.identity.serialization that return IdentityPublicKeyMethod parameters in org.drasyl.node.identity.serialization with type arguments of type IdentityPublicKeyModifier and TypeMethodDescriptionstatic IdentityIdentityMixin.of(int proofOfWork, KeyPair<IdentityPublicKey, IdentitySecretKey> identityKeyPair, KeyPair<KeyAgreementPublicKey, KeyAgreementSecretKey> keyAgreementKeyPair) -
Uses of IdentityPublicKey in org.drasyl.node.plugin.groups.client
Methods in org.drasyl.node.plugin.groups.client that return IdentityPublicKeyMethods in org.drasyl.node.plugin.groups.client with parameters of type IdentityPublicKey -
Uses of IdentityPublicKey in org.drasyl.node.plugin.groups.client.event
Fields in org.drasyl.node.plugin.groups.client.event declared as IdentityPublicKeyModifier and TypeFieldDescriptionprotected final IdentityPublicKeyGroupMemberActionEvent.memberprotected final IdentityPublicKeyGroupMemberActionEvent.memberMethods in org.drasyl.node.plugin.groups.client.event that return types with arguments of type IdentityPublicKeyMethods in org.drasyl.node.plugin.groups.client.event with parameters of type IdentityPublicKeyModifier and TypeMethodDescriptionstatic GroupMemberJoinedEventGroupMemberJoinedEvent.of(IdentityPublicKey member, Group group) static GroupMemberLeftEventGroupMemberLeftEvent.of(IdentityPublicKey member, Group group) Method parameters in org.drasyl.node.plugin.groups.client.event with type arguments of type IdentityPublicKeyModifier and TypeMethodDescriptionstatic GroupJoinedEventGroupJoinedEvent.of(Group group, Set<IdentityPublicKey> members, Runnable leaveRun) -
Uses of IdentityPublicKey in org.drasyl.node.plugin.groups.client.message
Fields in org.drasyl.node.plugin.groups.client.message declared as IdentityPublicKeyModifier and TypeFieldDescriptionprotected final IdentityPublicKeyMemberActionMessage.memberprotected final IdentityPublicKeyMemberActionMessage.memberMethods in org.drasyl.node.plugin.groups.client.message that return types with arguments of type IdentityPublicKeyConstructors in org.drasyl.node.plugin.groups.client.message with parameters of type IdentityPublicKeyModifierConstructorDescriptionMemberJoinedMessage(IdentityPublicKey member, Group group) MemberLeftMessage(IdentityPublicKey member, Group group) Constructor parameters in org.drasyl.node.plugin.groups.client.message with type arguments of type IdentityPublicKey -
Uses of IdentityPublicKey in org.drasyl.node.plugin.groups.manager.data
Methods in org.drasyl.node.plugin.groups.manager.data that return IdentityPublicKeyMethods in org.drasyl.node.plugin.groups.manager.data with parameters of type IdentityPublicKeyModifier and TypeMethodDescriptionGroup.getUri(IdentityPublicKey manager) static MemberMember.of(IdentityPublicKey publicKey) -
Uses of IdentityPublicKey in org.drasyl.node.plugin.groups.manager.database
Methods in org.drasyl.node.plugin.groups.manager.database with parameters of type IdentityPublicKeyModifier and TypeMethodDescriptionbooleanDatabaseAdapter.removeGroupMember(IdentityPublicKey member, String groupName) Removes thememberfrom the givengroup. -
Uses of IdentityPublicKey in org.drasyl.node.plugin.groups.manager.database.jdbc
Methods in org.drasyl.node.plugin.groups.manager.database.jdbc with parameters of type IdentityPublicKeyModifier and TypeMethodDescriptionbooleanJDBCDatabaseAdapter.removeGroupMember(IdentityPublicKey member, String groupName)