# Functions
NewDerivedSecrets returns a new RootKey/ChainKey pair from 64 bytes of key material generated by the key derivation function.
NewKeyPair returns a new session key pair that holds a root and chain key.
# Structs
DerivedSecrets is a structure for holding the derived secrets for the Root and Chain keys for a session.
KeyPair is a session key pair that holds a single root and chain key pair.
# Interfaces
ChainKeyable is an interface for all chain key implementations that are part of a session keypair.
RootKeyable is an interface for all root key implementations that are part of a session keypair.