//! This module defines the key types that can be written to a [`Keystore`](tor-keymgr::Keystore).
// ISTM that primarily, a keystore is a store of secrets (ie, things we use to demonstrate to other
// storage format as we use for private keys? (That's not actually true: openssh private keys and
// stored, for that HS, outside the keystore. (IIRC C Tor does keep the client discovery public keys
// Basically, (private) keystores are awkward. They have to handle private key material, deal with
// also secure. They might need to be implemented by or associated with HSMs. All of these things
// make the keystore's APIs (both the caller API and the visible filesystem interface) compromises
// possibility of) privsep. And the user might want to override/supplement it in totally different
// in a database. But we don't need or want to write a generic "look up stuff in a database" API;