Package-level declarations

Types

Link copied to clipboard
class EndpointManager(privateKeyStore: PrivateKeyStore, sessionPublicKeyStore: SessionPublicKeyStore, cryptoOptions: NodeCryptoOptions = NodeCryptoOptions()) : NodeManager<ServiceMessage>
Link copied to clipboard
class GatewayManager(privateKeyStore: PrivateKeyStore, sessionPublicKeyStore: SessionPublicKeyStore, cryptoOptions: NodeCryptoOptions = NodeCryptoOptions()) : NodeManager<GatewayEncryptedPayload>
Link copied to clipboard
data class NodeCryptoOptions(val ecdhCurve: ECDHCurve = ECDHCurve.P256, val symmetricCipher: SymmetricCipher = SymmetricCipher.AES_128, val hashingAlgorithm: HashingAlgorithm = HashingAlgorithm.SHA256)
Link copied to clipboard
abstract class NodeManager<P : Payload>(privateKeyStore: PrivateKeyStore, sessionPublicKeyStore: SessionPublicKeyStore, cryptoOptions: NodeCryptoOptions)