|Classes of Scott Arciszewski||>||sapient||>||docs/Internals/CryptographyKey.md||>||Download|
Sapient uses data objects to encapsulate cryptography keys to reduce the likelihood of user error.
For example, an X25519 public key and a Salsa20 shared secret key are both 32 byte binary strings, but you wouldn't want to use a public key as your shared secret key.
There are six types of keys:
All six key types that inherit from