What cryptographic implementation do you use for encryption and why did you select it?

What cryptographic implementation do you use for encryption and why did you select it?

PreVeil uses the NaCl / Libsodium (http://nacl.cr.yp.to/) cryptographic library which is considered by security engineers and cryptographers alike to be the gold standard for deploying public-key cryptography. Specifically, PreVeil uses Curve25519 - a public domain solution known to be resilient to side-channel attacks and to only offer high-security configurations. PreVeil is aware of the concerns regarding the Dual EC DRBG pseudo random number generator and instead implements the RNG functionality found on Linux (/dev/urandom) and Windows (CryptGenRandom).