{"_id":"tweetsodium","_rev":"232175","name":"tweetsodium","description":"libsodium sealed cryptobox using tweetnacl","dist-tags":{"latest":"0.0.5"},"maintainers":[{"name":"mastahyeti","email":"mastahyeti@gmail.com"}],"time":{"modified":"2021-06-03T15:47:02.000Z","created":"2018-09-24T16:28:15.208Z","0.0.5":"2020-04-11T00:22:08.352Z","0.0.4":"2019-07-30T02:40:09.304Z","0.0.3":"2019-01-07T22:20:58.266Z","0.0.2":"2018-11-27T15:10:00.937Z","0.0.1":"2018-09-24T16:28:15.208Z"},"users":{},"author":{"name":"mastahyeti@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/mastahyeti/tweetsodium.git"},"versions":{"0.0.5":{"name":"tweetsodium","version":"0.0.5","description":"libsodium sealed cryptobox using tweetnacl","main":"dist/index.umd.js","module":"dist/index.esm.js","scripts":{"clean":"rm -rf dist","prebuild":"npm run clean && mkdir dist","build-esm":"BABEL_ENV=esm babel index.js -o dist/index.esm.js","build-umd":"BABEL_ENV=umd babel index.js -o dist/index.umd.js","build":"npm run build-esm && npm run build-umd","pretest":"npm run build","test":"node test.js && tsd","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/mastahyeti/tweetsodium.git"},"author":{"name":"mastahyeti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/mastahyeti/tweetsodium/issues"},"homepage":"https://github.com/mastahyeti/tweetsodium#readme","dependencies":{"blakejs":"^1.1.0","tweetnacl":"^1.0.1"},"devDependencies":{"@babel/cli":"^7.1.0","@babel/core":"^7.5.5","@babel/preset-env":"^7.1.0","libsodium":"^0.7.5","libsodium-wrappers":"^0.7.5","tape":"^4.11.0","tsd":"^0.11.0","tweetnacl-util":"*"},"babel":{"env":{"esm":{"presets":[["@babel/env",{"modules":false}]]},"umd":{"plugins":["@babel/plugin-transform-modules-umd"],"presets":["@babel/env"]}}},"gitHead":"66c6eb4857850dabf5d3a3f406f83cc122f1a4de","_id":"tweetsodium@0.0.5","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"shasum":"f63ab4b1d26d6355d82d512a2bbf03cae96eb3e8","size":2981,"noattachment":false,"key":"/tweetsodium/-/tweetsodium-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/tweetsodium/download/tweetsodium-0.0.5.tgz"},"maintainers":[{"name":"mastahyeti","email":"mastahyeti@gmail.com"}],"_npmUser":{"name":"lgarron","email":"code@garron.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tweetsodium_0.0.5_1586564528219_0.43673369053341693"},"_hasShrinkwrap":false,"publish_time":1586564528352,"_cnpm_publish_time":1586564528352},"0.0.4":{"name":"tweetsodium","version":"0.0.4","description":"libsodium sealed cryptobox using tweetnacl","main":"dist/index.umd.js","module":"dist/index.esm.js","scripts":{"clean":"rm -rf dist","prebuild":"npm run clean && mkdir dist","build-esm":"BABEL_ENV=esm babel index.js -o dist/index.esm.js","build-umd":"BABEL_ENV=umd babel index.js -o dist/index.umd.js","build":"npm run build-esm && npm run build-umd","pretest":"npm run build","test":"node test.js","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/mastahyeti/tweetsodium.git"},"author":{"name":"mastahyeti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/mastahyeti/tweetsodium/issues"},"homepage":"https://github.com/mastahyeti/tweetsodium#readme","dependencies":{"blakejs":"^1.1.0","tweetnacl":"^1.0.1"},"devDependencies":{"@babel/cli":"^7.1.0","@babel/core":"^7.5.5","@babel/preset-env":"^7.1.0","libsodium":"^0.7.5","libsodium-wrappers":"^0.7.5","tape":"^4.11.0","tweetnacl-util":"*"},"babel":{"env":{"esm":{"presets":[["@babel/env",{"modules":false}]]},"umd":{"plugins":["@babel/plugin-transform-modules-umd"],"presets":["@babel/env"]}}},"gitHead":"d2e6b787823ba8851578fe5c6500c5b8010cab37","_id":"tweetsodium@0.0.4","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"shasum":"68debb454b496cbe3063099a81cdaa19950a20b5","size":2922,"noattachment":false,"key":"/tweetsodium/-/tweetsodium-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/tweetsodium/download/tweetsodium-0.0.4.tgz"},"maintainers":[{"name":"mastahyeti","email":"mastahyeti@gmail.com"}],"_npmUser":{"name":"mastahyeti","email":"mastahyeti@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tweetsodium_0.0.4_1564454409103_0.8419610044006025"},"_hasShrinkwrap":false,"publish_time":1564454409304,"_cnpm_publish_time":1564454409304},"0.0.3":{"name":"tweetsodium","version":"0.0.3","description":"libsodium sealed cryptobox using tweetnacl","main":"dist/index.umd.js","module":"dist/index.esm.js","scripts":{"clean":"rm -rf dist","prebuild":"npm run clean && mkdir dist","build-esm":"BABEL_ENV=esm babel index.js -o dist/index.esm.js","build-umd":"BABEL_ENV=umd babel index.js -o dist/index.umd.js","build":"npm run build-esm && npm run build-umd","pretest":"npm run build","test":"node test.js","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/mastahyeti/tweetsodium.git"},"author":{"name":"mastahyeti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/mastahyeti/tweetsodium/issues"},"homepage":"https://github.com/mastahyeti/tweetsodium#readme","dependencies":{"tweetnacl":"^1.0.0","blakejs":"^1.1.0"},"devDependencies":{"@babel/cli":"^7.1.0","@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","libsodium":"^0.7.3","libsodium-wrappers":"^0.7.3","tape":"*","tweetnacl-util":"*"},"babel":{"env":{"esm":{"presets":[["@babel/env",{"modules":false}]]},"umd":{"plugins":["@babel/plugin-transform-modules-umd"],"presets":["@babel/env"]}}},"gitHead":"de2773c5ac90a5054992ee13faf7b70d94d7321f","_id":"tweetsodium@0.0.3","_npmVersion":"6.4.1","_nodeVersion":"8.6.0","_npmUser":{"name":"mastahyeti","email":"mastahyeti@gmail.com"},"dist":{"shasum":"98b5681f3d4fd26a704e9adf5b497e3ce5de235f","size":2920,"noattachment":false,"key":"/tweetsodium/-/tweetsodium-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tweetsodium/download/tweetsodium-0.0.3.tgz"},"maintainers":[{"name":"mastahyeti","email":"mastahyeti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tweetsodium_0.0.3_1546899658101_0.3606904008338958"},"_hasShrinkwrap":false,"publish_time":1546899658266,"_cnpm_publish_time":1546899658266},"0.0.2":{"name":"tweetsodium","version":"0.0.2","description":"libsodium sealed cryptobox using tweetnacl","main":"dist/index.umd.js","module":"dist/index.esm.js","scripts":{"clean":"rm -rf dist","prebuild":"npm run clean && mkdir dist","build-esm":"BABEL_ENV=esm babel index.js -o dist/index.esm.js","build-umd":"BABEL_ENV=umd babel index.js -o dist/index.umd.js","build":"npm run build-esm && npm run build-umd","pretest":"npm run build","test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/mastahyeti/tweetsodium.git"},"author":{"name":"mastahyeti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/mastahyeti/tweetsodium/issues"},"homepage":"https://github.com/mastahyeti/tweetsodium#readme","dependencies":{"tweetnacl":"^1.0.0","blakejs":"^1.1.0"},"devDependencies":{"@babel/cli":"^7.1.0","@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","libsodium":"^0.7.3","libsodium-wrappers":"^0.7.3","tape":"*","tweetnacl-util":"*"},"babel":{"env":{"esm":{"presets":[["@babel/env",{"modules":false}]]},"umd":{"plugins":["@babel/plugin-transform-modules-umd"],"presets":["@babel/env"]}}},"gitHead":"de62cccdc926502c2d2e55d9ebf3463de0406415","_id":"tweetsodium@0.0.2","_npmVersion":"6.4.1","_nodeVersion":"8.6.0","_npmUser":{"name":"mastahyeti","email":"mastahyeti@gmail.com"},"dist":{"shasum":"3b88f71da430bb868fdd3730ef5accc9d4636752","size":1763,"noattachment":false,"key":"/tweetsodium/-/tweetsodium-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tweetsodium/download/tweetsodium-0.0.2.tgz"},"maintainers":[{"name":"mastahyeti","email":"mastahyeti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tweetsodium_0.0.2_1543331400757_0.9046617882084091"},"_hasShrinkwrap":false,"publish_time":1543331400937,"_cnpm_publish_time":1543331400937},"0.0.1":{"name":"tweetsodium","version":"0.0.1","description":"libsodium sealed cryptobox using tweetnacl","main":"dist/index.umd.js","module":"dist/index.esm.js","scripts":{"clean":"rm -rf dist","prebuild":"npm run clean && mkdir dist","build-esm":"BABEL_ENV=esm babel index.js -o dist/index.esm.js","build-umd":"BABEL_ENV=umd babel index.js -o dist/index.umd.js","build":"npm run build-esm && npm run build-umd","pretest":"npm run build","test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/mastahyeti/tweetsodium.git"},"author":{"name":"mastahyeti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/mastahyeti/tweetsodium/issues"},"homepage":"https://github.com/mastahyeti/tweetsodium#readme","dependencies":{"tweetnacl":"^1.0.0","blakejs":"^1.1.0"},"devDependencies":{"@babel/cli":"^7.1.0","@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","libsodium":"^0.7.3","libsodium-wrappers":"^0.7.3","tape":"*","tweetnacl-util":"*"},"babel":{"env":{"esm":{"presets":[["@babel/env",{"modules":false}]]},"umd":{"plugins":["@babel/plugin-transform-modules-umd"],"presets":["@babel/env"]}}},"gitHead":"e6c0cb441e2717d217a55380b1f8b514c43c7c77","_id":"tweetsodium@0.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.6.0","_npmUser":{"name":"mastahyeti","email":"mastahyeti@gmail.com"},"dist":{"shasum":"7c58d928405fd377a8913f078b51352e3ab699fc","size":1760,"noattachment":false,"key":"/tweetsodium/-/tweetsodium-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tweetsodium/download/tweetsodium-0.0.1.tgz"},"maintainers":[{"name":"mastahyeti","email":"mastahyeti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tweetsodium_0.0.1_1537806494967_0.3542068363327602"},"_hasShrinkwrap":false,"publish_time":1537806495208,"_cnpm_publish_time":1537806495208}},"readme":" # tweetsodium [![Build Status](https://travis-ci.org/mastahyeti/tweetsodium.svg?branch=master)](https://travis-ci.org/mastahyeti/tweetsodium)\n\n This library implements [libsodium's sealed boxes](https://download.libsodium.org/doc/public-key_cryptography/sealed_boxes) using the [tweetnacl-js](https://github.com/dchest/tweetnacl-js) and [blakejs](https://github.com/dcposch/blakejs) libraries.\n\n ## Usage\n\n```javascript\nconst nacl = require('tweetnacl')\nconst sodium = require('tweetsodium')\n\n// generate public key to use for encryption and coresponding secret key to use\n// for decryption\nconst keyPair = nacl.box.keyPair()\n\n// encrypts message string using public key\nfunction encrypt(message) {\n    const encoder = new TextEncoder()\n    const messageBytes = encoder.encode(message)\n\n    return sodium.seal(messageBytes, keyPair.publicKey)\n}\n\n// decrypts message using secret key\nfunction decrypt(ciphertext) {\n    const encoder = new TextEncoder()\n    const ciphertextBytes = encoder.encode(ciphertext)\n\n    return sodium.sealOpen(ciphertextBytes, keyPair.publicKey, keyPair.secretKey)\n}\n```\n\n\n\n\n\n","_attachments":{},"homepage":"https://github.com/mastahyeti/tweetsodium#readme","bugs":{"url":"https://github.com/mastahyeti/tweetsodium/issues"},"license":"MIT"}