- • Allow keys to be shared in ways that reduce the possibility of compromise.
- • Public/Private key exchanges that allow users to exchange public keys that are used to generate a shared private key (Diffie/Hellman)
- • Distributed private key exchanges (see code)