Crypto Libraries
- 
EnvKey's end-to-end encryption relies on NaCl and ed25519, a fast, modern, widely used, and widely trusted set of tools for symmetric encryption, asymmetric encryption, and cryptographic signatures.
 - 
Our TypeScript code uses TweetNaCl.js, a widely used javascript implementation of NaCl and ed25519.
 - 
Our Go code uses the following packages from the officially supported golang.org/x/crypto:
- golang.org/x/crypto/nacl/box
 - golang.org/x/crypto/nacl/secretbox
 - golang.org/x/crypto/ed25519
 - golang.org/x/crypto/nacl/sign
 
These packages implement NaCl and ed25519 in Go.
 - 
Our TypeScript code also uses the SHA256 implementation from SJCL and zxcvbn for passphrase strength estimation vs. brute force attacks.
 
Updated 7 months ago