pub use *;
// Cryptographic operations are specified as three separate traits,
// but we gather them into one, so that we can implement them in a
// single object. Having three separate interfaces and using them as such
// would force us to have three references to the potentially same object
// under different dyn types, which is too hard to do.