swcrypto could use a variety of enhanacements
- use multiple cores efficiently (that already works reasonably well for multiple request streams)
- use faster versions of complex transforms (CBC, counter modes) from our in-tree OpenSSL or elsewhere (eg libtomcrypt)
- add support for asymmetric operations (public key)
- Tie public-key operations into veriexec somehow for extra credit (probably a very good start towards an undergrad thesis project).