{"repo":"dchest/tweetnacl-js","free":true,"listed":false,"github":"https://github.com/dchest/tweetnacl-js","clone":"git clone https://github.com/dchest/tweetnacl-js.git","description":"Port of TweetNaCl cryptographic library to JavaScript","language":"JavaScript","stars":1921,"topics":["crypto","javascript","authentication","signature","elliptic-curves","secretbox","djb","salsa20","curve25519","eddsa"],"license":"Unlicense","category":"auth-billing-email","readme_excerpt":"TweetNaCl.js ============ Port of TweetNaCl / NaCl to JavaScript for modern browsers and Node.js. Public domain. Demo: Documentation ============= Overview Audits Security Considerations Installation Examples Usage Public-key authenticated encryption (box) Secret-key authenticated encryption (secretbox) Scalar multiplication Signatures Hashing Random bytes generation Constant-time comparison System requirements Development and testing Benchmarks Contributors Who uses it Overview -------- The primary goal of this project is to produce a translation of TweetNaCl to JavaScript which is as close as possible to the original C implementation, plus a thin layer of idiomatic high-level API on top of it. There are two versions, you can use either of them: nacl.js is the port of TweetNaCl with minimum differences from the original + high-level API. nacl-fast.js is like nacl.js , but with some functions replaced with faster versions. (Used by default when importing NPM package.) WebCrypto API ------------- Note that WebCrypto API supports most of the primitives implemented by TweetNaCl.js ( X25519 in nacl.scalarMult , Ed25519 in nacl.sign.detached , and SHA-512 in nacl.hash ), except for XSalsa20-Poly1305 authenticated encryption, so you should use it if possible. Audits ------ TweetNaCl.js has been audited by Cure53 in January-February 2017 (audit was sponsored by Deletype): The overall outcome of this audit signals a particularly positive assessment for TweetNaCl-js, as the testing te","default_branch":null,"files":null,"tree":[],"storefront":"/r/dchest","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dchest/tweetnacl-js/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}