Split crypto_ops library from a higher level library
Ideally, crypto_ops would be only our interface to the underlying crypto primitives, and some higher-level library would handle everything tor-specific.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information