Uses of Class
org.drasyl.identity.KeyAgreementPublicKey
Packages that use KeyAgreementPublicKey
Package
Description
Classes for crypto-related operations.
Contains classes to manage the
Identity
of the drasyl node.Contains
DrasylNode
.Contains classes necessary for encrypted peer/application communication.
-
Uses of KeyAgreementPublicKey in org.drasyl.crypto
Methods in org.drasyl.crypto that return KeyAgreementPublicKeyModifier and TypeMethodDescriptionCrypto.convertIdentityKeyToKeyAgreementKey
(IdentityPublicKey publicKey) Converts the given ed25519 long timepublicKey
into a curve25519 key for (on-demand) key agreement.Methods in org.drasyl.crypto that return types with arguments of type KeyAgreementPublicKeyModifier and TypeMethodDescriptionCrypto.convertLongTimeKeyPairToKeyAgreementKeyPair
(KeyPair<IdentityPublicKey, IdentitySecretKey> keyPair) Converts the given ed25519 long timekeyPair
into a curve25519 key pair for (on-demand) key agreement.Crypto.generateEphemeralKeyPair()
Generates a new curve25519 key pair for key exchange. -
Uses of KeyAgreementPublicKey in org.drasyl.identity
Methods in org.drasyl.identity that return KeyAgreementPublicKeyModifier and TypeMethodDescriptionIdentity.getKeyAgreementPublicKey()
IdentityPublicKey.getLongTimeKeyAgreementKey()
KeyAgreementPublicKey.intern()
static KeyAgreementPublicKey
KeyAgreementPublicKey.of
(byte[] bytes) Converts a byte[] into aKeyAgreementPublicKey
.static KeyAgreementPublicKey
Converts aString
into aKeyAgreementPublicKey
.static KeyAgreementPublicKey
KeyAgreementPublicKey.of
(ImmutableByteArray bytes) Methods in org.drasyl.identity that return types with arguments of type KeyAgreementPublicKey -
Uses of KeyAgreementPublicKey in org.drasyl.node
Methods in org.drasyl.node that return KeyAgreementPublicKeyModifier and TypeMethodDescriptionstatic KeyAgreementPublicKey
DrasylConfig.getKeyAgreementPublicKey
(com.typesafe.config.Config config, String path) Gets theKeyAgreementPublicKey
at the given path. -
Uses of KeyAgreementPublicKey in org.drasyl.node.handler.crypto
Methods in org.drasyl.node.handler.crypto that return KeyAgreementPublicKeyModifier and TypeMethodDescriptionPendingAgreement.getRecipientsKeyAgreementKey()
abstract KeyAgreementPublicKey
KeyExchangeMessage.getSessionKey()
Methods in org.drasyl.node.handler.crypto that return types with arguments of type KeyAgreementPublicKeyMethods in org.drasyl.node.handler.crypto with parameters of type KeyAgreementPublicKeyModifier and TypeMethodDescriptionstatic AgreementId
AgreementId.of
(KeyAgreementPublicKey pk1, KeyAgreementPublicKey pk2) static KeyExchangeMessage
KeyExchangeMessage.of
(KeyAgreementPublicKey sessionKey) void
PendingAgreement.setRecipientsKeyAgreementKey
(KeyAgreementPublicKey recipientsKeyAgreementKey) Constructor parameters in org.drasyl.node.handler.crypto with type arguments of type KeyAgreementPublicKeyModifierConstructorDescription -
Uses of KeyAgreementPublicKey in org.drasyl.serialization
Methods in org.drasyl.serialization that return KeyAgreementPublicKey