{"_id":"@bonniernews/unixcrypt-js","_rev":"35-5a20464e4b4d4d87aaec5f7caf0598f1","name":"@bonniernews/unixcrypt-js","dist-tags":{"latest":"1.1.0"},"versions":{"1.1.0":{"name":"@bonniernews/unixcrypt-js","version":"1.1.0","keywords":["sha256crypt","sha512crypt","unixcrypt"],"author":{"name":"Markus Berg"},"license":"Apache-2.0","_id":"@bonniernews/unixcrypt-js@1.1.0","maintainers":[{"name":"chrissode","email":"christoffer@delitech.se"},{"name":"jzachrisson","email":"jesper.zachrisson@bonniernews.se"},{"name":"hilleso","email":"marcus.hilleso@expressen.se"},{"name":"adam.hakansson","email":"adam.hakansson@bonniernews.se"},{"name":"amundsentb","email":"amundsentb@gmail.com"},{"name":"jonaek","email":"jonathan.ek@bonniernews.se"},{"name":"drgeobn","email":"daniel.rasmussen@bonniernews.se"},{"name":"mikael.mattsson","email":"mikael.mattsson@bonniernews.se"},{"name":"morre","email":"marten.persson@hdsydsvenskan.se"},{"name":"takolander","email":"william.takolander@bonniernews.se"},{"name":"vitryssen","email":"andre.nordlund@bonniernews.se"},{"name":"herbola","email":"herman.jansson@bonniernews.se"},{"name":"nifo","email":"niklas.forsstrom@bonniernews.se"},{"name":"bn-crehn","email":"christoffer.rehn@bonniernews.se"},{"name":"johark","email":"johan.arkad@bonniernews.se"},{"name":"aliceboberg","email":"alice.boberg@bonniernews.se"},{"name":"varneynz","email":"simon.varney@bonniernews.se"},{"name":"gusliden","email":"gusliden@gmail.com"},{"name":"mxtr","email":"max.olofsson@bonniernews.se"},{"name":"karlbergc","email":"christoffer.karlberg@bonniernews.se"},{"name":"martindanielson","email":"martin@rocketblast.com"},{"name":"joelekman","email":"joel.ekman@bonniernews.se"},{"name":"chavah","email":"chavah.forler@bonniernews.se"},{"name":"matsrorbecker","email":"mats@rorbecker.com"},{"name":"axeljohanssonbonniernews","email":"axel.johansson@bonniernews.se"},{"name":"markusn","email":"markus@botten.org"},{"name":"linuss","email":"contact@linusskold.com"},{"name":"joelabrahamsson","email":"mail@joelabrahamsson.com"},{"name":"jonaswalden","email":"jonas.waldeen@gmail.com"},{"name":"indeedshouts","email":"indeedshouts@gmail.com"},{"name":"marcusgronblad","email":"marcus.gronblad@bonniernews.se"}],"homepage":"https://github.com/BonnierNews/unixcrypt-js#readme","bugs":{"url":"https://github.com/BonnierNews/unixcrypt-js/issues"},"dist":{"shasum":"bcbbfd581fba1a6c34205c77926b98848874abe2","tarball":"https://registry.npmjs.org/@bonniernews/unixcrypt-js/-/unixcrypt-js-1.1.0.tgz","fileCount":9,"integrity":"sha512-YwoE4DshcZAfOV35C43cq4wp3XzA53w2f1GeZtz3fZUs/HNg7fiOn/mZx3vBC/bye/TWTQRcf96ku1Qfo/09eQ==","signatures":[{"sig":"MEUCIQCHnk5z91rdyKIGiWqXRPBMSwUTBlzI7/Ca3PlcH1E5agIgXuueCMGU6n5yMUQ93+DskhTqnrDIyOvrZzTDrwUGFnQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32779},"gitHead":"a6ec64c3ac7bd07bb9fc327afa61d57ae898f3e3","scripts":{"test":"mocha && eslint --cache ."},"_npmUser":{"name":"markusn","email":"markus@botten.org"},"repository":{"url":"git+https://github.com/BonnierNews/unixcrypt-js.git","type":"git"},"_npmVersion":"10.2.3","description":"Node.js implementation of Unixcrypt, specifically SHA-256 and SHA-512. Derived from unixcrypt.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","eslint":"^5.15.1","prettier":"^1.16.4","eslint-plugin-json":"^1.4.0","eslint-plugin-prettier":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unixcrypt-js_1.1.0_1704875030419_0.36687945880522","host":"s3://npm-registry-packages"}}},"time":{"created":"2024-01-10T08:23:50.323Z","modified":"2026-08-26T12:06:55.977Z","1.1.0":"2024-01-10T08:23:50.609Z"},"bugs":{"url":"https://github.com/BonnierNews/unixcrypt-js/issues"},"author":{"name":"Markus Berg"},"license":"Apache-2.0","homepage":"https://github.com/BonnierNews/unixcrypt-js#readme","keywords":["sha256crypt","sha512crypt","unixcrypt"],"repository":{"url":"git+https://github.com/BonnierNews/unixcrypt-js.git","type":"git"},"description":"Node.js implementation of Unixcrypt, specifically SHA-256 and SHA-512. Derived from unixcrypt.","maintainers":[{"email":"markus@botten.org","name":"markusn"},{"email":"max.olofsson@bonniernews.se","name":"mxtr"},{"email":"mats@rorbecker.com","name":"matsrorbecker"},{"email":"dan.arola@bonniernews.se","name":"dan.karlsson"},{"email":"adil.aboulkacim@bonniernews.se","name":"adil.aboulkacim"},{"email":"marie.winther@bonniernews.se","name":"marie-winther"},{"email":"marcus.gronblad@bonniernews.se","name":"marcusgronblad"},{"email":"axel.johansson@bonniernews.se","name":"axeljohanssonbonniernews"},{"email":"christoffer.karlberg@bonniernews.se","name":"karlbergc"},{"email":"chavah.forler@bonniernews.se","name":"chavah"},{"email":"joel.ekman@bonniernews.se","name":"joelekman"},{"email":"adam.hakansson@bonniernews.se","name":"adam.hakansson"},{"email":"marcus.hilleso@expressen.se","name":"hilleso"},{"email":"gusliden@gmail.com","name":"gusliden"},{"email":"andreas.samuelsson@bonniernews.se","name":"andreas.samuelsson"},{"email":"jesper.zachrisson@bonniernews.se","name":"jzachrisson"},{"email":"mattias.norlander@gmail.com","name":"norla"},{"email":"simon.varney@bonniernews.se","name":"varneynz"},{"email":"alice.boberg@bonniernews.se","name":"aliceboberg"},{"email":"johan.arkad@bonniernews.se","name":"johark"},{"email":"niklas.forsstrom@bonniernews.se","name":"nifo"},{"email":"herman.jansson@bonniernews.se","name":"herbola"},{"email":"andre.nordlund@bonniernews.se","name":"vitryssen"},{"email":"william.takolander@bonniernews.se","name":"takolander"},{"email":"marten.persson@hdsydsvenskan.se","name":"morre"},{"email":"mikael.mattsson@bonniernews.se","name":"mikael.mattsson"},{"email":"seb.christiansson@bonniernews.se","name":"schristianssonbn"},{"email":"mattias.olla@bonniernews.se","name":"mattiasobn"},{"email":"markus@daghall.se","name":"daghall"},{"email":"ericandersson1@gmail.com","name":"erandersson"},{"email":"jonathan.ek@bonniernews.se","name":"jonaek"},{"email":"amundsentb@gmail.com","name":"amundsentb"},{"email":"daniel.rasmussen@bonniernews.se","name":"drgeobn"},{"email":"oscar@tholander.nu","name":"oscartholander"},{"email":"peter.pettersson@bonniernews.se","name":"peterpettersson"},{"email":"basistoscar@gmail.com","name":"liroliro"},{"email":"andreas.egneblad@bonniernews.se","name":"torkelberget"},{"email":"johan@kasperi.se","name":"johankasperi"},{"email":"jon.eldeklint@bonniernews.se","name":"jon.eldeklint"},{"email":"niklas.blom@bonniernews.se","name":"nblom"},{"email":"jakob.pedersen@bonniernews.se","name":"jackesa"},{"email":"olle.nordin@bonniernews.se","name":"ollenolle"},{"email":"emil@thatemil.com","name":"emilbjorklund"},{"email":"japlilian@gmail.com","name":"lilianj"},{"email":"kristoffer.jansson@bonniernews.se","name":"kristofferjansson"},{"email":"kit.gustavsson@bonniernews.se","name":"kitgus"},{"email":"alexi.rahman@r76.se","name":"odynvolk"}],"readme":"# Unixcrypt for Node.js - JS version\n[![Build Status](https://travis-ci.com/BonnierNews/unixcrypt-js.svg?branch=master)](https://travis-ci.com/BonnierNews/unixcrypt-js)\n\nA Node.js module for encrypting and verifying passwords according to the SHA-256 and SHA-512 Crypt standard:\nhttps://www.akkadia.org/drepper/SHA-crypt.txt . Based on the TypeScript package [unixcrypt](https://github.com/markusberg/unixcrypt).\n\n## Dependencies\n\nThis package has no external dependencies. It uses the cryptographic facilities built into Node.js.\n\nFor development there are dependencies on Chai and Mocha.\n\n## Usage\n\n### JavaScript\n\n```javascript\nvar unixcrypt = require(\"unixcrypt\")\n\nconst plaintextPassword = \"password\"\nconst pwhash = unixcrypt.encrypt(plaintextPassword)\n\n// verify password with generated hash\nconsole.log(unixcrypt.verify(plaintextPassword, pwHash))\n// true\n```\n## Test\n\nThe tests are written with [Chai](http://www.chaijs.com/), and [Mocha](https://mochajs.org/).\n\n```sh\n$ yarn test\n```\n","readmeFilename":"README.md"}