{"_id":"@phc/format","_rev":"18-da32cdbe655367090c289b35bc4fb30d","name":"@phc/format","dist-tags":{"latest":"1.0.0"},"versions":{"0.1.0":{"name":"@phc/format","version":"0.1.0","description":"PHC string format serializer/deserializer","license":"MIT","homepage":"https://github.com/simonepri/phc-format#readme","repository":{"type":"git","url":"git+https://github.com/simonepri/phc-format.git"},"bugs":{"url":"https://github.com/simonepri/phc-format/issues","email":"simonepri@outlook.com"},"author":{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"},"contributors":[{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"}],"keywords":["mfc","phc","modular","crypt","passwords","hashing","competition","password","standard","crypto"],"main":"index.js","files":["index.js"],"engines":{"node":">=4"},"scripts":{"test":"xo &&nyc ava","release":"np","update":"npm-check -u"},"publishConfig":{"access":"public"},"dependencies":{"safe-buffer":"^5.1.1"},"devDependencies":{"ava":"*","np":"*","npm-check":"*","nyc":"*","xo":"*"},"ava":{"verbose":true},"nyc":{"reporter":["lcovonly","text"]},"xo":{"prettier":true,"space":true},"gitHead":"a1b4e27f78e903cd1a881db8139fc97adcac6a1a","_id":"@phc/format@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"simonepri","email":"simonepri@outlook.com"},"dist":{"integrity":"sha512-u/OvgBO/A1080wcWV2mKafEUPeJt0wYyyv96ft+FCSfGYTJlI3ZKHI3HM4P05sMmDb7r7G8pJ4bzBnruMHeazw==","shasum":"d407bb21bb2b0623b4b1cda7863ab5daad78d45a","tarball":"https://registry.npmjs.org/@phc/format/-/format-0.1.0.tgz","fileCount":4,"unpackedSize":13083,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICn8aEkGkLQ/AmQczACubVNk06gX5IFgHRmFft8VucpDAiB7oxLScgvdqg6Q2QUQRMH7VXXYMZB7gaWP9s5H44YiSQ=="}]},"maintainers":[{"name":"simonepri","email":"simonepri@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format_0.1.0_1520470375171_0.9747269145669724"},"_hasShrinkwrap":false},"0.1.1":{"name":"@phc/format","version":"0.1.1","description":"PHC string format serializer/deserializer","license":"MIT","homepage":"https://github.com/simonepri/phc-format#readme","repository":{"type":"git","url":"git+https://github.com/simonepri/phc-format.git"},"bugs":{"url":"https://github.com/simonepri/phc-format/issues","email":"simonepri@outlook.com"},"author":{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"},"contributors":[{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"}],"keywords":["mfc","phc","modular","crypt","passwords","hashing","competition","password","standard","crypto"],"main":"index.js","files":["index.js"],"engines":{"node":">=4"},"scripts":{"test":"xo &&nyc ava","release":"np","update":"npm-check -u"},"publishConfig":{"access":"public"},"dependencies":{"safe-buffer":"^5.1.1"},"devDependencies":{"ava":"*","np":"*","npm-check":"*","nyc":"*","xo":"*"},"ava":{"verbose":true},"nyc":{"reporter":["lcovonly","text"]},"xo":{"prettier":true,"space":true},"gitHead":"546d9286a7ce106cc0c0b72596e93ebfaa8315cf","_id":"@phc/format@0.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"simonepri","email":"simonepri@outlook.com"},"dist":{"integrity":"sha512-GzhinNVVeXBigD9tf6KxcYDYOSMHoNxU0u1w5+iiFMQe9IF7/pxgWq67imayO1zIceWdbSb+vSOkX/hKHni91Q==","shasum":"316fff594e6cdddb8c9c7863e14108624595f020","tarball":"https://registry.npmjs.org/@phc/format/-/format-0.1.1.tgz","fileCount":4,"unpackedSize":13623,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9r4WDIjEKR8I/qeKAFgI7D+taELbDfbYKQjzcpkAklwIhALw0PqEQqHjkR7zl42PGEv8zfAewt6dFYVsf/1Cyeq4f"}]},"maintainers":[{"name":"simonepri","email":"simonepri@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format_0.1.1_1520491543949_0.28497826401048054"},"_hasShrinkwrap":false},"0.2.0":{"name":"@phc/format","version":"0.2.0","description":"PHC string format serializer/deserializer","license":"MIT","homepage":"https://github.com/simonepri/phc-format#readme","repository":{"type":"git","url":"git+https://github.com/simonepri/phc-format.git"},"bugs":{"url":"https://github.com/simonepri/phc-format/issues","email":"simonepri@outlook.com"},"author":{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"},"contributors":[{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"}],"keywords":["mfc","phc","modular","crypt","passwords","hashing","competition","password","standard","crypto"],"main":"index.js","files":["index.js"],"engines":{"node":">=4"},"scripts":{"test":"xo &&nyc ava","release":"np","update":"npm-check -u"},"publishConfig":{"access":"public"},"dependencies":{"safe-buffer":"^5.1.1"},"devDependencies":{"ava":"*","np":"*","npm-check":"*","nyc":"*","xo":"*"},"ava":{"verbose":true},"nyc":{"reporter":["lcovonly","text"]},"xo":{"prettier":true,"space":true},"gitHead":"a4faf4885a11b7c582f382a0838edf3d889b7abf","_id":"@phc/format@0.2.0","_shasum":"fccd0a7180e7967fdb2cd9686e9fd1b4c6576498","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"simonepri","email":"simonepri@outlook.com"},"dist":{"shasum":"fccd0a7180e7967fdb2cd9686e9fd1b4c6576498","tarball":"https://registry.npmjs.org/@phc/format/-/format-0.2.0.tgz","fileCount":4,"unpackedSize":16522,"integrity":"sha512-0WSqQ2qdUp1TGy0jxWi2lYiQwiiFri8hCKgahMjvLWVZdTrCaI3nwCZTSrl4nCfkZeEJHVA7qiCl24wQKDPR/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCz+2Qj0WMBf2BPg6i5JV1slgB2XbsTzlFSFNI99BOvxQIgQ0LnIhAHOI7+E96x5nuO96QH9wo4K6BCCogKs7zPhsM="}]},"maintainers":[{"name":"simonepri","email":"simonepri@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format_0.2.0_1520507769757_0.8988373871113389"},"_hasShrinkwrap":false},"0.3.0":{"name":"@phc/format","version":"0.3.0","description":"PHC string format serializer/deserializer","license":"MIT","homepage":"https://github.com/simonepri/phc-format#readme","repository":{"type":"git","url":"git+https://github.com/simonepri/phc-format.git"},"bugs":{"url":"https://github.com/simonepri/phc-format/issues","email":"simonepri@outlook.com"},"author":{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"},"contributors":[{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"}],"keywords":["mfc","phc","modular","crypt","passwords","hashing","competition","password","standard","crypto"],"main":"index.js","files":["index.js"],"engines":{"node":">=4"},"scripts":{"test":"xo &&nyc ava","release":"np","update":"npm-check -u"},"publishConfig":{"access":"public"},"dependencies":{"safe-buffer":"^5.1.1"},"devDependencies":{"ava":"*","np":"*","npm-check":"*","nyc":"*","xo":"*"},"ava":{"verbose":true},"nyc":{"reporter":["lcovonly","text"]},"xo":{"prettier":true,"space":true},"gitHead":"83e61a76646d7f39891666f8776737003fbdeae8","_id":"@phc/format@0.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"simonepri","email":"simonepri@outlook.com"},"dist":{"integrity":"sha512-W55duoIfQVZym0hxPUtIWdL08+A4Jt5xKSARmqy2RTu3t0D6hQ7gqsvbIMHffFAWtrFyS4mdClDH3VG7R2y1IQ==","shasum":"a636a7573036a22c964f31f66869463d77ca4a58","tarball":"https://registry.npmjs.org/@phc/format/-/format-0.3.0.tgz","fileCount":4,"unpackedSize":17015,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4WnZYW1ZSnIew+udh4bFQmqOeEmybMh/WkhA52ikTEAIhANMIznW5DNozJVG9vfSzFiAtKcVePXBGYbisl5J1r6d5"}]},"maintainers":[{"name":"simonepri","email":"simonepri@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format_0.3.0_1520541799453_0.3337099053507395"},"_hasShrinkwrap":false},"0.3.1":{"name":"@phc/format","version":"0.3.1","description":"PHC string format serializer/deserializer","license":"MIT","homepage":"https://github.com/simonepri/phc-format#readme","repository":{"type":"git","url":"git+https://github.com/simonepri/phc-format.git"},"bugs":{"url":"https://github.com/simonepri/phc-format/issues","email":"simonepri@outlook.com"},"author":{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"},"contributors":[{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"}],"keywords":["mfc","phc","modular","crypt","passwords","hashing","competition","password","standard","crypto"],"main":"index.js","files":["index.js"],"engines":{"node":">=4"},"scripts":{"test":"xo &&nyc ava","release":"np","update":"npm-check -u"},"publishConfig":{"access":"public"},"dependencies":{"safe-buffer":"^5.1.1"},"devDependencies":{"ava":"*","np":"*","npm-check":"*","nyc":"*","xo":"*"},"ava":{"verbose":true},"nyc":{"reporter":["lcovonly","text"]},"xo":{"prettier":true,"space":true},"gitHead":"cd8689a7a6eb94df515e58c271c2e02b7f809b8d","_id":"@phc/format@0.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"simonepri","email":"simonepri@outlook.com"},"dist":{"integrity":"sha512-iMZJCyzpDw1hauBmwMGRjaEqItkB1HqSlV3fJjBDRi0u2Jhe1PrNiy4r+Bu1fo1+d9JfyC76g5OIfO5TwH9dJw==","shasum":"4cf135224e32bf028b89a405420d107e24a74c0c","tarball":"https://registry.npmjs.org/@phc/format/-/format-0.3.1.tgz","fileCount":4,"unpackedSize":17033,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDocxNDd98paYyWwdQg58gwVYPXDxe0ZEqG0kpUzFJgbwIgI8QBvw12woJFJ+twnL3ZA03JGnbP5kXGEozvsVIlC0c="}]},"maintainers":[{"name":"simonepri","email":"simonepri@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format_0.3.1_1520585564365_0.6656225930312234"},"_hasShrinkwrap":false},"0.3.2":{"name":"@phc/format","version":"0.3.2","description":"PHC string format serializer/deserializer","license":"MIT","homepage":"https://github.com/simonepri/phc-format#readme","repository":{"type":"git","url":"git+https://github.com/simonepri/phc-format.git"},"bugs":{"url":"https://github.com/simonepri/phc-format/issues","email":"simonepri@outlook.com"},"author":{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"},"contributors":[{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"}],"keywords":["mfc","phc","modular","crypt","passwords","hashing","competition","password","standard","crypto"],"main":"index.js","files":["index.js"],"engines":{"node":">=4"},"scripts":{"test":"xo &&nyc ava","release":"np","update":"npm-check -u"},"publishConfig":{"access":"public"},"dependencies":{"safe-buffer":"^5.1.1"},"devDependencies":{"ava":"*","np":"*","npm-check":"*","nyc":"*","xo":"*"},"ava":{"verbose":true},"nyc":{"reporter":["lcovonly","text"]},"xo":{"prettier":true,"space":true},"gitHead":"29f2a1ea9c4e1e959ec882ba8e322d1638a20ca8","_id":"@phc/format@0.3.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"simonepri","email":"simonepri@outlook.com"},"dist":{"integrity":"sha512-xQW1BHwvPSkwxHKxEQi1GrM2Q/S20nRPoBQnDAKj+p7d8UonmOOYw60bQrVJKDZXwz7GUC4fv1MLspaxpBbYKQ==","shasum":"ef2614253da8d23c60a6bed2232ffdffd3890a28","tarball":"https://registry.npmjs.org/@phc/format/-/format-0.3.2.tgz","fileCount":4,"unpackedSize":17223,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEp7K2YrCETovpf2aZf0+jsi1rdcdDHkPUQa0SwomAz2AiBGyqmtc1xLaQ1CR9+hTiofJsgq6O5FdPNST8B8VVxx4A=="}]},"maintainers":[{"name":"simonepri","email":"simonepri@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format_0.3.2_1520586178805_0.09154393040390696"},"_hasShrinkwrap":false},"0.3.3":{"name":"@phc/format","version":"0.3.3","description":"PHC string format serializer/deserializer","license":"MIT","homepage":"https://github.com/simonepri/phc-format#readme","repository":{"type":"git","url":"git+https://github.com/simonepri/phc-format.git"},"bugs":{"url":"https://github.com/simonepri/phc-format/issues","email":"simonepri@outlook.com"},"author":{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"},"contributors":[{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"}],"keywords":["mcf","phc","modular","crypt","passwords","hashing","competition","password","standard","crypto"],"main":"index.js","files":["index.js"],"engines":{"node":">=4"},"scripts":{"test":"xo &&nyc ava","release":"np","update":"npm-check -u"},"publishConfig":{"access":"public"},"dependencies":{"safe-buffer":"^5.1.1"},"devDependencies":{"ava":"*","np":"*","npm-check":"*","nyc":"*","xo":"*"},"ava":{"verbose":true},"nyc":{"reporter":["lcovonly","text"]},"xo":{"prettier":true,"space":true},"gitHead":"668014e36d70de8e2e229e290dce1a6af617178a","_id":"@phc/format@0.3.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"simonepri","email":"simonepri@outlook.com"},"dist":{"integrity":"sha512-SCju/y0OL/bYvYbo3wzHLGjc3T01e/dEUdszZdDP9KwgG1kA9rP77xY9aAtEBZT8I48+WalSxOktHcr84Kbrlg==","shasum":"883da0f471971d0f5f40cb575c79ba3d41942e48","tarball":"https://registry.npmjs.org/@phc/format/-/format-0.3.3.tgz","fileCount":4,"unpackedSize":17333,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDK2xF+04aH50qLe/6O66230uceaSlPOOZkTEO8D3bxoAIgY07p2M3OqGqQ18a0G7MTFo8Qnf7rQ7RFL/o6hP93wRo="}]},"maintainers":[{"name":"simonepri","email":"simonepri@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format_0.3.3_1520591752628_0.4010314079285151"},"_hasShrinkwrap":false},"0.3.4":{"name":"@phc/format","version":"0.3.4","description":"PHC string format serializer/deserializer","license":"MIT","homepage":"https://github.com/simonepri/phc-format#readme","repository":{"type":"git","url":"git+https://github.com/simonepri/phc-format.git"},"bugs":{"url":"https://github.com/simonepri/phc-format/issues","email":"simonepri@outlook.com"},"author":{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"},"contributors":[{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"}],"keywords":["mcf","phc","modular","crypt","passwords","hashing","competition","password","standard","crypto"],"main":"index.js","files":["index.js"],"engines":{"node":">=4"},"scripts":{"test":"xo &&nyc ava","release":"np","update":"npm-check -u"},"publishConfig":{"access":"public"},"dependencies":{"safe-buffer":"^5.1.1"},"devDependencies":{"ava":"*","np":"*","npm-check":"*","nyc":"*","xo":"*"},"ava":{"verbose":true},"nyc":{"reporter":["lcovonly","text"]},"xo":{"prettier":true,"space":true},"gitHead":"24f49568de115dcf9725da9039fc2a3d1dfc4856","_id":"@phc/format@0.3.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"simonepri","email":"simonepri@outlook.com"},"dist":{"integrity":"sha512-J4Ag9Kf87yJN8+GX3pW7CWkqN2sSzZ90G1Prwpi/2QLjQtfUllh7fuom+osXQBlZRHoSyLJ3FeD+3OSEd50Qvg==","shasum":"b669105610114271de044239c0ac7a4b2424cf80","tarball":"https://registry.npmjs.org/@phc/format/-/format-0.3.4.tgz","fileCount":4,"unpackedSize":17358,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBMIfKk1rUjXWnlosNwGB38LB8XVVUj5aDXkYpiN7sOkAiEAqpCV5mQZlws4vOLVJhYu2AkDz8974I2mfBiqeL9u6GY="}]},"maintainers":[{"name":"simonepri","email":"simonepri@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format_0.3.4_1520596491360_0.6578677619649103"},"_hasShrinkwrap":false},"0.3.5":{"name":"@phc/format","version":"0.3.5","description":"PHC string format serializer/deserializer","license":"MIT","homepage":"https://github.com/simonepri/phc-format#readme","repository":{"type":"git","url":"git+https://github.com/simonepri/phc-format.git"},"bugs":{"url":"https://github.com/simonepri/phc-format/issues","email":"simonepri@outlook.com"},"author":{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"},"contributors":[{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"}],"keywords":["mcf","phc","modular","crypt","passwords","hashing","competition","password","standard","crypto"],"main":"index.js","files":["index.js"],"engines":{"node":">=4"},"scripts":{"test":"xo &&nyc ava","release":"np","update":"npm-check -u"},"publishConfig":{"access":"public"},"dependencies":{"safe-buffer":"^5.1.1"},"devDependencies":{"ava":"*","np":"*","npm-check":"*","nyc":"*","xo":"*"},"ava":{"verbose":true},"nyc":{"reporter":["lcovonly","text"]},"xo":{"prettier":true,"space":true},"gitHead":"d8066338bba5895fcee96c309ef82c73e9800691","_id":"@phc/format@0.3.5","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"simonepri","email":"simonepri@outlook.com"},"dist":{"integrity":"sha512-sK2LajGkhQkmfE3g+41dX1gAcxau3Qo37UG1lj8h1yULb8wGIBkekxQ/gw31sVgQW5PeVNBEVNpywLdwHVl4DQ==","shasum":"82482535a3391d778f0ca2c08c300c1f6b45ff21","tarball":"https://registry.npmjs.org/@phc/format/-/format-0.3.5.tgz","fileCount":4,"unpackedSize":17361,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOxIV+WhDazXaYGeuEp9p0uypMS9OpyxdpGe4i0C/WmgIhAMPHNxvpsMPeCLxtBkZrWOr6+Z+QbzMpDSkL6Uv+qc6O"}]},"maintainers":[{"name":"simonepri","email":"simonepri@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format_0.3.5_1522580587297_0.8769540148694532"},"_hasShrinkwrap":false},"0.4.0":{"name":"@phc/format","version":"0.4.0","description":"PHC string format serializer/deserializer","license":"MIT","homepage":"https://github.com/simonepri/phc-format#readme","repository":{"type":"git","url":"git+https://github.com/simonepri/phc-format.git"},"bugs":{"url":"https://github.com/simonepri/phc-format/issues","email":"simonepri@outlook.com"},"author":{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"},"contributors":[{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"}],"keywords":["mcf","phc","modular","crypt","passwords","hashing","competition","password","standard","crypto"],"main":"index.js","files":["index.js"],"engines":{"node":">=4"},"scripts":{"test":"xo &&nyc ava","release":"np","update":"npm-check -u"},"publishConfig":{"access":"public"},"dependencies":{"safe-buffer":"^5.1.1"},"devDependencies":{"ava":"*","np":"*","npm-check":"*","nyc":"*","xo":"*"},"ava":{"verbose":true},"nyc":{"reporter":["lcovonly","text"]},"xo":{"prettier":true,"space":true},"gitHead":"9837bfeae3744773c37e919b5684a4e9ba8ad9ce","_id":"@phc/format@0.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"simonepri","email":"simonepri@outlook.com"},"dist":{"integrity":"sha512-VpvOfkqnR7pfPtplE+zkb4VEEHcAHjz6mSGnPKejMkRu1TRUr3ZOGYVJiF5kBDzGZcYhyUOb65MdKz3vQP9lwg==","shasum":"f5d6d989f1c72157913b9c47d3a23bd71bb56522","tarball":"https://registry.npmjs.org/@phc/format/-/format-0.4.0.tgz","fileCount":4,"unpackedSize":15336,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDGQ7unfIOmVRJa3ur5dipOHAKjfM0TU1gDq29rg8nNQIhAJraNz0s6JzrtbTBCzuURzCt62wW+zNbwyTbBPl154B4"}]},"maintainers":[{"name":"simonepri","email":"simonepri@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format_0.4.0_1522693481251_0.5798413141954999"},"_hasShrinkwrap":false},"0.4.1":{"name":"@phc/format","version":"0.4.1","description":"PHC string format serializer/deserializer","license":"MIT","homepage":"https://github.com/simonepri/phc-format#readme","repository":{"type":"git","url":"git+https://github.com/simonepri/phc-format.git"},"bugs":{"url":"https://github.com/simonepri/phc-format/issues","email":"simonepri@outlook.com"},"author":{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"},"contributors":[{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"}],"keywords":["mcf","phc","modular","crypt","passwords","hashing","competition","password","standard","crypto"],"main":"index.js","files":["index.js"],"engines":{"node":">=4"},"scripts":{"test":"xo &&nyc ava","release":"np","update":"npm-check -u"},"publishConfig":{"access":"public"},"dependencies":{"safe-buffer":"^5.1.1"},"devDependencies":{"ava":"*","np":"*","npm-check":"*","nyc":"*","xo":"*"},"ava":{"verbose":true},"nyc":{"reporter":["lcovonly","text"]},"xo":{"prettier":true,"space":true},"gitHead":"f79b0d1e788ef1b9b89ee105fc4046110d8769c7","_id":"@phc/format@0.4.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"simonepri","email":"simonepri@outlook.com"},"dist":{"integrity":"sha512-JJ4atP4nj+xsFyrdQYOhHTyPTNTnMdUHbUH0N2/VdBEUrtDZsl8TKq4DkDdh7xPjKctG/DgTgYlp5/69uq2cIw==","shasum":"4177ffa6219e7e6946fa62cfc28351296d421c15","tarball":"https://registry.npmjs.org/@phc/format/-/format-0.4.1.tgz","fileCount":4,"unpackedSize":15329,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmLPV8qqiFmxBfZGtSHdAza15loY7nsLKOU19TCSlmswIhAIR4hd6houUki1JU22692+FfVPfAkKMns/YSqhYrKGIl"}]},"maintainers":[{"name":"simonepri","email":"simonepri@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format_0.4.1_1522699420474_0.3007916275385778"},"_hasShrinkwrap":false},"0.4.2":{"name":"@phc/format","version":"0.4.2","description":"PHC string format serializer/deserializer","license":"MIT","homepage":"https://github.com/simonepri/phc-format#readme","repository":{"type":"git","url":"git+https://github.com/simonepri/phc-format.git"},"bugs":{"url":"https://github.com/simonepri/phc-format/issues","email":"simonepri@outlook.com"},"author":{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"},"contributors":[{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"}],"keywords":["mcf","phc","modular","crypt","passwords","hashing","competition","password","standard","crypto"],"main":"index.js","files":["index.js"],"engines":{"node":">=4"},"scripts":{"test":"xo &&nyc ava","release":"np","update":"npm-check -u"},"publishConfig":{"access":"public"},"dependencies":{"safe-buffer":"^5.1.1"},"devDependencies":{"ava":"*","np":"*","npm-check":"*","nyc":"*","xo":"*"},"ava":{"verbose":true},"nyc":{"reporter":["lcovonly","text"]},"xo":{"prettier":true,"space":true},"gitHead":"8578de74cd2e450f0d1bd86a248804c9359fadec","_id":"@phc/format@0.4.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"simonepri","email":"simonepri@outlook.com"},"dist":{"integrity":"sha512-4UhR3nSQYhIULx8L+y2xWbAemlJ6cyVkmxj8V1L+SycRS2tE86v2ZW7kDfAMkiyiwd2jB9rttsfe8UlUoikq/Q==","shasum":"ed01c375de88dfa414270157ab7bb39cac475a62","tarball":"https://registry.npmjs.org/@phc/format/-/format-0.4.2.tgz","fileCount":4,"unpackedSize":15146,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJv3kRBGW70XnSPsa/LcruBLNDf33IeWpqD4fUWLyVHAiEA8YuDMaa/pmO0doIBk2O9LmIWGowYccchBxdS4NJb2t0="}]},"maintainers":[{"name":"simonepri","email":"simonepri@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format_0.4.2_1522699523211_0.20798819927937728"},"_hasShrinkwrap":false},"0.4.3":{"name":"@phc/format","version":"0.4.3","description":"PHC string format serializer/deserializer","license":"MIT","homepage":"https://github.com/simonepri/phc-format#readme","repository":{"type":"git","url":"git+https://github.com/simonepri/phc-format.git"},"bugs":{"url":"https://github.com/simonepri/phc-format/issues","email":"simonepri@outlook.com"},"author":{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"},"contributors":[{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"}],"keywords":["mcf","phc","modular","crypt","passwords","hashing","competition","password","standard","crypto"],"main":"index.js","files":["index.js"],"engines":{"node":">=4"},"scripts":{"test":"xo &&nyc ava","release":"np","update":"npm-check -u"},"publishConfig":{"access":"public"},"dependencies":{"safe-buffer":"^5.1.2"},"devDependencies":{"ava":"*","np":"*","npm-check":"*","nyc":"*","xo":"*"},"ava":{"verbose":true},"nyc":{"reporter":["lcovonly","text"]},"xo":{"prettier":true,"space":true},"gitHead":"c348512710c22c179a3ea23667fb23f89c9ce3b8","_id":"@phc/format@0.4.3","_npmVersion":"6.2.0","_nodeVersion":"8.11.1","_npmUser":{"name":"simonepri","email":"simonepri@outlook.com"},"dist":{"integrity":"sha512-UEgVMbufNOVXwTgykJ1v2q6Z2T10bfVjCxV/uYZKDI+14gMemoFOzt+4h1zyqy0QNFShP6QgsU+Sn+lRPYkaYw==","shasum":"af4c95db92d040f2ab008def34529acba642a126","tarball":"https://registry.npmjs.org/@phc/format/-/format-0.4.3.tgz","fileCount":4,"unpackedSize":15170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSeDICRA9TVsSAnZWagAAXzkP/jPnwO8N29GZLwAYCL5D\n4TIhc7hCvW3wIx1jlo6lzpdos+hVVN1TKWeubx3pWUkqHqfd2S3RtPyW9DIL\n0H9ylWOZZ1xaMrtKeSnReHTnydntcMKU2/Q8jB7URzMxS5ezxntAKSC/S10i\nmXEOh+cTrid28dyYBhrg7fdWfN+gAUz69utaZbJXCPJfcCIjP2/eMem4aMBv\n2cbpNUIuk3rl/AvWS2pDdvtszncFEU44C5ezwaDHZy/naHDcIF+S88M9UPBk\nPALHgKEYKCJz+8fP/XWg2nPNgNYhk2dXsv9qYOtr/i1qAp2RJzFS45Uwwyjb\nT+rk8t3tuDcXpnHpRevx2JiIuNNn0Kr0w1chjNaT9Ut78oGGidnuvSnW8NE2\nM4JoWIzaWIXtsjh7835Tbvbkuxp8Y2qZdygU8E4upWsb9GnVv9RJS9BDMDQf\nXiEmX0jgtotaj7t+FDdICO/NFSsp4Rnyj+gIL8nyxgg0Cyij8Ev4emw2m9yg\n14o+SfXicNcTXQzJY6ORGiVrAMmHSZi+vOPBGXsg6cmGVDRDXqxomqTvNYY6\nV6R4rM/hAzBd6t93A+wp2ur58Y3+dLlnHzUifgBD4Zw63LkyfOyB3CQTWpgK\n8zSfxPiwVlNo1KGA5wwGQHj3woBiNg6DBsP2yaGEx7DCg8jRsPpimDl5IX5b\nfomN\r\n=ra79\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvmrDimUYQ41HgdlCfSCdQFy3Wz41sBD0fjgnqs1UnAgIgMCw2iphCUw5Qn3PgRigLzpluMTSzS4/eKh2ENz4lJ8o="}]},"maintainers":[{"name":"simonepri","email":"simonepri@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format_0.4.3_1531568328282_0.1835432820461127"},"_hasShrinkwrap":false},"0.5.0":{"name":"@phc/format","version":"0.5.0","description":"PHC string format serializer/deserializer","license":"MIT","homepage":"https://github.com/simonepri/phc-format#readme","repository":{"type":"git","url":"git+https://github.com/simonepri/phc-format.git"},"bugs":{"url":"https://github.com/simonepri/phc-format/issues","email":"simonepri@outlook.com"},"author":{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"},"contributors":[{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"}],"keywords":["mcf","phc","modular","crypt","passwords","hashing","competition","password","standard","crypto"],"main":"index.js","files":["index.js"],"engines":{"node":">=4"},"scripts":{"test":"xo &&nyc ava","release":"np","update":"npm-check -u"},"publishConfig":{"access":"public"},"dependencies":{"safe-buffer":"^5.1.2"},"devDependencies":{"ava":"*","np":"*","npm-check":"*","nyc":"*","xo":"*"},"ava":{"verbose":true},"nyc":{"reporter":["lcovonly","text"]},"xo":{"prettier":true,"space":true},"gitHead":"0e359490bab263577ec80a5cba67803063e1c8d6","_id":"@phc/format@0.5.0","_npmVersion":"6.2.0","_nodeVersion":"8.11.1","_npmUser":{"name":"simonepri","email":"simonepri@outlook.com"},"dist":{"integrity":"sha512-JWtZ5P1bfXU0bAtTzCpOLYHDXuxSVdtL/oqz4+xa97h8w9E5IlVN333wugXVFv8vZ1hbXObKQf1ptXmFFcMByg==","shasum":"a99d27a83d78b3100a191412adda04315e2e3aba","tarball":"https://registry.npmjs.org/@phc/format/-/format-0.5.0.tgz","fileCount":4,"unpackedSize":15275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSeyTCRA9TVsSAnZWagAAmJwP/jZZYHmO3NncYKlf2Arj\nIC+hMTNyW6izMew8FEpbwv8Miy7/MGH+Wa27iOw4l773ayMikgIaZnw6PCqn\nyqyH1q4acPhGXx4Ej9yNtMQ/IwiuuAn5kuslwSVap7BD4w+K09hWPzFI4fUU\npem+K3jRtQs5MQTlDKLKmNwwH/t1Gs0tsG2+7uaI97OXi3zu+mAgVypUG3X9\n2DMERH8KNWLV7PkFSCAwrqVPhLt6507YTkyub58//lEkrnw6c/WgIm7gsTwe\nKRmYAt283jConj0TQSUoDefkWmZYg6mQE5JI5PbAqiTWRvxhkQHpozrgrwor\nnuMQUyP+eyWYPsUKBGomWN7Ymqt/dtDPXKp66YGSbgiA9XESoXySzV4RCf6H\n7MCPnORo7EjFbN1IU3lk0/5gkLB6XmO+5TP9GTss6hLN4dFea/BTqZTG/acx\nnlmvuodsS/LpQxbJeQVOyw+KB5th7uYB13BSrZhW1Kqhp0cv2MFd8CC/0tVR\nyqC97mDiYAmN+8AfHfJaUHOmA+yHFJG8uD3WjrkT2G7WSxbux35QabA9J1Yu\nRrrMT6A5KZEa1b61+Qb680/DRxvWucUozAW268ryb6mMIJ1C/+xKzZ/eaGQI\nGVCnyC999QuaaX7vIMzpEVk6b7MTfkb6u/llf+VAhgsK6AwdTGCr/XoNGek1\nxYbb\r\n=shdH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDku2h4zplHneuYoKYg6y1lT/XvtoTRFAgwY+0ZLg93pQIgJyyC5KI8Fg6aEyivyjAZT2C1cK00o0Naemowt4OUAMg="}]},"maintainers":[{"name":"simonepri","email":"simonepri@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format_0.5.0_1531571347566_0.13663509586279465"},"_hasShrinkwrap":false},"1.0.0":{"name":"@phc/format","version":"1.0.0","description":"PHC string format serializer/deserializer","license":"MIT","homepage":"https://github.com/simonepri/phc-format#readme","repository":{"type":"git","url":"git+https://github.com/simonepri/phc-format.git"},"bugs":{"url":"https://github.com/simonepri/phc-format/issues","email":"simonepri@outlook.com"},"author":{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"},"contributors":[{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"}],"keywords":["mcf","phc","modular","crypt","passwords","hashing","competition","password","standard","crypto"],"main":"index.js","engines":{"node":">=10"},"scripts":{"lint":"xo","test":"nyc ava","release":"npx np","update":"npx npm-check -u"},"dependencies":{},"devDependencies":{"ava":"^3.9.0","nyc":"^15.1.0","xo":"~0.27.2"},"ava":{"verbose":true},"nyc":{"reporter":["lcovonly","text"]},"xo":{"prettier":true,"space":true},"gitHead":"cd0d17170ae27c56dc9e67a381e35f4ecbc831bb","_id":"@phc/format@1.0.0","_nodeVersion":"10.21.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-m7X9U6BG2+J+R1lSOdCiITLLrxm+cWlNI3HUFA92oLO77ObGNzaKdh8pMLqdZcshtkKuV84olNNXDfMc4FezBQ==","shasum":"b5627003b3216dc4362125b13f48a4daa76680e4","tarball":"https://registry.npmjs.org/@phc/format/-/format-1.0.0.tgz","fileCount":4,"unpackedSize":15840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/vHeCRA9TVsSAnZWagAA7FgP/3VwWQLnft9xn3TQLvbu\nWvqWenadyEc29MBsLjX2hFagZfG9cD5J5MLhIx3KhB3ljPPN99rzrhXSMCiA\nFhO7UteJPDSe5xjetQcyyn4Kyer9Qa+KVFjfrAGoh0aqpZnbMl6HHNH3ufK2\ncbvN2xF3LvofR69f96J3j/CBAkul69heeBFw/U3xI+tmk1ehpgj6wtOP3llr\nlTUBqy7Cy5fpMO+s9uWjm1BzaHrynWWMVwSRJ8G1aXuaNubnGHFjBASOweEv\nJB013LBC7v1qMHuKgm7TXSzKWNmb0ZYx6WyDDRzD4lXfk8mknfW+ZsjAybun\nhLeHG/BKRqZbAyzAE81C3GhR7iU6HjjMwJi2PtPnaGy9p6rARUvWXYawnK9u\n+ckelVsFlm/hwYJPAbKZRL+L/su3r4wM6s42p+O8+Tt+j7HHHLS8gs8f1qdQ\n2jwy4DsNHOyVzD83BSWBMCDAj0fLI3eSxIMjRgHiVCI94rZpfLHOm4ecGqp2\nqZ09TOnudo80YDhWh8ZA+UtJ1nMCwSdwRAqwqWn3miQD7a99zrJ/m/NUPcXi\n/3vwgGiRLIBam0KpSH0tcSnu87KaZtp/J37nOWLR82+hB7RBVQ9yaLK6Y/UP\n8M+jjrt6gXf1nKP0zHj5/O0jWn0Ce4pggreV8VV71U0Q7z1I8gPcg/AgoESd\noN6h\r\n=Lgtd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC/nWDBZQjPK02yuBaneeg7d4tkNeGQSfn0RPju/ZuzpAiEA+D2VpKhWTEZfT6GV5QRK15/ppGbhcrJnkcqUAudv6cA="}]},"maintainers":[{"name":"simonepri","email":"simonepri@outlook.com"}],"_npmUser":{"name":"simonepri","email":"simonepri@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format_1.0.0_1593766366304_0.25848314420066254"},"_hasShrinkwrap":false}},"time":{"created":"2018-03-08T00:52:55.086Z","0.1.0":"2018-03-08T00:52:55.245Z","modified":"2022-06-12T22:35:38.257Z","0.1.1":"2018-03-08T06:45:44.079Z","0.2.0":"2018-03-08T11:16:09.882Z","0.3.0":"2018-03-08T20:43:19.558Z","0.3.1":"2018-03-09T08:52:44.598Z","0.3.2":"2018-03-09T09:02:58.901Z","0.3.3":"2018-03-09T10:35:52.726Z","0.3.4":"2018-03-09T11:54:51.420Z","0.3.5":"2018-04-01T11:03:07.363Z","0.4.0":"2018-04-02T18:24:41.430Z","0.4.1":"2018-04-02T20:03:40.598Z","0.4.2":"2018-04-02T20:05:23.836Z","0.4.3":"2018-07-14T11:38:48.363Z","0.5.0":"2018-07-14T12:29:07.690Z","1.0.0":"2020-07-03T08:52:46.407Z"},"maintainers":[{"name":"simonepri","email":"simonepri@outlook.com"}],"description":"PHC string format serializer/deserializer","homepage":"https://github.com/simonepri/phc-format#readme","keywords":["mcf","phc","modular","crypt","passwords","hashing","competition","password","standard","crypto"],"repository":{"type":"git","url":"git+https://github.com/simonepri/phc-format.git"},"contributors":[{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"}],"author":{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"},"bugs":{"url":"https://github.com/simonepri/phc-format/issues","email":"simonepri@outlook.com"},"license":"MIT","readme":"<h1 align=\"center\">\n  <b>phc-format</b>\n</h1>\n<p align=\"center\">\n  <!-- Version - npm -->\n  <a href=\"https://www.npmjs.com/package/@phc/format\">\n    <img src=\"https://img.shields.io/npm/v/@phc/format.svg\" alt=\"Latest version on npm\" />\n  </a>\n  <!-- Downloads - npm -->\n  <a href=\"https://npm-stat.com/charts.html?package=@phc/format\">\n    <img src=\"https://img.shields.io/npm/dt/@phc/format.svg\" alt=\"Downloads on npm\" />\n  </a>\n  <!-- License - MIT -->\n  <a href=\"https://github.com/simonepri/phc-format/tree/master/license\">\n    <img src=\"https://img.shields.io/github/license/simonepri/phc-format.svg\" alt=\"Project license\" />\n  </a>\n\n  <br/>\n\n  <!-- Lint -->\n  <a href=\"https://github.com/simonepri/phc-format/actions?query=workflow:lint+branch:master\">\n    <img src=\"https://github.com/simonepri/phc-format/workflows/lint/badge.svg?branch=master\" alt=\"Lint status\" />\n  </a>\n  <!-- Test - macOS -->\n  <a href=\"https://github.com/simonepri/phc-format/actions?query=workflow:test-macos+branch:master\">\n    <img src=\"https://github.com/simonepri/phc-format/workflows/test-macos/badge.svg?branch=master\" alt=\"Test macOS status\" />\n  </a>\n  <!-- Test - Ubuntu -->\n  <a href=\"https://github.com/simonepri/phc-format/actions?query=workflow:test-ubuntu+branch:master\">\n    <img src=\"https://github.com/simonepri/phc-format/workflows/test-ubuntu/badge.svg?branch=master\" alt=\"Test Ubuntu status\" />\n  </a>\n  <!-- Test - Windows -->\n  <a href=\"https://github.com/simonepri/phc-format/actions?query=workflow:test-windows+branch:master\">\n    <img src=\"https://github.com/simonepri/phc-format/workflows/test-windows/badge.svg?branch=master\" alt=\"Test Windows status\" />\n  </a>\n\n  <br/>\n\n  <!-- Coverage - Codecov -->\n  <a href=\"https://codecov.io/gh/simonepri/phc-format\">\n    <img src=\"https://img.shields.io/codecov/c/github/simonepri/phc-format/master.svg\" alt=\"Codecov Coverage report\" />\n  </a>\n  <!-- DM - Snyk -->\n  <a href=\"https://snyk.io/test/github/simonepri/phc-format?targetFile=package.json\">\n    <img src=\"https://snyk.io/test/github/simonepri/phc-format/badge.svg?targetFile=package.json\" alt=\"Known Vulnerabilities\" />\n  </a>\n  <!-- DM - David -->\n  <a href=\"https://david-dm.org/simonepri/phc-format\">\n    <img src=\"https://david-dm.org/simonepri/phc-format/status.svg\" alt=\"Dependency Status\" />\n  </a>\n\n  <br/>\n\n  <!-- Code Style - XO-Prettier -->\n  <a href=\"https://github.com/xojs/xo\">\n    <img src=\"https://img.shields.io/badge/code_style-XO+Prettier-5ed9c7.svg\" alt=\"XO Code Style used\" />\n  </a>\n  <!-- Test Runner - AVA -->\n  <a href=\"https://github.com/avajs/ava\">\n    <img src=\"https://img.shields.io/badge/test_runner-AVA-fb3170.svg\" alt=\"AVA Test Runner used\" />\n  </a>\n  <!-- Test Coverage - Istanbul -->\n  <a href=\"https://github.com/istanbuljs/nyc\">\n    <img src=\"https://img.shields.io/badge/test_coverage-NYC-fec606.svg\" alt=\"Istanbul Test Coverage used\" />\n  </a>\n  <!-- Init - ni -->\n  <a href=\"https://github.com/simonepri/ni\">\n    <img src=\"https://img.shields.io/badge/initialized_with-ni-e74c3c.svg\" alt=\"NI Scaffolding System used\" />\n  </a>\n  <!-- Release - np -->\n  <a href=\"https://github.com/sindresorhus/np\">\n    <img src=\"https://img.shields.io/badge/released_with-np-6c8784.svg\" alt=\"NP Release System used\" />\n  </a>\n</p>\n<p align=\"center\">\n  📝 PHC string format serializer/deserializer\n\n  <br/>\n\n  <sub>\n    Coded with ❤️ by <a href=\"#authors\">Simone Primarosa</a>.\n  </sub>\n</p>\n\n## Motivation\nThe [PHC String Format][specs:phc] is an attempt to specify a common hash string format that’s a restricted & well defined subset of the Modular Crypt Format. New hashes are strongly encouraged to adhere to the PHC specification, rather than the much looser [Modular Crypt Format][specs:mcf].\n\n## Install\n\n```bash\nnpm install --save @phc/format\n```\n\n## Usage\n\n```js\nconst phc = require('@phc/format');\n\nconst phcobj = {\n  id: 'pbkdf2-sha256',\n  params: {i: 6400},\n  salt: Buffer.from('0ZrzXitFSGltTQnBWOsdAw', 'base64'),\n  hash: Buffer.from('Y11AchqV4b0sUisdZd0Xr97KWoymNE0LNNrnEgY4H9M', 'base64'),\n};\n\nconst phcstr = \"$pbkdf2-sha256$i=6400$0ZrzXitFSGltTQnBWOsdAw$Y11AchqV4b0sUisdZd0Xr97KWoymNE0LNNrnEgY4H9M\";\n\nphc.serialize(phcobj);\n// => phcstr\n\nphc.deserialize(phcstr);\n// => phcobj\n```\n\nYou can also pass an optional version parameter.\n\n```js\nconst phc = require('@phc/format');\n\nconst phcobj = {\n  id: 'argon2i',\n  version: 19,\n  params: {\n    m: 120,\n    t: 5000,\n    p: 2\n  },\n  salt: Buffer.from('iHSDPHzUhPzK7rCcJgOFfg', 'base64'),\n  hash: Buffer.from('J4moa2MM0/6uf3HbY2Tf5Fux8JIBTwIhmhxGRbsY14qhTltQt+Vw3b7tcJNEbk8ium8AQfZeD4tabCnNqfkD1g', 'base64'),\n};\n\nconst phcstr = \"$argon2i$v=19$m=120,t=5000,p=2$iHSDPHzUhPzK7rCcJgOFfg$J4moa2MM0/6uf3HbY2Tf5Fux8JIBTwIhmhxGRbsY14qhTltQt+Vw3b7tcJNEbk8ium8AQfZeD4tabCnNqfkD1g\";\n\nphc.serialize(phcobj);\n// => phcstr\n\nphc.deserialize(phcstr);\n// => phcobj\n```\n\n## API\n\n#### TOC\n<dl>\n<dt><a href=\"#serialize\">serialize(opts)</a> ⇒ <code>string</code></dt>\n<dd><p>Generates a PHC string using the data provided.</p>\n</dd>\n<dt><a href=\"#deserialize\">deserialize(phcstr)</a> ⇒ <code>Object</code></dt>\n<dd><p>Parses data from a PHC string.</p>\n</dd>\n</dl>\n\n<a name=\"serialize\"></a>\n\n### serialize(opts) ⇒ <code>string</code>\nGenerates a PHC string using the data provided.\n\n**Kind**: global function  \n**Returns**: <code>string</code> - The hash string adhering to the PHC format.  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| opts | <code>Object</code> | Object that holds the data needed to generate the PHC string. |\n| opts.id | <code>string</code> | Symbolic name for the function. |\n| [opts.version] | <code>Number</code> | The version of the function. |\n| [opts.params] | <code>Object</code> | Parameters of the function. |\n| [opts.salt] | <code>Buffer</code> | The salt as a binary buffer. |\n| [opts.hash] | <code>Buffer</code> | The hash as a binary buffer. |\n\n<a name=\"deserialize\"></a>\n\n### deserialize(phcstr) ⇒ <code>Object</code>\nParses data from a PHC string.\n\n**Kind**: global function  \n**Returns**: <code>Object</code> - The object containing the data parsed from the PHC string.  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| phcstr | <code>string</code> | A PHC string to parse. |\n\n## Contributing\nContributions are REALLY welcome and if you find a security flaw in this code, PLEASE [report it][new issue].  \nPlease check the [contributing guidelines][contributing] for more details. Thanks!\n\n## Authors\n- **Simone Primarosa** - *Github* ([@simonepri][github:simonepri]) • *Twitter* ([@simoneprimarosa][twitter:simoneprimarosa])\n\nSee also the list of [contributors][contributors] who participated in this project.\n\n## License\nThis project is licensed under the MIT License - see the [license][license] file for details.\n\n\n<!-- Links -->\n[start]: https://github.com/simonepri/phc-format#start-of-content\n[new issue]: https://github.com/simonepri/phc-format/issues/new\n[contributors]: https://github.com/simonepri/phc-format/contributors\n\n[license]: https://github.com/simonepri/phc-format/tree/master/license\n[contributing]: https://github.com/simonepri/phc-format/tree/master/.github/contributing.md\n\n[github:simonepri]: https://github.com/simonepri\n[twitter:simoneprimarosa]: http://twitter.com/intent/user?screen_name=simoneprimarosa\n\n[specs:mcf]: https://github.com/ademarre/binary-mcf\n[specs:phc]: https://github.com/P-H-C/phc-string-format/blob/master/phc-sf-spec.md\n","readmeFilename":"readme.md"}