-
public interface KeyManagementRepository
-
-
Method Summary
Modifier and Type Method Description abstract UnitsetKey(Key key, String tag)abstract UnitremoveKeys(String tag)abstract PublicKeygetPublicKey(String tag)abstract SymmetricKeygetSymmetricKey(String tag)abstract Pair<PublicKey, PrivateKey>getKeyPair(PublicKey key)abstract UnitsetKeyPair(PublicKey publicKey, PrivateKey privateKey)abstract PublicKeygenerateAndStoreEd25519KeyPair()abstract PublicKeyderiveAndStoreEd25519KeyPair(PrivateKey privateKey)abstract PublicKeygenerateAndStoreX25519KeyPair()abstract UnitsetKeyAgreement(Topic topic, PublicKey self, PublicKey peer)abstract PublicKeygetSelfPublicFromKeyAgreement(Topic topic)abstract SymmetricKeygenerateAndStoreSymmetricKey(Topic topic)abstract SymmetricKeygenerateSymmetricKeyFromKeyAgreement(PublicKey self, PublicKey peer)abstract TopicgetTopicFromKey(Key key)abstract TopicgenerateTopicFromKeyAgreement(PublicKey self, PublicKey peer)-
-
Method Detail
-
removeKeys
abstract Unit removeKeys(String tag)
-
getPublicKey
abstract PublicKey getPublicKey(String tag)
-
getSymmetricKey
abstract SymmetricKey getSymmetricKey(String tag)
-
getKeyPair
abstract Pair<PublicKey, PrivateKey> getKeyPair(PublicKey key)
-
setKeyPair
abstract Unit setKeyPair(PublicKey publicKey, PrivateKey privateKey)
-
generateAndStoreEd25519KeyPair
abstract PublicKey generateAndStoreEd25519KeyPair()
-
deriveAndStoreEd25519KeyPair
abstract PublicKey deriveAndStoreEd25519KeyPair(PrivateKey privateKey)
-
generateAndStoreX25519KeyPair
abstract PublicKey generateAndStoreX25519KeyPair()
-
setKeyAgreement
abstract Unit setKeyAgreement(Topic topic, PublicKey self, PublicKey peer)
-
getSelfPublicFromKeyAgreement
abstract PublicKey getSelfPublicFromKeyAgreement(Topic topic)
-
generateAndStoreSymmetricKey
abstract SymmetricKey generateAndStoreSymmetricKey(Topic topic)
-
generateSymmetricKeyFromKeyAgreement
abstract SymmetricKey generateSymmetricKeyFromKeyAgreement(PublicKey self, PublicKey peer)
-
getTopicFromKey
abstract Topic getTopicFromKey(Key key)
-
generateTopicFromKeyAgreement
abstract Topic generateTopicFromKeyAgreement(PublicKey self, PublicKey peer)
-
-
-
-