A friend recently asked me “which js crypto library should I use?” Since this is a question that many people have, I have answered with a blog post. There are basically two schools of crypto library. There is the openssl school - here you get a library that was built the same crypto as TSL, the most accessable one of these is node.js’s crypto module. If you are using browserify, then it also works