Crate ockam_key_exchange_xx
source ·Expand description
In order to support a variety of key exchange protocols [Ockam][main-ockam-crate-link] crate uses an abstract Key Exchange trait.
This crate provides an implementation of Key Exchange using [Noise][noise-protocol-framework] protocol with XX pattern. [noise-protocol-framework]: http://www.noiseprotocol.org/noise.html
The main [Ockam][main-ockam-crate-link] has optional dependency on this crate.
Structs
- Represents an XX initiator
- Represents an XX responder
- Represents an XX NewKeyExchanger
Enums
- Represents the failures that can occur in an Ockam XX Key Agreement
Constants
- The number of bytes in AES-GCM tag
- The number of bytes in AES-GCM tag
- The number of bytes in a SHA256 digest
- The number of bytes in a SHA256 digest
Traits
- Vault with required functionalities after XX key exchange
- Vault with XX required functionality