{"_id":"futoin-hkdf","_rev":"20-4dce2d5d1062fc981f10802ebc289b51","name":"futoin-hkdf","description":"RFC5869: HMAC-based Extract-and-Expand Key Derivation Function (HKDF)","dist-tags":{"latest":"1.5.3"},"versions":{"0.9.0":{"name":"futoin-hkdf","version":"0.9.0","description":"RFC5869: HMAC-based Extract-and-Expand Key Derivation Function (HKDF)","main":"hkdf.js","files":["hkdf.js","futoin.json"],"engines":{"node":">=6"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/futoin/util-js-hkdf.git"},"keywords":["futoin","crypto","hkdf","kdf"],"author":{"name":"Andrey Galkin","email":"andrey@futoin.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/futoin/util-js-hkdf/issues","email":"support@futoin.org"},"devDependencies":{"benchmark":"^2.1.4","chai":"^4.1.2","eslint":"^4.12.1","grunt":"^1.0.1","grunt-eslint":"^20.1.0","grunt-jsdoc-to-markdown":"^3.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-text-replace":"^0.4.0","istanbul":"^0.4.5","mocha":"^4.0.1"},"gitHead":"e38d72332a53e4ddfb76036ff06ddd9058ef9e29","homepage":"https://github.com/futoin/util-js-hkdf#readme","_id":"futoin-hkdf@0.9.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"andvgal","email":"andrey@futoin.org"},"dist":{"integrity":"sha512-JUnLkQMS4lFtLaFhXpqv5x0TUxSglVT3StWFOsIN/HITGxRltiAavtqcn8CODy4Viu531smHBO7qUtMkz0q6/g==","shasum":"1a884ae3788e3d952e65663bb1e4647a44e136d7","tarball":"https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-0.9.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfFJktizYEtIx3/++tF/ryNgi9Ddq+di7uDef/S7m4jQIhAITExSQ8Gz3DkIoxwDixtlD+EbHsNfTzmQY29aUq2l6v"}]},"maintainers":[{"name":"andvgal","email":"andrey@futoin.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/futoin-hkdf-0.9.0.tgz_1515778975334_0.8701326097361743"},"directories":{}},"1.0.0":{"name":"futoin-hkdf","version":"1.0.0","description":"RFC5869: HMAC-based Extract-and-Expand Key Derivation Function (HKDF)","main":"hkdf.js","files":["hkdf.js","futoin.json"],"engines":{"node":">=6"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/futoin/util-js-hkdf.git"},"keywords":["futoin","crypto","hkdf","kdf"],"author":{"name":"Andrey Galkin","email":"andrey@futoin.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/futoin/util-js-hkdf/issues","email":"support@futoin.org"},"devDependencies":{"benchmark":"^2.1.4","chai":"^4.1.2","eslint":"^4.12.1","grunt":"^1.0.1","grunt-eslint":"^20.1.0","grunt-jsdoc-to-markdown":"^3.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-text-replace":"^0.4.0","istanbul":"^0.4.5","mocha":"^4.0.1"},"gitHead":"dd9026725a698a5563e000495916e7ab67474383","homepage":"https://github.com/futoin/util-js-hkdf#readme","_id":"futoin-hkdf@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"andvgal","email":"andrey@futoin.org"},"dist":{"integrity":"sha512-Kt49AtHks1IznB33DI52d7o9ZKt9U3TFdIJYi5rcrXJ8YGJ2uMlWxJ6m4nsn2b2p1RZsYD+nHyGwTQ+uuJbC+w==","shasum":"75b806bec97744a9f75f847290e350439bf55283","tarball":"https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnIIMTblsVr8kCedWhqD6IGw/xRs37H5QsI2I2pMT5lwIgXi55zTQzk3Pk4Ef39UUMtZXgcYDXnMQ7D0q5QaYpKug="}]},"maintainers":[{"name":"andvgal","email":"andrey@futoin.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/futoin-hkdf-1.0.0.tgz_1515779588155_0.3109985392075032"},"directories":{}},"1.0.1":{"name":"futoin-hkdf","version":"1.0.1","description":"RFC5869: HMAC-based Extract-and-Expand Key Derivation Function (HKDF)","main":"hkdf.js","files":["hkdf.js","futoin.json"],"engines":{"node":">=6"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/futoin/util-js-hkdf.git"},"keywords":["futoin","crypto","hkdf","kdf"],"author":{"name":"Andrey Galkin","email":"andrey@futoin.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/futoin/util-js-hkdf/issues","email":"support@futoin.org"},"devDependencies":{"benchmark":"^2.1.4","chai":"^4.1.2","eslint":"^4.19.1","grunt":"^1.0.2","grunt-eslint":"^20.1.0","grunt-jsdoc-to-markdown":"^4.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-text-replace":"^0.4.0","istanbul":"^0.4.5","mocha":"^5.1.1"},"gitHead":"4c4e44ec02ec0f182ee2548952adf74ef47ff7b5","homepage":"https://github.com/futoin/util-js-hkdf#readme","_id":"futoin-hkdf@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"andvgal","email":"andrey@futoin.org"},"dist":{"integrity":"sha512-2xnVmqw8lvsqWU7O7B2eUagbvoSru2MGHl7ahi89Q7nFApbHqvzWkAM7Ea+Qy2nBt+r/HHts138hQrZuVIgbhQ==","shasum":"1df3ffe331039e3b8e09326962b0fa078092a7ee","tarball":"https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.0.1.tgz","fileCount":6,"unpackedSize":23960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3UMtCRA9TVsSAnZWagAAYIwQAIT9RTGEvMW9ue3iLoAH\nHi4LzBRre63kv37gQaPuMI2sc21dgwKz4EGA3Wch1W5iM/nTy6fNLfPnJWT1\n5FFYFYV/+O41E1du/jv6fl/q33llXgQazyBMTNp2xzokkM4T9iIET/2DSeEg\nlYGKKqbYXQQVP0ipXzjLPRKmPAibpyqTLkDGLgB+wAJWJGivVvIQhj4lQmxQ\nAnmCIjNuMCAXcGajeGNpSr7e/Qkj7wWjF/epOWwJwf0hR/HmnvdFF7gqkZdk\n5959XkaUaxiXMzqnlapv7exeTpYWQ2bzkjHlyx7lLyLK8O/JznvJXEirkH8c\ncSm9k4Kxi4ss2i0+I6edaJHXrb5F1AxWPJ/G8MkJu0C5+mBnkSVJf33N6YWM\n/r3tFFU9UkRpDUpXDJaC//XZEWg7KVJZVKa6HllXlhmv0C5LshRaxYIG5Pix\nbGMiw9pQQ5HtsQramLuj/qvxUZaVejjO4RBmPmYTwJTlNVHUbVIxqvdROGe+\nU1v2GRg/EY2kRVCRldoYqUT2SsbuMc5usup86SGivRwM6QKF09Leab2JYVvA\n1nlRbS/sTet1yyvcW/mshCQVHAmIjRpUMm/ajAD2TGqbpIBeb6aTQCo9P3kv\n9FnnPrf+EhHBftGLvKDDBwpbgEtM9248GdaDeiFjuiFxaZc0C2qQio8FjS9i\nx64D\r\n=f/A/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDs7GILQxg5P/7sJjFxaLEzoobKVq6VsYo5Ittc3TIWCwIgVy054NNRtsFESQOcXG8a5ldAohydTiRe9TasD9NHhpQ="}]},"maintainers":[{"name":"andvgal","email":"andrey@futoin.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/futoin-hkdf_1.0.1_1524450091795_0.32693414175056534"},"_hasShrinkwrap":false},"1.0.2":{"name":"futoin-hkdf","version":"1.0.2","description":"RFC5869: HMAC-based Extract-and-Expand Key Derivation Function (HKDF)","main":"hkdf.js","files":["hkdf.js","futoin.json"],"engines":{"node":">=6"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/futoin/util-js-hkdf.git"},"keywords":["futoin","crypto","hkdf","kdf"],"author":{"name":"Andrey Galkin","email":"andrey@futoin.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/futoin/util-js-hkdf/issues","email":"support@futoin.org"},"devDependencies":{"benchmark":"^2.1.4","chai":"^4.1.2","eslint":"^5.3.0","grunt":"^1.0.3","grunt-eslint":"^21.0.0","grunt-jsdoc-to-markdown":"^4.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-text-replace":"^0.4.0","istanbul":"^0.4.5","mocha":"^5.2.0"},"gitHead":"f7ccd545fa89a5ebae0c235833f1917f4c3f571d","homepage":"https://github.com/futoin/util-js-hkdf#readme","_id":"futoin-hkdf@1.0.2","_npmVersion":"5.10.0","_nodeVersion":"8.11.3","_npmUser":{"name":"andvgal","email":"andrey@futoin.org"},"dist":{"integrity":"sha512-64ZkYWdPngdzEtrsOkrUyzIR0SUMCHgpJfFbcDBGuyg/zkvQXUFNXsetztQD+O5lo06oWi89j3+B4awlKgfTLw==","shasum":"5a58d6a31174f21b6e81383ea34f7ac4f570b651","tarball":"https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.0.2.tgz","fileCount":6,"unpackedSize":24062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbp2+CRA9TVsSAnZWagAABNYP/1YftKFQBZJ9o9Y/kwZh\nvxSOwQTiRrAO5kYs1mXj8s4/heZr15WEr7jElia3SDTPfNoYM+qG8pQzhoxP\nXzqRXeADuyh7i983lIMrwqq+RqOiaLAAG1qbSXtHud/qQXCni6BT/2u2+++m\nSFOb/sKzfnlQzb/QWm97R4jtTiPA1+6poN+sbEeDQRh1a/zMmToL0kTHb43+\nvVmxG4TP3M2xa7zl9vBrxPut9irnTS0SXYey5hOELGx9cWM7e6Wk+Hrrp70P\nnpVKQQme9diHIaGAIc0K7iyDLXZtvXsj8sRwPweT79KzUaKrkNgrmHYSrj4e\n20PATRdi3LeCpFu8XRmOsmChZEP3wN4MExckfq4o8xDX6yzNoBG/BYJ4kal3\nhIVgvbqyk8/3MkP39Vr0q+tpiY2swBH+tZa9kn6v4yPsIy6vSb4f5zo/D328\nLpmQU7p6IpdHgBix6SW4QeWZicmOFQld9uEtyz8O3UWTPRo4KSrLi/X0K90b\n6OnyAmotpskf8u1ziq7Bx7HiZLTKZspvr/X2y23v4TY0P4fkCy6DsVmRJ51E\n+s6u/BQXI1pyivACdj20tN6vG36GxV+sF3w6VSrPw7396dj+mXrn48q1cin8\n6xSVFAZsNuQlw0Z6f6DHN+8plhcJLGsjivoAq3pZIpoGkiPsCfNycX1SSaiU\nzSNA\r\n=k4ly\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGIyuVSbep3gUwKLhT8QRGcyjWeNiVqYRWKrnEc0dnoQIgMo+HzfCkCmD/h0PyQL7ThomwBkDKF5hwfFKGp613Kzo="}]},"maintainers":[{"name":"andvgal","email":"andrey@futoin.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/futoin-hkdf_1.0.2_1533975997774_0.20266628099308925"},"_hasShrinkwrap":false},"1.0.3":{"name":"futoin-hkdf","version":"1.0.3","description":"RFC5869: HMAC-based Extract-and-Expand Key Derivation Function (HKDF)","main":"hkdf.js","engines":{"node":">=6"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/futoin/util-js-hkdf.git"},"keywords":["futoin","crypto","hkdf","kdf"],"author":{"name":"Andrey Galkin","email":"andrey@futoin.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/futoin/util-js-hkdf/issues","email":"support@futoin.org"},"devDependencies":{"benchmark":"^2.1.4","chai":"^4.2.0","eslint":"^5.12.0","grunt":"^1.0.3","grunt-eslint":"^21.0.0","grunt-jsdoc-to-markdown":"^4.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-text-replace":"^0.4.0","istanbul":"^0.4.5","mocha":"^5.2.0"},"gitHead":"78a297ac34d706b060f74fae03772b7865fb98c1","homepage":"https://github.com/futoin/util-js-hkdf#readme","_id":"futoin-hkdf@1.0.3","_npmVersion":"6.5.0","_nodeVersion":"10.15.0","_npmUser":{"name":"andvgal","email":"andrey@futoin.org"},"dist":{"integrity":"sha512-z/zwCHxtjKJfPGaebSmA5B/tfEB6uw5C4Fwgc68XculpqKp9fRE2nVY2D7Mcx6V3s3AQOHz9OAx28DNUlWGokg==","shasum":"c62f0279503e01545d64925c2752b482ed78485c","tarball":"https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.0.3.tgz","fileCount":6,"unpackedSize":24124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcON8KCRA9TVsSAnZWagAAIRQP/jS/27FubloW78fT31hv\niQnM1oFRwfnO5lt233GbWPiQBLDggMl0vxBYFYkVnGiKKNQJp5B5ZvA6fgOw\nvR3sw3dflIDHynGCt3WZwl1OeJh5+1SUYEkbUTC1/c82AIS4JmGML4L+7LEX\nDwUjNWXSi76BUUtkRsctxXtZ+GbETJDFeC1NTuV6R45j+NfNV9xlZZ5t0lYC\nnz6kqGrbUWPosuM500013yTkCko8Tw5XuxM6EqKYYc6CxXlXrByi+Ttrcg07\nSJ2N4rwvYHBRmohzQunpwfPq2SLaDENhOXehcNCfrQLgrTiHbxNFLbDUd7ie\n9dRgrQ8GhMyjY3uRzw4vhCrertUcYXguOkKFGZ/mPyo/yC4/AxuiNJgZWR4G\nJndUF8VpTnyEu5DKxTf+Z3xZRCxPUQ84uBE9BBv/TyioZytQdtAM88hDOfWh\nPne8o+FQtOZsCUDF9web93Y5UQtt+zMdxmfID/AAoPP0lZI+dyE+div8bvX4\nq7k2/X8g37OYZ4ypmpuQxvWaQbcI+CVNzyB0+8F24RTmPD0LJ/Nyp4w8T1hp\njG6BahEUKiuqPF+BoOH+vLG82cbvnSnBgqtKrqjESj07k5DIxjq+knmmq2bi\n8YzEyhbaDAEj5utG3yLaACnLWC+39SrAnOYBpsh0MuJfGH+/Vfj0Lq5UbRFn\nXMuy\r\n=Kz4Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhNxlMqd0a03tTlIXarJUUgf+0PjKNRly00vi5Y0mPYAiEAs9XFdn5bUO2CesPPYUnYes+9lEJbRqBxccGSeBS9ReI="}]},"maintainers":[{"name":"andvgal","email":"andrey@futoin.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/futoin-hkdf_1.0.3_1547230985882_0.3191436279614315"},"_hasShrinkwrap":false},"1.1.0":{"name":"futoin-hkdf","version":"1.1.0","description":"RFC5869: HMAC-based Extract-and-Expand Key Derivation Function (HKDF)","main":"hkdf.js","engines":{"node":">=8"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/futoin/util-js-hkdf.git"},"keywords":["futoin","crypto","hkdf","kdf"],"author":{"name":"Andrey Galkin","email":"andrey@futoin.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/futoin/util-js-hkdf/issues","email":"support@futoin.org"},"devDependencies":{"benchmark":"^2.1.4","chai":"^4.2.0","eslint":"^6.0.1","grunt":"^1.0.4","grunt-eslint":"^22.0.0","grunt-jsdoc-to-markdown":"^4.0.0","grunt-simple-nyc":"^3.0.0","grunt-text-replace":"^0.4.0","mocha":"^6.1.4"},"gitHead":"26e635156cb66c99633479e272947748b74a655a","homepage":"https://github.com/futoin/util-js-hkdf#readme","_id":"futoin-hkdf@1.1.0","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-7+2f18Nbp7eOkrff1PNjrO10LGYtTRV4vOs3woXAqI1tWp6tEmVKE7grcbzxMuyw7y/TxIQa1h4FBFomSphVXw==","shasum":"036a98b5ad71b2c8c25fb752a828e1da230972ce","tarball":"https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.1.0.tgz","fileCount":6,"unpackedSize":24430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdK2XtCRA9TVsSAnZWagAAijsP/1QhldeU0LTuwbPgdfOR\nyO0oeGukk9e5pf5NLZN8k85rDi5Nlyib8p5k4MQMnXXJVooPGIQgPIri7Xrg\n42btVbQnhc951vvgVQWmBMX4WQr219vn+gC7/oBecdNPx0WvggtNeoMNcV4W\ntedBG9tsK1I9yAulmcMDMGObt41YZzLlCRUncZeEbX9+KJLvUAL7F9kpPefd\nLJBGXaf7OZhnf79Pk2Gwoiop8Vv2LTRUFjWONoXNewNb/KNTN6pfz56MwzSn\nZK+NvJnHbtYI6tfTKdLUu/cFPUDcqjAJ1p7kD2yFr1ODWPquv+l9YAQjAY1a\nwXxLe+8NndpYzlY8CxvepHOVfvYZK9tjJo7KbyDfOfKlNv6jZo0Avz4Pgb01\nJfL1vy/BywQTdGPvhjSoC93NWxW772ieVur8HwC9kWTygLc25xoD1NE8w1G9\nphA6YjdXLbz9eYDEkRxdsVKqUO7hoyWbSg/7vulyE9w2nPAGCLY8v6ZSyn1Q\nspeI7iR4bHEokZN/0pQ4d3Z1HZZ3GJzZFtTkyOtk+bnNtAYkMxucxvhOiKfu\n68OwVz7x1U9GpnPZSHz+sGaxu0LaRiJ9R1+RAhFhJhJqbMTZF4ooSO4VJ1d6\nHCuu10dDbOjR0h3OZi+jAolD6WzT+26ELP12/kKGhjHYJu1dOoF0jfbvXcAT\nPeDD\r\n=T6xi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTxaUtcIzfv10RmCac4P4eriFyU339/gYwKh5BZIFGOwIgZIJx9SpkoarrVBR9eHDhFD6tT7BG+BdOSJdAUr1ECf0="}]},"maintainers":[{"name":"andvgal","email":"andrey@futoin.org"}],"_npmUser":{"name":"andvgal","email":"andrey@futoin.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/futoin-hkdf_1.1.0_1563125228933_0.7810760023186678"},"_hasShrinkwrap":false},"1.2.0":{"name":"futoin-hkdf","version":"1.2.0","description":"RFC5869: HMAC-based Extract-and-Expand Key Derivation Function (HKDF)","main":"hkdf.js","types":"hkdf.d.ts","engines":{"node":">=8"},"scripts":{"test":"grunt test && tsd"},"repository":{"type":"git","url":"git+https://github.com/futoin/util-js-hkdf.git"},"keywords":["futoin","crypto","hkdf","kdf"],"author":{"name":"Andrey Galkin","email":"andrey@futoin.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/futoin/util-js-hkdf/issues","email":"support@futoin.org"},"devDependencies":{"benchmark":"^2.1.4","chai":"^4.2.0","eslint":"^6.0.1","grunt":"^1.0.4","grunt-eslint":"^22.0.0","grunt-jsdoc-to-markdown":"^4.0.0","grunt-simple-nyc":"^3.0.0","grunt-text-replace":"^0.4.0","mocha":"^6.1.4","tsd":"^0.7.4"},"gitHead":"2e2fe67ddcba7476a02444fadc8f1a00a9be5911","homepage":"https://github.com/futoin/util-js-hkdf#readme","_id":"futoin-hkdf@1.2.0","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-TgEurRXmkFYRMpZELOFCQWH1F82s9fdsDKR8hUjmIErQ1HyGoFrVeLYYv550TyYXSFKNvaGNcrHRc3IH9U2Iiw==","shasum":"d9e3c008476509d8f4b00bebae5a4a8f68de4d1b","tarball":"https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.2.0.tgz","fileCount":7,"unpackedSize":25117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQrIrCRA9TVsSAnZWagAAuwoP/1tFM5R39Fj3maNc2/TH\nu62l/rEHTyp/NFmo8qdrXqozbHDpWkFzPMbBUbOze7kyPbOmKZ0huKgkvP6I\nXldxDzCUOPYO6TAo1RCf8RhQconC0U4EBAA4N+IZzZxlEY9H9S6ALzqDWjbj\nGd7NsA/7TQhNlKIhj5rt6eIllXzYu45jLhfEwsHAAkZonIooYnYlgXYcXcME\n28bQjlDUjeXgq1hphjjeRoRttJriPnyoLKMnoA+NtA107bqm1hg6EWf7xCEz\nxhjmMInGNpAeZCqYQycu0syR/R6oBYGW6gL2jWUpKCtfHTO1K8Fr7aOXMqXG\nsjfenlQiB8xBDvXE7D5e+uCGGEtkRRCR1/p8Ypbk82JytsjV+OgsSz3vRiV1\nZvw5/5oegjw/1HHVQu75tX4tZ3jSKEwTAYJIIAdOsAGggSJiJn2ciHhaSpWl\n/ICRbsp7SOBiuFMVQ3L0FuxCMCLAgb1f3a04tOrjipI/ax3eFPl9KMCjLT7M\nEUattPIjp87398mdTv5ix4RO6Y/FpngJd0vxYck43L+3O2mpIA22PTPgw7hW\nSPWHcWARjYm6ZS6vHKXjfV0uJ4x//BmKRpPrrJbCtoZ/dQBQUaArWpafBFZt\n5tpnItHEQV/TDmbrK9Bo/OzS3DT+v9w303goRmiK4M7HqYxqLCmOaI++P/gr\nL1G2\r\n=uh5r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHpKU4G1nwgK/Ccg53xhg5WoHidaNnWZ4PlMspCRKjS0AiBDRNnaR2czBRvCsJZUqvZW+zHemG9lQkUKBk7sMPGo8g=="}]},"maintainers":[{"name":"andvgal","email":"andrey@futoin.org"}],"_npmUser":{"name":"andvgal","email":"andrey@futoin.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/futoin-hkdf_1.2.0_1564652074654_0.7911964664208495"},"_hasShrinkwrap":false},"1.2.1":{"name":"futoin-hkdf","version":"1.2.1","description":"RFC5869: HMAC-based Extract-and-Expand Key Derivation Function (HKDF)","main":"hkdf.js","types":"hkdf.d.ts","engines":{"node":">=8"},"scripts":{"test":"grunt test && tsd"},"repository":{"type":"git","url":"git+https://github.com/futoin/util-js-hkdf.git"},"keywords":["futoin","crypto","hkdf","kdf"],"author":{"name":"Andrey Galkin","email":"andrey@futoin.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/futoin/util-js-hkdf/issues","email":"support@futoin.org"},"devDependencies":{"benchmark":"^2.1.4","chai":"^4.2.0","eslint":"^6.4.0","grunt":"^1.0.4","grunt-eslint":"^22.0.0","grunt-jsdoc-to-markdown":"^4.0.0","grunt-simple-nyc":"^3.0.0","grunt-text-replace":"^0.4.0","mocha":"^6.1.4","tsd":"^0.9.0"},"gitHead":"fbd30f487e7a655840e616a109708c2f78bfe4da","homepage":"https://github.com/futoin/util-js-hkdf#readme","_id":"futoin-hkdf@1.2.1","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-3VpqjhVhR/UCEs87YsUAvY59oimbAehXzJPBmYEMJZfOnPYoV8B92f1spBcuNlWsGIX+MWavCZI/Kw/w4b79IA==","shasum":"fcfc5af3049e9c5be1034d9420ef2073ab018d56","tarball":"https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.2.1.tgz","fileCount":7,"unpackedSize":25149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjWtXCRA9TVsSAnZWagAARzYQAIxa2uFYWDOU9duqmaIt\nrAI6iN3R1y4WCXZ/f/ueWecuD6FXQkM4tWo93tTCAno35JrzQq4EE2CEveSL\n2ugs5TLpVZVIt025S73ALfUjcdMzREHgkXays72v4pbJJViWuRaMbZDlo08K\nh2cqpoesgBS1pNeCItBhctX9iX16mMyVcF4cvireFo3rtea25TAjgNBltuXX\nBkfIzO9BvTlPIC7T9HWLwuO/TrvUqI38W26zg8Vrc1AhaN79eTyAsq5ballR\nLZHEG0Xca81YPfX0zz8ta3IIRkpbpvOHN1Axr/LlY6Ckw17hgpBJuIqNbswn\nAgF1gXDf94U9h6Tz4a8UAEjgt30VRGrlb1guH3yBDv4WRQopQfvvQZ0XiTVP\nSQ5rG38r0l6CAdw9TwqwEm/5KXZiJ15Xcs89uPW6pQpEUusunUY6v7pFOOZP\nJbJTyWblQw33Exl8sGHZWxBCjyuRhYfnW/UAcI3v6op+g8r3s4JxaZTwIIBZ\nyqdirZBn94YM61P7UGMfSjeXhXQ7PCvRi8ctw1H8Ih0w0sw8gAIy/B8vS2DK\nVA6vdNuDh0iYcXROjzo7MYY33mjCmRheCtFpnESx0qTwYTtKPbDMXsY+Or9U\nr5lVhtlanxBCNWMufqhRqNv5JOr4UnnY+p59Iu/UkQjdlTnmF4Zip0ZIqXBI\n0OUG\r\n=lTYA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7Jm8HsWMKQjuWFZJfk8/1PmKvVs3RxUzJq2sxGRV6WgIhAMlVEF+XEIuDkIk1uERsWRUAdyWqdH9y4xwuP8D5zHtV"}]},"maintainers":[{"name":"andvgal","email":"andrey@futoin.org"}],"_npmUser":{"name":"andvgal","email":"andrey@futoin.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/futoin-hkdf_1.2.1_1569549143044_0.037400143026260935"},"_hasShrinkwrap":false},"1.3.0":{"name":"futoin-hkdf","version":"1.3.0","description":"RFC5869: HMAC-based Extract-and-Expand Key Derivation Function (HKDF)","main":"hkdf.js","types":"hkdf.d.ts","engines":{"node":">=8"},"scripts":{"test":"grunt test && tsd"},"repository":{"type":"git","url":"git+https://github.com/futoin/util-js-hkdf.git"},"keywords":["futoin","crypto","hkdf","kdf"],"author":{"name":"Andrey Galkin","email":"andrey@futoin.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/futoin/util-js-hkdf/issues","email":"support@futoin.org"},"devDependencies":{"benchmark":"^2.1.4","chai":"^4.2.0","eslint":"^6.8.0","grunt":"^1.0.4","grunt-eslint":"^22.0.0","grunt-jsdoc-to-markdown":"^5.0.0","grunt-simple-nyc":"^3.0.1","grunt-text-replace":"^0.4.0","mocha":"^6.2.2","tsd":"^0.11.0"},"gitHead":"0c2b5a53472f0e05fe12a9342ea170a2f698b321","homepage":"https://github.com/futoin/util-js-hkdf#readme","_id":"futoin-hkdf@1.3.0","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-FBNj9I6sXei1A7Gqp1gI0zHrp8cLoI4ZhMqRPg/NuUklAwP7PFToeJcNoDUSxXY+BGSFqzQe4vXTAkexBnRL0g==","shasum":"1703dfbd5b0caf72178e7f307dadd852dcadbec6","tarball":"https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.3.0.tgz","fileCount":7,"unpackedSize":25248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAjn+CRA9TVsSAnZWagAAIiUP/1QIq4EYcGx3VvXf4XRo\nu06uGpXh42f02gNuNmX6bj9ywBq7rVFn53j8k4ITOBgLMmM4uVOxQ9fiLR1r\nDjsV0eBI4TGwQmj6EKLGePu1e8SO4ig3Gan6KcscppUcty0fyfQCaHO3LaL5\nMGhzREE2N6paCp96om4ZQNRJgsY9glve2axzJju9258bahlQVBjHFIcmtUjG\nCHffQjiFjFlHDeSJcMMVK/mWW0P/J1mg4Jskv2egDedh9mk6+Q1FOv2rNnch\nxGqghtbaysyi9UVu4N33Nau0tLse4CAwrsw57iLjCw8pwaWx2QY3sJn/rO5j\nXxGvNAYvk0jlv4UsiqN2UqsVSDzc7AkmETCA3Tb8ygaNVzYaLGW8ejiVmIzC\nDOEm12mr2VvzQ+f2qsHmVKE0FmdrTuIm5P5X/ERXvkxKc6iurQJlZHgij0Fx\nlW2mcSIsw+0JsOZuxyGOPu460cT/Y+Er/AsbWiAM9/Y6Uxh5NmJ0VvPvWeCa\n0oCbgIlsGnfevH2zgyipSW68oj72A3JesA9p50RbVIasEJfhieMfcu8bn7wG\nzkINoxemkGBhyYC+5wXN8n6QGZjT8aQXiMTIDeJQWc1pW5ypKn87DysuCCvP\nSjbrktMr6f+ruCz6jOmSUsu0fe0+xbXHaDe/Gj2SO743t1XnyObxtwJM7kfU\noQBH\r\n=QfPt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0uQQTeVwodEKiU313ALEmMmXV2Szc484p3R4WzYMlXgIgc08cLIX33ifUSluoJddKlnaZ9bOtsRouDatI7ZTHG74="}]},"maintainers":[{"name":"andvgal","email":"andrey@futoin.org"}],"_npmUser":{"name":"andvgal","email":"andrey@futoin.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/futoin-hkdf_1.3.0_1577204222261_0.5175754232780043"},"_hasShrinkwrap":false},"1.3.1":{"name":"futoin-hkdf","version":"1.3.1","description":"RFC5869: HMAC-based Extract-and-Expand Key Derivation Function (HKDF)","main":"hkdf.js","types":"hkdf.d.ts","engines":{"node":">=8"},"scripts":{"test":"grunt test && tsd"},"repository":{"type":"git","url":"git+https://github.com/futoin/util-js-hkdf.git"},"keywords":["futoin","crypto","hkdf","kdf"],"author":{"name":"Andrey Galkin","email":"andrey@futoin.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/futoin/util-js-hkdf/issues","email":"support@futoin.org"},"devDependencies":{"benchmark":"^2.1.4","chai":"^4.2.0","eslint":"^6.8.0","grunt":"^1.0.4","grunt-eslint":"^22.0.0","grunt-jsdoc-to-markdown":"^5.0.0","grunt-simple-nyc":"^3.0.1","grunt-text-replace":"^0.4.0","mocha":"^7.0.0","tsd":"^0.11.0"},"gitHead":"3f4602359c06dcc901fc6bef6516a77c73a7a835","homepage":"https://github.com/futoin/util-js-hkdf#readme","_id":"futoin-hkdf@1.3.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-k1DvCXIFAIx3hK8CSwApotX3JUDwA2Wb55zxyIgqwQpCBF2ZHgVqfHpyjG8mRpmsjRH7SWS1N/vj8EdSF9zBhw==","shasum":"fc1389a1b3ba30d451d85c14aa760d377a92e41c","tarball":"https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.3.1.tgz","fileCount":7,"unpackedSize":25692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeF8FyCRA9TVsSAnZWagAA8mMP/iyB7Uo4hIdb4WhHrR39\njxjrFiwyTGLjDnuvNGAgDh+vfKNNhR+tNw41kDSBCRLqWL9wOmfnuL3qXWEp\nZ/6vXxHapwbiCUqkm5aImmpUfq8Pjji6TNOW57FXBbFVkUFNnoItVp+B5OPZ\nqgsAjvdq0iIKpLgqvVtwTObwPDVwEagC3YEDbtG66CzSu6GgcFhBf45utZjj\njGoXWeYzjsMBzIHUI2zRXhi5yWVL97jE17hQHAgvSET4EP/arjAWdEXOeRx8\nQr8Kp5NZ9jg7ZF83XW3oJsr2PgahL4KZuqJhngSzgKiyqq5i1eIcLGcocXKR\nEdK2KWfyzNaK/StE6XNLQGivP8N8DYe8a8Xn2rYDr18UfGRrzOgadab/9o1A\nnLjm7oGBy5Mkq5DEdytmStX1ZU5J8tBZWO3naPvfCxEusbsIaxXXsg7LfFcn\nyJt5UJY9XpUyZ6MapFVZ/nRqeOu41twy4xjKATF2dpqFKBk8Gk1aoxL0pGNP\nRoHLwDKDtodklyucZrXfmyn95k1lOgcBvx+TUCGbSY3F3CFcgj5F+rFXL+78\ncoo56UWqbzcu8xHVqqUwc9KYJtPGzaQTM6nwpvKYeTRC1t09yVe4J9G69JZr\nTdlQGtMPcvhcaDYwMaXcNLVBo6fRUHGaPdpg9v6vim++geLzO8+bDZRi1aks\ngoy8\r\n=NENm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDO4K5sO2DPThguy5VD/Alzay2YGzbV0q+mR07D0pafbAIhAKwWLxJ0TPxxBT4RZ5vWU0e9cMcSK8UZjjLFsCo8yl23"}]},"maintainers":[{"name":"andvgal","email":"andrey@futoin.org"}],"_npmUser":{"name":"andvgal","email":"andrey@futoin.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/futoin-hkdf_1.3.1_1578615153539_0.9157347103372864"},"_hasShrinkwrap":false},"1.3.2":{"name":"futoin-hkdf","version":"1.3.2","description":"RFC5869: HMAC-based Extract-and-Expand Key Derivation Function (HKDF)","main":"hkdf.js","types":"hkdf.d.ts","engines":{"node":">=8"},"scripts":{"test":"grunt test && tsd"},"repository":{"type":"git","url":"git+https://github.com/futoin/util-js-hkdf.git"},"keywords":["futoin","crypto","hkdf","kdf"],"author":{"name":"Andrey Galkin","email":"andrey@futoin.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/futoin/util-js-hkdf/issues","email":"support@futoin.org"},"devDependencies":{"benchmark":"^2.1.4","chai":"^4.2.0","eslint":"^6.8.0","grunt":"^1.0.4","grunt-eslint":"^22.0.0","grunt-jsdoc-to-markdown":"^5.0.0","grunt-simple-nyc":"^3.0.1","grunt-text-replace":"^0.4.0","mocha":"^7.1.0","tsd":"^0.11.0"},"gitHead":"514fb4d9961aa8d86e422ce644f7fb3109fdf5a0","homepage":"https://github.com/futoin/util-js-hkdf#readme","_id":"futoin-hkdf@1.3.2","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-3EVi3ETTyJg5PSXlxLCaUVVn0pSbDf62L3Gwxne7Uq+d8adOSNWQAad4gg7WToHkcgnCJb3Wlb1P8r4Evj4GPw==","shasum":"cd9a09153e3db7d166b9717f872991a4950430cd","tarball":"https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.3.2.tgz","fileCount":7,"unpackedSize":25752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebYSnCRA9TVsSAnZWagAAktkP/2lewWURdPVsZAn6Yyj6\n33vyS4hNs6V0OIwUuWMR8INjNeRTnKauDcoR5eXILu3RnOkDR0eQ4EjTN9y2\nNk2sj7J9/dNqBsFNHPYGXet/pi2yKsq1XKO774Ix9oyAp+x+jleerxksalKD\n0OaHTCHL75gL3zVaBVN0ZoS+l3EZvRC2NVmtDXquzf8VcV2h0jzrkF/wEyJe\nzY989rSb1gHuGVmCRUeyqqg2YWv7RSn9vyJIcvwReczoNt3KhTteVVDQIalB\nCNcRFo4uzZFN/CrfyIqs0ducak/0jzN3yO/FUBmnyq/iyrOV+78S2LCrvDKq\nF8V1LZoCMc+bSHKNSUbDTAoySnaAiCWiW/fqwlsBrSE9qjOndgH3s04Mnp7b\nHghybxQQB6aQCUEkjK1Zl9ZzqCnKVlvusLrMUITUBbkJpwlzQAxWUJhHRNBr\n2HPh4mYcHbWD+vBldPpgAjCtYQLFVMittCNfqYNyqUr7T32iLaugGFISg6zW\nBrQdYOT6mWPNPsT830ZtDK3m/Iteot9psRAT4tIL3iEmGkkOVFD5Faq5mGvz\nCeTnOZQ9Nbs3LLgkboRMM3tL44+toNa0Hzd4ijnbHyQs/Mr+AK3CgixDCrgU\nXd5YLGNLK+o/CDRxL2XjkGKYnhP091vs4amMw6oM7V0v4pL5DUYtD7BR8eUq\n+TZ5\r\n=yZil\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG2OTc+xtTqe3CGZFV2KRoY5jo9BvQZ7s1wq7pFEK8cyAiBLyylsfvx/ZyQu3WMfyNfhriBs9qibszrgMeWn1vdAjA=="}]},"maintainers":[{"name":"andvgal","email":"andrey@futoin.org"}],"_npmUser":{"name":"andvgal","email":"andrey@futoin.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/futoin-hkdf_1.3.2_1584235686783_0.3117817451247211"},"_hasShrinkwrap":false},"1.3.3":{"name":"futoin-hkdf","version":"1.3.3","description":"RFC5869: HMAC-based Extract-and-Expand Key Derivation Function (HKDF)","main":"hkdf.js","types":"hkdf.d.ts","engines":{"node":">=8"},"scripts":{"test":"grunt test && tsd"},"repository":{"type":"git","url":"git+https://github.com/futoin/util-js-hkdf.git"},"keywords":["futoin","crypto","hkdf","kdf"],"author":{"name":"Andrey Galkin","email":"andrey@futoin.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/futoin/util-js-hkdf/issues","email":"support@futoin.org"},"devDependencies":{"benchmark":"^2.1.4","chai":"^4.2.0","eslint":"^7.19.0","grunt":"^1.3.0","grunt-eslint":"^23.0.0","grunt-jsdoc-to-markdown":"^5.0.0","grunt-simple-nyc":"^3.0.1","grunt-text-replace":"^0.4.0","mocha":"^8.2.1","tsd":"^0.14.0"},"gitHead":"8a6a62040dfb1485912d02c3081f7acf922dbe7d","homepage":"https://github.com/futoin/util-js-hkdf#readme","_id":"futoin-hkdf@1.3.3","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-oR75fYk3B3X9/B02Y6vusrBKucrpC6VjxhRL+C6B7FwUpuSRHbhBNG3AZbcE/xPyJmEQWsyqUFp3VeNNbA3S7A==","shasum":"6ee1c9c105dfa0995ba4f80633cf1c0c32defcb2","tarball":"https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.3.3.tgz","fileCount":7,"unpackedSize":25813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF0KgCRA9TVsSAnZWagAA3qoQAJgC5k9772eJYnyd0o9B\nTHJuc5nHJrDFgplKs2iwbrrcls/tRa7TE0Fj6hypfKblXpGbM04gLqb/Dauo\noyQrPSViKoSQP929H1R2p8dAIusoQiYnS/WjvFoAVfZV7VKN+MrVYLrsv+j4\nl8fyKW3TcV9OvXnOZ4PM9oJvioCfuiE+O9fd5CmY/yxkAuVN1YMa03v0NWOq\nqGeQ0l7b1ibmT+atdTnKB7zewde3WsH2Ue8j7yv1jqe29TLOqEPYDvPkcSoM\n17ayLyO4YiFZar+wfkcgxCe6/ZNeMa2uyPjsr8IA6EwdY3l/MjDQyQCRNnM4\n7NnTdN/oId6w1onRaHYoTfuPfY9GdaVMoA+FLWlaNHuvfAZpmvOr8+27lnBg\nKTsGj2NVKK7DmmwtmoQBS17y2cMRb7rv6GN0MiIzHhiY/rfI8dbYjL/mZWwh\nG1jBU10mC9aXSP4EQV/yPeeW6VRMErPIxgo+cOoyXPqAVll0R+WaDhS4vQY2\n+J5SJxvlVPiDFov/bpGxUkcJ6BnfpOYYah/DYCSnZDqSTCAh/FC4O5iKA5h/\nu5yG1t4eb4eU1kYUGO+I6JUJHao1ecDluj0Dv0gnpJG52qvG8EcchRxdsnLj\nMRiEcY8d6twJqD+uISjej43snvfIXiBQOxqTO8deYH4D5W01LPx8c/IrTn5S\nz/XS\r\n=1bii\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICm/wRyYSl20G6XT414e6Hmyh3ng4maw0qQPd6/evm66AiB28X9djW948Ws/oEwZo7pNVwysSUbLn+AAOMOm+szq3g=="}]},"_npmUser":{"name":"andvgal","email":"andrey@futoin.org"},"directories":{},"maintainers":[{"name":"andvgal","email":"andrey@futoin.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/futoin-hkdf_1.3.3_1612137120030_0.8296639656955798"},"_hasShrinkwrap":false},"1.4.0":{"name":"futoin-hkdf","version":"1.4.0","description":"RFC5869: HMAC-based Extract-and-Expand Key Derivation Function (HKDF)","main":"hkdf.js","types":"hkdf.d.ts","engines":{"node":">=8"},"scripts":{"test":"grunt test && tsd"},"repository":{"type":"git","url":"git+https://github.com/futoin/util-js-hkdf.git"},"keywords":["futoin","crypto","hkdf","kdf"],"author":{"name":"Andrey Galkin","email":"andrey@futoin.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/futoin/util-js-hkdf/issues","email":"support@futoin.org"},"devDependencies":{"@types/node":"^15.14.0","benchmark":"^2.1.4","chai":"^4.3.4","eslint":"^7.29.0","grunt":"^1.4.1","grunt-eslint":"^23.0.0","grunt-jsdoc-to-markdown":"^6.0.0","grunt-simple-nyc":"^3.0.1","grunt-text-replace":"^0.4.0","mocha":"^9.0.1","tsd":"^0.17.0"},"gitHead":"3ee799ad14c18e9c3306916414e63d768d3f72b9","homepage":"https://github.com/futoin/util-js-hkdf#readme","_id":"futoin-hkdf@1.4.0","_nodeVersion":"14.17.2","_npmVersion":"6.14.13","dist":{"integrity":"sha512-CltPsYPOs0u0PAxlc5464Mloggah91TVrROyyZTb2Alcr1IKDMQXuo21z3GBzK73Aa8UxopF1h5TOZhLAV2DIQ==","shasum":"6ea334e0b72dbf492bdbc8a7a52f6a1ebdccbe56","tarball":"https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.4.0.tgz","fileCount":7,"unpackedSize":29934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg33ZzCRA9TVsSAnZWagAAlDUP/i4TkuJ+eTaGQvF4caJz\nfUMB2GBtnQ0P+RILQCBUt6whQ455nu7aW27b6O6lCYOJ7nJ+3rhFuUEUprXX\nk8qKXn4mcaUyEWua7yWz/L2L9SH5wGKi2E0wKo+G/K7appAZ44eGbZZdLiQX\n0hUenj+IUzdthGbfYYzQZ27ZDjeOGGLx515aL0/0GoxrAnhTD+EASg/rwDGZ\na2W6d3XQdAkdmc9OOT5lXtnSDOfv3ZO5WG0yXrseprNb0rMpRWNXr0oScWVC\np6HaG5PSVyGAiAbjwOcfqJRy02R0okOErpKMrpWEdnbevrGy1lKGL7YCZQtO\nTkddCX5L6R7wBbuz9I2Z7GYWKBW3xguTEXDsZI0Rnn3k2ywKSSF+MGySICXs\n4gKn8jrSKMzV340zzgsR4lm4Mwg1uHGUvR4vyyEaTDaDD4XkSy2ZiGMiS4xf\nk7+iyoADeKwR6bC5f5QyczKyPdPhc6OE6CS9Eus9UidhuY4Y9qhiaNvAndJb\nDoBZRx1yd02Wv9uuV7wWtrETgVpYjUHylkos1Ttk3CIrhdVTcF8BGAFU0Jf6\nBD4ugbsVONrlr19BEaHrknMwOj8D5XhpF0xuHrC/yQ3V6XozTRlXoRQ4Ahmc\nG8pS64npw3yf6PAtc1WdDT30wLl2TkGV3vYrXR52BXZnXaAWaP7q0BjM1A3o\nUCQv\r\n=CbDo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlRT0nq15UIon1Rl1evuoVPS5MCHLcQKUJM9S0LYPSUgIgTRTPfy4WBeykIXnBnMq0aN2jgCsXUrzeyeH2fhTr5+g="}]},"_npmUser":{"name":"andvgal","email":"andrey@futoin.org"},"directories":{},"maintainers":[{"name":"andvgal","email":"andrey@futoin.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/futoin-hkdf_1.4.0_1625257587055_0.8827415946085366"},"_hasShrinkwrap":false},"1.4.1":{"name":"futoin-hkdf","version":"1.4.1","description":"RFC5869: HMAC-based Extract-and-Expand Key Derivation Function (HKDF)","main":"hkdf.js","types":"hkdf.d.ts","engines":{"node":">=8"},"scripts":{"test":"grunt test && tsd"},"repository":{"type":"git","url":"git+https://github.com/futoin/util-js-hkdf.git"},"keywords":["futoin","crypto","hkdf","kdf"],"author":{"name":"Andrey Galkin","email":"andrey@futoin.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/futoin/util-js-hkdf/issues","email":"support@futoin.org"},"devDependencies":{"@types/node":"^15.14.0","benchmark":"^2.1.4","chai":"^4.3.4","eslint":"^7.29.0","grunt":"^1.4.1","grunt-eslint":"^23.0.0","grunt-jsdoc-to-markdown":"^6.0.0","grunt-simple-nyc":"^3.0.1","grunt-text-replace":"^0.4.0","mocha":"^9.0.1","tsd":"^0.17.0"},"gitHead":"b715416e2f332a6989694270035e9a486e152ea4","homepage":"https://github.com/futoin/util-js-hkdf#readme","_id":"futoin-hkdf@1.4.1","_nodeVersion":"14.17.2","_npmVersion":"6.14.13","dist":{"integrity":"sha512-16pxP6/BnUeVzlt9lW8MzgN9fUcKqDpxwI4xvV2Wx1GdYa1LdYldcJezxWjxxMSIhRLACleebcAWSFRGI34YcA==","shasum":"88fce471aa3ec0e81f5be6f922797bb6d357a3e1","tarball":"https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.4.1.tgz","fileCount":7,"unpackedSize":29998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg33iQCRA9TVsSAnZWagAAAvAP/0csldG33Ay9C/SH96nY\n+eawux7tqTxOUfrwCpHSQyCbus6Qvp+CIpNX1MGnM4ccSjr2KMmNo8Lor1Ig\niA/A+jgBfWYcn4IFUvO3oF5DSlmfKzxaazNwGPKQsSx75XIRsEEc1fC7Hb6c\nvq2CEvkxdz2UEOdStcwOZ9YPRLh/2B8W0ghjO1SoWbwJyP7JiTLPJa+s6LGo\n3QK/xz16/m6NdDW8NEk9m8VGeLMEMF5I8/PbGLDHtg+0TVV5rcjPKC2HGW1x\niL1x8FRY4oyVEtpw+9bvSzO79kkVOS4p6GdZxUiqNksngcD64/5k2ktFxXwB\ndQmfsd7YNcsTbdz5Y6Ab8AelC2veBd/JdRyZ6M4ryEGNWdzBu9ypPYPcXFAB\ncoGMxYWO9Bj1fe5SlohFPR4RFCwD7e5grd48wy6KM59VrH2QXwIjCAFvcwa2\nI0ptjL5y10/gaOcIKM7wcLxScDOAFBuHBbCUeMj0GjbegDQya7ufal/s/B7q\nLdOAikw5FdYtlPEKeoDY9hbS80deEjxcK5xBD2wCPcJPNJJ8uv7CeWEsg58+\nqqh1wD4eayPMva5Ku4XkjfSOaTI+t2I6ItHsi2SiQyJZ0oKzoI+7XUU70zdh\nnik2DhAIgTvb14A/aQzKNiEtheMqoqxPqCu9Voi9F9uQAaaBz/t6NoSbf89x\njkUX\r\n=c9v6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMeBQk+nYvoM5jzqYizbF8UCBEbI5ScMXbO8YUfaZ1IAIhAPMQMErUhCQ7KKBpmjkax5aRzc2LmBeGCYUHoz/l3VMX"}]},"_npmUser":{"name":"andvgal","email":"andrey@futoin.org"},"directories":{},"maintainers":[{"name":"andvgal","email":"andrey@futoin.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/futoin-hkdf_1.4.1_1625258127872_0.8510254135733613"},"_hasShrinkwrap":false},"1.4.2":{"name":"futoin-hkdf","version":"1.4.2","description":"RFC5869: HMAC-based Extract-and-Expand Key Derivation Function (HKDF)","main":"hkdf.js","types":"hkdf.d.ts","engines":{"node":">=8"},"scripts":{"test":"grunt test && tsd"},"repository":{"type":"git","url":"git+https://github.com/futoin/util-js-hkdf.git"},"keywords":["futoin","crypto","hkdf","kdf"],"author":{"name":"Andrey Galkin","email":"andrey@futoin.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/futoin/util-js-hkdf/issues","email":"support@futoin.org"},"devDependencies":{"@types/node":"^15.14.0","benchmark":"^2.1.4","chai":"^4.3.4","eslint":"^7.29.0","grunt":"^1.4.1","grunt-eslint":"^23.0.0","grunt-jsdoc-to-markdown":"^6.0.0","grunt-simple-nyc":"^3.0.1","grunt-text-replace":"^0.4.0","mocha":"^9.0.1","tsd":"^0.17.0"},"gitHead":"ec062ad094ce7d2e11bde446761ce475f8315eca","homepage":"https://github.com/futoin/util-js-hkdf#readme","_id":"futoin-hkdf@1.4.2","_nodeVersion":"14.17.2","_npmVersion":"6.14.13","dist":{"integrity":"sha512-2BggwLEJOTfXzKq4Tl2bIT37p0IqqKkblH4e0cMp2sXTdmwg/ADBKMxvxaEytYYcgdxgng8+acsi3WgMVUl6CQ==","shasum":"fd534e848e0e50339b8bfbd81250b09cbff10ba3","tarball":"https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.4.2.tgz","fileCount":9,"unpackedSize":34463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4rWnCRA9TVsSAnZWagAAT/MP/1dETY2S+mrpox4q3OCv\n7SikRpqWaXyLGXYB48uOw40F0mCmheT/ZFj+VNh3pGZmBsfC9UK5il4CCtUV\nlD5xdtrgFmnHgeIDUzI2sgMIt8046gjfnT2A4J8jKhxqf69jZq32/wsH75q1\nONOJvRc+uuBNTyK/b56rUAQ1AS0fg3rHCyrVdBXzAVgz2H3l1FQ1XlHRM1En\no+Pm3hiHEP+sFdPoBbE+3ViHbD1K3ao2lvzmnU0XGPx/lJhrRShfpVnae2G7\nONTOHb/CrwXvzs2I4yApN15baHMX54LR0+IH0KjnHP2Hsh10DLFtbJI5eE/K\nld19J9oM9mGwZbULy4pEoygIpHEhEhXqOc/ORm2ikI6q21rnJlROoGtsnHmu\noSWsvQQcJWCnoPF746wSqVk3fGJgFUi6GyCQMbMIejbDC/XTUM1LI5Q0Ff+0\n0EvxZZtS8BlC7r8fjjZtgBvYoYa0uHjBhMLjkBp+AgZei9AjIEzFw5nwL+ax\ngcezlRVZGkAbjgE6Ba5rE9MWGsHoB/tGLmI0aXKjg9oUzgwSrciSZV1JqC99\nX3nooO9y8IZk3alLMD1rDABruErf0SjrUnUjaQwGW6osckfK1PkAXjqxr3aS\npURFr6Pj43BvQcUik4jOKHlG6LVi+KGRQHthepHGkaZtXB1dV/HJ6MJfVa9E\nfbVp\r\n=NdEY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFFE1jLpjD5uVC9eFPtJk3EzSYjkm70s6EXwuUyCmcwKAiAOirs0U+u4LLIMFfUcez+0mARy3Lupnyd+wXvvdEMcKA=="}]},"_npmUser":{"name":"andvgal","email":"andrey@futoin.org"},"directories":{},"maintainers":[{"name":"andvgal","email":"andrey@futoin.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/futoin-hkdf_1.4.2_1625470375360_0.015601268095002396"},"_hasShrinkwrap":false},"1.4.3":{"name":"futoin-hkdf","version":"1.4.3","description":"RFC5869: HMAC-based Extract-and-Expand Key Derivation Function (HKDF)","main":"hkdf.js","types":"hkdf.d.ts","engines":{"node":">=8"},"scripts":{"test":"grunt test && tsd"},"repository":{"type":"git","url":"git+https://github.com/futoin/util-js-hkdf.git"},"keywords":["futoin","crypto","hkdf","kdf"],"author":{"name":"Andrey Galkin","email":"andrey@futoin.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/futoin/util-js-hkdf/issues","email":"support@futoin.org"},"devDependencies":{"@types/node":"^17.0.0","benchmark":"^2.1.4","chai":"^4.3.4","eslint":"^8.5.0","grunt":"^1.4.1","grunt-eslint":"^24.0.0","grunt-jsdoc-to-markdown":"^6.0.0","grunt-simple-nyc":"^3.0.1","grunt-text-replace":"^0.4.0","mocha":"^9.1.3","tsd":"^0.19.0"},"gitHead":"a60a67a8cf2301b511718905b9961bc6013dcbba","homepage":"https://github.com/futoin/util-js-hkdf#readme","_id":"futoin-hkdf@1.4.3","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-K4MIe2xSVRMYxsA4w0ap5fp1C2hA9StA2Ad1JZHX57VMCdHIRB5BSrd1FhuadTQG9MkjggaTCrw7v5XXFyY3/w==","shasum":"19c52e556e90517b0fcd4263a1543a1d9d07caff","tarball":"https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.4.3.tgz","fileCount":8,"unpackedSize":32989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhv0NPCRA9TVsSAnZWagAA048P/3kGpn7ZCtMpHo2AvbJ6\narN9mm/smrovZGXMBX4JjuauzeP5kXi8jshmandFTCPklgYenYOgC0ifkuYh\nBV+cnuaW8NlUXFF43G7l86uOY5aOK8nUIte3iWmg0xtMI8JfYrdJfJY2HBnh\nyUxqnp9RkYJu6euWBCqF0TaSAKIgA5MhOi4CAxxIEkRDtb4YpQe4uwWIujBD\n9FEXixLhLT+9Ti5fh4Q7YCgGzjWLQvh6RsObOymSYL5A/RtwuEvXQGxNq4su\nQzlnbf9w1WaJn1FY4YdEVy9FxBJi/FB/dTc6QcgYXVlgb8H8S9t5TP9RZYCv\nDpHK7SAR+rXgoqfELt7E2ZwGeplktzHtyUWn4POjJI9JKrcFBl/6OV8UoK7V\nOT1BCv8oqgoJr4W7JT1NxAGaqNPJHFs6YDH+PCWqTYxbhNjadMZE7u5dUhDo\n6mBQLKnW62nqile9GwXpN2aVfXXH0hlpKpdhHaf5tuT3UKiJQWFoTk+MISmh\nSKqDLgp74iNYvcJazgItS2nYTG7X+5yWq2hxgqr1p6mbhFHYtc0G89+H8gUv\n8M4Nq5G1gKr9OpANH1HL/tI8NviwcY982+OkGRek4DMueblsZ9Dv3OHhFnoN\nc+k8/g42NOT2PMPIiwP9sjPSDNj/1ZMPt5GwfoCrQ/KmIWpH1WvVLRsnBjkX\nlfAM\r\n=QWr4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH7wweMbt6+aFQmUjQVb2b5YSPmer+PLUZJBjGdb8pkJAiEAgBu7Uj66rdGsI0bOLdkzwPrNgiB2Hw+L9zNqLSC4QCk="}]},"_npmUser":{"name":"andvgal","email":"andrey@futoin.org"},"directories":{},"maintainers":[{"name":"andvgal","email":"andrey@futoin.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/futoin-hkdf_1.4.3_1639924559507_0.27847633486886725"},"_hasShrinkwrap":false},"1.5.0":{"name":"futoin-hkdf","version":"1.5.0","description":"RFC5869: HMAC-based Extract-and-Expand Key Derivation Function (HKDF)","main":"hkdf.js","types":"hkdf.d.ts","engines":{"node":">=8"},"scripts":{"test":"grunt test && tsd"},"repository":{"type":"git","url":"git+https://github.com/futoin/util-js-hkdf.git"},"keywords":["futoin","crypto","hkdf","kdf"],"author":{"name":"Andrey Galkin","email":"andrey@futoin.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/futoin/util-js-hkdf/issues","email":"support@futoin.org"},"devDependencies":{"@types/node":"^17.0.10","benchmark":"^2.1.4","chai":"^4.3.4","eslint":"^8.7.0","grunt":"^1.4.1","grunt-eslint":"^24.0.0","grunt-jsdoc-to-markdown":"^6.0.0","grunt-simple-nyc":"^3.0.1","grunt-text-replace":"^0.4.0","mocha":"^9.2.0","tsd":"^0.19.1"},"gitHead":"1880110ba52bd20ef3c996cad995ae49cde58064","homepage":"https://github.com/futoin/util-js-hkdf#readme","_id":"futoin-hkdf@1.5.0","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-4CerDhtTgx4i5PKccQIpEp4T9wqmosPIP9Kep35SdCpYkQeriD3zddUVhrO1Fc4QvGhsAnd2rXyoOr5047mJEg==","shasum":"f10cc4d32f1e26568ded58d5a6535a97aa3a064c","tarball":"https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.5.0.tgz","fileCount":8,"unpackedSize":33076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7ylSCRA9TVsSAnZWagAAifAP/RFQMZwibps4BBa3xnKG\nPhvayN17rV5fsWbeT6gMby8mXU5PQgHuFg+4DQYdAvd3EkE0BFXEnutaeWPA\nJHBplWZLgET/CbvLi1y/K41Rray0gImGmqU1PtCqD5jU9SuCLgHZPHgAfneJ\nVYToNcDBk0vUhivmU27rasOeZDv5rzyGgno7+P3qyozjUSRnghk5FzeeASRe\nQpkdI7q0D1ZDlXt1am1k7lPc41DxhD6V3/fvHISCvX7iAtYiGdrWYnLMDATD\nBafJmo2qfrhaMU6cGVlm6WfG9XOkmmLScGuE7MDskSetsVGD8fl/2CTsY0RE\nh4mPziWP0G9CG2b5u0BouiiccnoOi39QbNaHN+nvLzGahdkCgyFp/iYpcYKa\nG/E+Vlh7zHQsaX1PHMo6YIoP+D95DkYfpXw+iuJcUL3x7yqQ6XHGZtHDgAni\nHkKudpQSBdvThsZjRWVx1oVd2epkuq7RCLsedx/+Sdtpl6JYNf/KT/9yvHmg\n0mKR+Xfc6XNWf2Mik8iaw2UQAGmWK5urQ3TfT8Bb3Hvmv5/FblrH+UztqAIy\njL9b5GcRxlkXFCDEowjulAPYBNA46lSOfM1pC378K+xcf4ueDMbx/2UtmWGm\ntyCrS+cJNEa12iFTNVSfHpCYBF0k2TvnrbgxAHHMbLBzYumzMfTyh1yE4XNc\nnS9y\r\n=O2Cd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3RFDN2Yi3l4zE4n7r8KvrgBMJMlJwrh9EpeYPPnGQJAiEA5bauYkuEubMa3NmcV7XMZY6Qpnz30GJSGiJTxv4RFI0="}]},"_npmUser":{"name":"andvgal","email":"andrey@futoin.org"},"directories":{},"maintainers":[{"name":"andvgal","email":"andrey@futoin.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/futoin-hkdf_1.5.0_1643063634188_0.5791759496274331"},"_hasShrinkwrap":false},"1.5.1":{"name":"futoin-hkdf","version":"1.5.1","description":"RFC5869: HMAC-based Extract-and-Expand Key Derivation Function (HKDF)","main":"hkdf.js","types":"hkdf.d.ts","engines":{"node":">=8"},"scripts":{"test":"grunt test && tsd"},"repository":{"type":"git","url":"git+https://github.com/futoin/util-js-hkdf.git"},"keywords":["futoin","crypto","hkdf","kdf"],"author":{"name":"Andrey Galkin","email":"andrey@futoin.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/futoin/util-js-hkdf/issues","email":"support@futoin.org"},"devDependencies":{"@types/node":"^17.0.35","benchmark":"^2.1.4","chai":"^4.3.6","eslint":"^8.16.0","grunt":"^1.5.3","grunt-eslint":"^24.0.0","grunt-jsdoc-to-markdown":"^6.0.0","grunt-simple-nyc":"^3.0.1","grunt-text-replace":"^0.4.0","mocha":"^10.0.0","tsd":"^0.20.0"},"gitHead":"e95bd977ca330df4e34fab8a6c763583cc29e810","homepage":"https://github.com/futoin/util-js-hkdf#readme","_id":"futoin-hkdf@1.5.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-g5d0Qp7ks55hYmYmfqn4Nz18XH49lcCR+vvIvHT92xXnsJaGZmY1EtWQWilJ6BQp57heCIXM/rRo+AFep8hGgg==","shasum":"141f00427bc9950b38a42aa786b99c318b9b688d","tarball":"https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.5.1.tgz","fileCount":8,"unpackedSize":33080,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkIr5gpobqVCp1T5fBHNCkQZ3jhk5/dtpv46EMQZWj5AIhALICR79DaFePC9OI1/IyThB7T0IeTXruaeuyhY4pyzXb"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikCmrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfoA/9Hy6dBa06gfmDGFS6fFt/ma6ePGG+vxULBMJFUhWTKp+HQXhq\r\n+pFhyW/zDmxEvRWc9UrxpkS1nOjjIDZafYzbPPqhj4xmswePvQY1XnLATo8t\r\nXdrSsoOYTpAjtcVOZFvEdxG4xar6IicSjtEl49Z+mChbkQ2bAah4NSZaTeLn\r\nNesfgLRd/yUg+srovgMlOxlJiydAYFKIszVceEUY1kqMHXCDQ1nyDHooK7Vg\r\n/DwHyUq6dZS4cS8wWH+CecoFOQGOVGnEr9CoamirVSEGJBVjqDN2cKfkAyCW\r\n/z3alVeKAO84xUxbt9hoxHqa7YBMjFHhJkiAflNy2uQGshrwYecVgUo6/3WD\r\n45L9P3evJhiLvk/IuWqVAGFhE/+L7maJUAnTzkLQLuxGywRKHUK7Ks84eBBl\r\nbWpCSMOHMsljOw82AZwOQk4hq3B+2zi36b/B7EV3w69P88ii4grt0cJ7pNd8\r\nYtSXVsQaUkh0PuCI7Yn7Q+tjKNzqxskcIIz75wfKItZcaTdVbimSGzGHyIvi\r\nzGYvS4u4Ls93AB5YSDcinTZaS4U2iTAZ9YITdGv6/recGNqhbXBDh4U9UVMP\r\nLo0HOUnEgbbAKrhVmmBQabIy7/3W+NCoOZl1NAf0wIiPIjdWGwZtT42HpVZ5\r\n/jDSjDCB/upyjphOacj8h5x96MEhhi0R8Ig=\r\n=zKL7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andvgal","email":"andrey@futoin.org"},"directories":{},"maintainers":[{"name":"andvgal","email":"andrey@futoin.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/futoin-hkdf_1.5.1_1653615019523_0.89126332611477"},"_hasShrinkwrap":false},"1.5.2":{"name":"futoin-hkdf","version":"1.5.2","description":"RFC5869: HMAC-based Extract-and-Expand Key Derivation Function (HKDF)","main":"hkdf.js","types":"hkdf.d.ts","engines":{"node":">=8"},"scripts":{"test":"grunt test && tsd"},"repository":{"type":"git","url":"git+https://github.com/futoin/util-js-hkdf.git"},"keywords":["futoin","crypto","hkdf","kdf"],"author":{"name":"Andrey Galkin","email":"andrey@futoin.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/futoin/util-js-hkdf/issues","email":"support@futoin.org"},"devDependencies":{"@types/node":"^18.15.10","benchmark":"^2.1.4","chai":"^4.3.7","eslint":"^8.36.0","grunt":"^1.6.1","grunt-eslint":"^24.0.1","grunt-jsdoc-to-markdown":"^6.0.0","grunt-simple-nyc":"^3.0.1","grunt-text-replace":"^0.4.0","mocha":"^10.2.0","tsd":"^0.28.0"},"gitHead":"749eb4bf03b13b3ead499ba3b4e561856f8cf88b","homepage":"https://github.com/futoin/util-js-hkdf#readme","_id":"futoin-hkdf@1.5.2","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-Bnytx8kQJQoEAPGgTZw3kVPy8e/n9CDftPzc0okgaujmbdF1x7w8wg+u2xS0CML233HgruNk6VQW28CzuUFMKw==","shasum":"d316623d29f45fe5e6f136f435eccd74096bf676","tarball":"https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.5.2.tgz","fileCount":8,"unpackedSize":33081,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtZiDynRaMPxpd4KB8g7gwk1GZA3gEuNlwMfJQY+/PrQIhAN1JFaVVM7NoiiZrmbv+kBHVt+8kgedQq4ggCDNH6X3E"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIQ7lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDtBAAkisg5jLjAXkIy3/kAWHEeXhFd1eTo/dtGTJQwgkcJmtsuRqT\r\nQ+2Rfzti44z5YQyAxocUtUSDgRTrThfJOCDsXTLzVKlbbFwKPnpqI+6IpgNd\r\nwv2ZSFykC3XZ2orS3GpeB373HGWo4G2VRkfTbsXozZpoSHYct8zxQ1N+4Ubd\r\nXXoZp4sx004JcOcJ+ohOqNoT5m1LyzaAlyScvL5MkhiUy+erXrIjVQvmMsY4\r\nQuuD0rgS/W4NiZqV2ZHGHznWtK6+VYx2MGSi/fImLwP1PFf426usJw4er02J\r\nF6r/WQRAkyrtERe3J3lBfyiF4+m4jAW46YaNceAfxyeA3kK3qEoThJVzkwLG\r\nAnOK2gWXddO2SdWOBHWUCF3OjYgARZgmZ0xXNJNPsoLIQamQGHTq2diVQrul\r\n+RGOiYOWEmxUE7qidMhykDxvciVWSVzx0CMAube/P2eCzF9PaafWRYLTXPK0\r\n0E1AJ0AIS/CfZ7Dwf+KwwQfR02wf8TQWmmx1J+bmhmDBXPZd9SmPXf/2ch9s\r\nH9oUonKuV2rSL1tZESTOCr1BLKqSerT8YYsmeC5821wp1cWAYbruMwpFlGro\r\nkmBN6NOCC2OsO6LlJ5/c3agS3oN3YFs2uzmHJHXRPLKMhBMEbdW8TMRMvSPZ\r\nigJn/X7oX0VRubFFt68KK/7b6f6g1HTzK14=\r\n=zL7G\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andvgal","email":"andrey@futoin.org"},"directories":{},"maintainers":[{"name":"andvgal","email":"andrey@futoin.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/futoin-hkdf_1.5.2_1679888101635_0.12035541285497664"},"_hasShrinkwrap":false},"1.5.3":{"name":"futoin-hkdf","version":"1.5.3","description":"RFC5869: HMAC-based Extract-and-Expand Key Derivation Function (HKDF)","main":"hkdf.js","types":"hkdf.d.ts","engines":{"node":">=8"},"scripts":{"test":"grunt test && tsd"},"repository":{"type":"git","url":"git+https://github.com/futoin/util-js-hkdf.git"},"keywords":["futoin","crypto","hkdf","kdf"],"author":{"name":"Andrey Galkin","email":"andrey@futoin.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/futoin/util-js-hkdf/issues","email":"support@futoin.org"},"devDependencies":{"@types/node":"^20.4.5","benchmark":"^2.1.4","chai":"^4.3.7","eslint":"^8.46.0","grunt":"^1.6.1","grunt-eslint":"^24.3.0","grunt-jsdoc-to-markdown":"^6.0.0","grunt-simple-nyc":"^3.0.1","grunt-text-replace":"^0.4.0","mocha":"^10.2.0","tsd":"^0.28.1"},"gitHead":"c5273004fcb2617b8f351dbc070ffec3a9205632","homepage":"https://github.com/futoin/util-js-hkdf#readme","_id":"futoin-hkdf@1.5.3","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-SewY5KdMpaoCeh7jachEWFsh1nNlaDjNHZXWqL5IGwtpEYHTgkr2+AMCgNwKWkcc0wpSYrZfR7he4WdmHFtDxQ==","shasum":"6c8024f2e1429da086d4e18289ef2239ad33ee35","tarball":"https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.5.3.tgz","fileCount":8,"unpackedSize":33079,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEoFkOG4viaVOp6AEUdcEYHSetv7n9QF7TgyXXAfbFcwIhAL/o2+oPfN5lryC/qZDX1aumzjlw71roriSQHto0jGvQ"}]},"_npmUser":{"name":"andvgal","email":"andrey@futoin.org"},"directories":{},"maintainers":[{"name":"andvgal","email":"andrey@futoin.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/futoin-hkdf_1.5.3_1690718889811_0.2714755723737903"},"_hasShrinkwrap":false}},"readme":"\n [](https://www.npmjs.com/package/futoin-hkdf)\n [](https://www.npmjs.com/package/futoin-hkdf)\n [](https://www.npmjs.com/package/futoin-hkdf)\n\n [](https://nodei.co/npm/futoin-hkdf/)\n\n\n# About\n\nNode.js implementation of [RFC5869: HMAC-based Extract-and-Expand Key Derivation Function (HKDF)](https://tools.ietf.org/html/rfc5869).\n\nAdditionally, it supports a `HKDF-Expand-Label` variation based on [RFC8446: The Transport Layer Security (TLS) Protocol Version 1.3, section 7.1. Key Schedule](https://datatracker.ietf.org/doc/html/rfc8446#section-7.1).\n\nThe implementation is fully compliant with test vectors provided in the RFC.\n\nThere are alternative modules, but they are:\n* much less performing and/or\n* have quite poor code quality at the moment and/or\n* are not compliant with RFC (e.g. work only with string parameters) and/or\n* not working with current Node.js versions and/or\n* do not support arbitrary hash functions and/or\n* not reliable dependency for FutoIn™ Security concept in general.\n\nStandalone HKDF `extract()` and `expand()` actions are also available for advanced usage.\n\n**Documentation** --> [FutoIn™ Guide](https://futoin.org/docs/miscjs/hkdf/)\n\nAuthor: [Andrey Galkin](mailto:andrey@futoin.org)\n\n# Performance comparison\n\nThe figures in \"derived keys per second\".\n\n* **futoin-hkdf** - **74 642**\n - fully compliant\n* `node-hdkf`/`hdkf` modules - *57 707* (~22% slower)\n - seems to be broken by design\n - **produces wrong results with RFC test vectors**\n* `ctrlpanel-hdkf` - *52 181* (~30% slower)\n - seems to be compliant\n* `@stablelib/hkdf` - *39 808* (~46% slower)\n - seems to be compliant\n\n# Installation for Node.js\n\nCommand line:\n```sh\n$ npm install futoin-hkdf --save\n```\nor:\n\n```sh\n$ yarn add futoin-hkdf --save\n```\n\n# Examples\n\n```javascript\nconst hkdf = require('futoin-hkdf');\n\n// Parameter overview\n//-------------------\n// initial keying material\nconst ikm = 'string-or-buffer';\n// required output length in bytes\nconst length = 16;\n// can be empty string or false equivalent\nconst salt = 'strongly-encouraged';\n// optional parameter\nconst info = 'optional-context';\n// HMAC hashing algorithm to use\nconst hash = 'SHA-256';\n\n// Generic derivation\n//-------------------\nhkdf(ikm, length, {salt, info, hash}); // Buffer(length) - derived key\nhkdf(ikm, length, {salt, info, hash}).toString('hex'); // String(2*length)\n\n// NOTE: all optional paramaters are passed in object\n\n// With some parameters omitted\n//-------------------\nhkdf(ikm, length, {salt});\nhkdf(ikm, length, {info});\nhkdf(ikm, length, {hash});\nhkdf(ikm, length);\n\n// Advanced usage (only if you know what you are doing)\n//-------------------\n\n// As in underlying Node.js crypto library\nconst lhash = hash.toLowerCase().replace( '-', '' ); // 'sha256'\n\nhkdf.hash_length(lhash); // get hash_len\nhkdf.extract(lhash, hash_len, ikm, salt); // run only step #1\nhkdf.expand(lhash, hash_len, prk, length, info); // run only step #2\n\n// TLS v1.3+\n//-------------------\nconst hkdf_tls = require('futoin-hkdf/tls');\n\nconst label = 'tls13 ...';\nconst context = Buffer.from( /* E.g some binary hash generation */ '' );\n\nhkdf_tls(ikm, length, {salt, label, context, hash}); // Buffer(length) - derived key\n\n// Advanced usage\nhkdf_tls.expand_label(lhash, hash_len, prk, length, label, context);\n\n// Same as:\nhkdf.expand(lhash, hash_len, prk, length, hkdf_tls.info(length, label, context));\n\n```\n\n# API documentation\n\n## Functions\n\n
BufferHMAC-based Extract-and-Expand Key Derivation Function (HKDF)
\nBufferTLS v1.3 HKDF-extract + HKFD-Expand-Label action
\nBuffer\nHMAC-based Extract-and-Expand Key Derivation Function (HKDF)\n\n**Kind**: global function \n**Returns**: Buffer - Raw buffer with derived key of @p length bytes \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| ikm | Buffer \\| string | | Initial Keying Material |\n| length | integer | | Required byte length of output |\n| salt | Buffer \\| string | '' | Optional salt (recommended) |\n| info | Buffer \\| string | '' | Optional context (safe to skip) |\n| hash | string | "'SHA-256'" | HMAC hash function to use |\n\n\n* [hkdf(ikm, length, salt, info, hash)](#hkdf) ⇒ Buffer\n * [.hash_length(hash)](#hkdf.hash_length) ⇒ integer\n * [.extract(hash, hash_len, ikm, salt)](#hkdf.extract) ⇒ Buffer\n * [.expand(hash, hash_len, prk, length, info)](#hkdf.expand) ⇒ Buffer\n\n\n\n### hkdf.hash\\_length(hash) ⇒ integer\nGet expected hash length.\n\n**Kind**: static method of [hkdf](#hkdf) \n**Returns**: integer - hash digest byte length \n**Note**: Values are hardcoded with fallback for unknown algorithms. \n\n| Param | Type | Description |\n| --- | --- | --- |\n| hash | string | Hash algorithm (as in underlying Node.js crypto library) |\n\n\n\n### hkdf.extract(hash, hash_len, ikm, salt) ⇒ Buffer\nHKDF extract action.\n\n**Kind**: static method of [hkdf](#hkdf) \n**Returns**: Buffer - A buffer with pseudorandom key \n**Note**: Values are hardcoded with fallback for unknown algorithms. \n\n| Param | Type | Description |\n| --- | --- | --- |\n| hash | string | Hash algorithm (as in underlying Node.js crypto library) |\n| hash_len | integer | Hash digest length |\n| ikm | Buffer \\| string | Initial Keying Material |\n| salt | Buffer \\| string | Optional salt (recommended) |\n\n\n\n### hkdf.expand(hash, hash_len, prk, length, info) ⇒ Buffer\nHKDF expand action.\n\n**Kind**: static method of [hkdf](#hkdf) \n**Returns**: Buffer - A buffer with output keying material \n**Note**: Values are hardcoded with fallback for unknown algorithms. \n\n| Param | Type | Description |\n| --- | --- | --- |\n| hash | string | Hash algorithm (as in underlying Node.js crypto library) |\n| hash_len | integer | Hash digest length |\n| prk | Buffer \\| string | A buffer with pseudorandom key |\n| length | integer | length of output keying material in octets |\n| info | Buffer \\| string | Optional context (safe to skip) |\n\n\n\n## tls(ikm, length, salt, label, info, hash) ⇒ Buffer\nTLS v1.3 HKDF-extract + HKFD-Expand-Label action\n\n**Kind**: global function \n**Returns**: Buffer - Raw buffer with derived key of @p length bytes \n**Note**: label and context are limited to 255 bytes! \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| ikm | Buffer \\| string | | Initial Keying Material |\n| length | integer | | Required byte length of output |\n| salt | Buffer \\| string | '' | Optional salt (required by fact) |\n| label | Buffer \\| string | '' | Optional label (required by fact) |\n| info | Buffer \\| string | '' | Optional context (safe to skip) |\n| hash | string | "'SHA-256'" | HMAC hash function to use |\n\n\n* [tls(ikm, length, salt, label, info, hash)](#tls) ⇒ Buffer\n * [.info(length, label, context)](#tls.info) ⇒ Buffer\n * [.expand_label(hash, hash_len, prk, length, label, context)](#tls.expand_label) ⇒ Buffer\n\n\n\n### tls.info(length, label, context) ⇒ Buffer\nEncode HKDF context parameter in TLS v1.3 style based on RFC8446 TLS v1.3.\n\n**Kind**: static method of [tls](#tls) \n**Returns**: Buffer - A buffer with encoded HKDF context \n**Note**: label and context are limited to 255 bytes! \n\n| Param | Type | Description |\n| --- | --- | --- |\n| length | integer | length of output keying material in octets |\n| label | string | ASCII label |\n| context | Buffer \\| string | Binary context or empty string |\n\n\n\n### tls.expand\\_label(hash, hash_len, prk, length, label, context) ⇒ Buffer\nTLS-HKDF expand label action - a HKDF-Expand-Label variation based on RFC8446 TLS v1.3.\n\n**Kind**: static method of [tls](#tls) \n**Returns**: Buffer - A buffer with output keying material \n**Note**: label and context are limited to 255 bytes! \n\n| Param | Type | Description |\n| --- | --- | --- |\n| hash | string | Hash algorithm (as in underlying Node.js crypto library) |\n| hash_len | integer | Hash digest length |\n| prk | Buffer \\| string | A buffer with pseudorandom key |\n| length | integer | length of output keying material in octets |\n| label | string | ASCII label |\n| context | Buffer \\| string | Binary context or empty string |\n\n\n","maintainers":[{"name":"andvgal","email":"andrey@futoin.org"}],"time":{"modified":"2023-07-30T12:08:10.139Z","created":"2018-01-12T17:42:56.268Z","0.9.0":"2018-01-12T17:42:56.268Z","1.0.0":"2018-01-12T17:53:09.025Z","1.0.1":"2018-04-23T02:21:31.883Z","1.0.2":"2018-08-11T08:26:37.842Z","1.0.3":"2019-01-11T18:23:06.012Z","1.1.0":"2019-07-14T17:27:09.053Z","1.2.0":"2019-08-01T09:34:34.852Z","1.2.1":"2019-09-27T01:52:23.264Z","1.3.0":"2019-12-24T16:17:02.421Z","1.3.1":"2020-01-10T00:12:33.622Z","1.3.2":"2020-03-15T01:28:06.974Z","1.3.3":"2021-01-31T23:52:00.175Z","1.4.0":"2021-07-02T20:26:27.248Z","1.4.1":"2021-07-02T20:35:27.986Z","1.4.2":"2021-07-05T07:32:55.516Z","1.4.3":"2021-12-19T14:35:59.701Z","1.5.0":"2022-01-24T22:33:54.374Z","1.5.1":"2022-05-27T01:30:19.736Z","1.5.2":"2023-03-27T03:35:01.822Z","1.5.3":"2023-07-30T12:08:09.989Z"},"homepage":"https://github.com/futoin/util-js-hkdf#readme","keywords":["futoin","crypto","hkdf","kdf"],"repository":{"type":"git","url":"git+https://github.com/futoin/util-js-hkdf.git"},"author":{"name":"Andrey Galkin","email":"andrey@futoin.org"},"bugs":{"url":"https://github.com/futoin/util-js-hkdf/issues","email":"support@futoin.org"},"license":"Apache-2.0","readmeFilename":"README.md"}