JavaScript TLS 1.3/1.2 implementation for Node.js, with full control over cryptographic keys and record layer