{"_id":"@akanass/nestjsx-crypto","_rev":"7-e57ccba65a2e836de2cd3d733b1cf761","name":"@akanass/nestjsx-crypto","dist-tags":{"latest":"4.0.0"},"versions":{"1.0.0":{"name":"@akanass/nestjsx-crypto","version":"1.0.0","description":"NestJS crypto module provides some functions for security features like AES key, Key pair, RSA key, PKCS12, Certificate, PEM and more","main":"index.js","types":"index.d.ts","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/akanass/nestjsx-crypto.git"},"keywords":["Crypto","RSA","PEM","PrivateKey","PublicKey","Certificate","RandomString","AES","PKCS12","KeyPair","JWT","NestJS","Framework","NodeJS","Node","Streams","Async","Decorator","RxJS","Rx","ReactiveX","Observable","Observer","Module","ES2015","ES2016","ES2017","ES6","ES7","ES8","Typescript"],"contributors":[{"name":"Nicolas Jessel","url":"https://github.com/akanass"}],"license":"SEE LICENSE IN https://github.com/akanass/nestjsx-crypto/blob/master/LICENSE.md","bugs":{"url":"https://github.com/akanass/nestjsx-crypto/issues"},"homepage":"https://github.com/akanass/nestjsx-crypto#readme","dependencies":{"@akanass/rx-crypto":"^1.0.0"},"peerDependencies":{"@nestjs/common":"^6.6.6","reflect-metadata":"^0.1.13","rxjs":"^6.5.3"},"engines":{"node":">=7.0.0"},"_id":"@akanass/nestjsx-crypto@1.0.0","_nodeVersion":"12.10.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-GHy6XCAn64vLwQ80uj2jKehenw7tyHK6zFaZBnXpr6+LPlh377u/Qz44/4j3E2eEUFOzH34VZWjksFZ4QHETOQ==","shasum":"236ee845d83de6b1908774aa5728cc0dc4c63837","tarball":"https://registry.npmjs.org/@akanass/nestjsx-crypto/-/nestjsx-crypto-1.0.0.tgz","fileCount":48,"unpackedSize":142641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeQZ/CRA9TVsSAnZWagAAgnsP/RAzRKpV5WreBcKZXS1a\n66ZNHBt9Jk9fx26wWWklCB5cUJkywBvWet1MMIQbbROyOVykkKLfNyE2MpxQ\nyweOUS4kUifKD25guJjMMsuPXLr8O5qV2D3mRTdv/hhJkFXT8MAmbY5nZrCo\nsOYz9pXztJIVSd4xZc70uN8zMClsBdIbQ+xfSzgTmTuWJwCKYcP8OztiWTJg\nNK5Td3hstbQBMXW9xH3qIwBS5GEGWYW68U2L5c9+yAWvCylwiEgmofsrWBAT\ng4IkHciGOXzIxjKms/a0X8MFGYd0roUMCQG/py+T2dICcyT2CgQAFK8YmfFg\n631JKmXlgG7R3l9lAN5UIMqvqUTuI7UfPOF195kFaHvocEUHBjXumdIY3h4H\nAj5vLwimpnRvnYOviiKo7h9M1BR6vMYGPVd+BGpLAegfRPNFWLXTotziQFKR\nnPEkMsZihgG/NYDhruO/Hfa1iwOUbDywzb0Wa3wQEDLA/5NNUTjrSK1x26wb\nTqTY8xVQDKwaplNYYdOqsAGgfXt2aoBj/1c1pUO4VhzQZHNdHlE8YuwmCxiF\ny7Y5R+ir4zJvOChf4z3fAGIa/7r4JAs5XBf1x6QBjjLH3q6DdFxtAh6y1NOj\n4AlEpHUcA4iypb0TQ8PUpbZHGb+9+tRSiEzBXvQs0wZ9hrJl/9P1gPmo5GHo\nLJO8\r\n=H88m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGarcHPDm5ge4OzWMllbRD2wH4SPy+oM+MrBl/nokkljAiBviRFiE5eNp+zi8aPVuVYozqaPvSxrlT/AEWKy3AW3aQ=="}]},"maintainers":[{"name":"akanass","email":"akanass@icloud.com"}],"_npmUser":{"name":"akanass","email":"akanass@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjsx-crypto_1.0.0_1568212607370_0.4797577888414848"},"_hasShrinkwrap":false},"1.1.0":{"name":"@akanass/nestjsx-crypto","version":"1.1.0","description":"NestJS crypto module provides some functions for security features like AES key, Key pair, RSA key, PKCS12, Certificate, PEM and more","main":"index.js","types":"index.d.ts","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/akanass/nestjsx-crypto.git"},"keywords":["Crypto","RSA","PEM","PrivateKey","PublicKey","Certificate","RandomString","AES","PKCS12","KeyPair","JWT","NestJS","Framework","NodeJS","Node","Streams","Async","Decorator","RxJS","Rx","ReactiveX","Observable","Observer","Module","ES2015","ES2016","ES2017","ES6","ES7","ES8","Typescript"],"contributors":[{"name":"Nicolas Jessel","url":"https://github.com/akanass"}],"license":"SEE LICENSE IN https://github.com/akanass/nestjsx-crypto/blob/master/LICENSE.md","bugs":{"url":"https://github.com/akanass/nestjsx-crypto/issues"},"homepage":"https://github.com/akanass/nestjsx-crypto#readme","dependencies":{"@akanass/rx-crypto":"^1.1.0"},"peerDependencies":{"@nestjs/common":"^7.6.7","reflect-metadata":"^0.1.13","rxjs":"^6.6.3"},"engines":{"node":">=7.0.0"},"_id":"@akanass/nestjsx-crypto@1.1.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-mH0+czxVfadQKawmbx+mEJseI/JLPuUK0RpRWxwSESgizquRBC0qNb7NKt4fpjAhCV9Ar9G7ojA4SDJPvHmthw==","shasum":"a495eb1d90e62d57dc5480117b06954dc2f8f82f","tarball":"https://registry.npmjs.org/@akanass/nestjsx-crypto/-/nestjsx-crypto-1.1.0.tgz","fileCount":48,"unpackedSize":145480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF0tYCRA9TVsSAnZWagAA1RkP/i3HHqsg+kdi6xmzDrkR\nsSmGMMtjXyqWvriwnftQ9rubKbH3qZHSPoUhSmxrJr5UGVEUkUmtWUpCfOYY\n++klMmpDJw+Wj6dS8ehP1Ekn4Yn+6ZkOdgZUz73YFFdezKqdJxlzMu1EbVRC\nq7wZOSCMDLBNUg5NBsENfBFn1JUIS14prjobUTXX0qmr3OI4jN1bK6c/cf6H\nh4zRMSFhGmyBFVRKxylils7EKqOP+rAxH1H5ujoRmnapnowgT+6yX5/0IZ4G\nFtitnnR7Az4NcMD9i28CkHQpkV7qrWO9Gj2QpBjMBnjAxaocNPSUHqOfuTZt\nT95WHNF8uccIqkrwmoJrVmVMfC8j2P3rwLNEx25HC1qcPvtIsF9Usjuvyy4W\nUJkd8XnLCKm/45HX5TBwK84DBiD/4tnJ7Z2ArAIUFxYcWE4+dXIW7rg1Lrmu\n3L3wgUYSTatiWK7BHW1gYhIbXMgSFUaAdbW2FJHnDWeTVmm4/+oyoF4S1YMl\n35+ZIbbkfktqH/Pa1xmorEoXNwhnyVmWNGvzJ6pqV23DqWRmZ0Krz6Uu5BXD\nayvFAWnI6GxmVzDTyXqB1lEHTqmqmWUTxz7KojyxT0y7emRxBEmUe8pdvK9N\nsC7LibzSN+wX5MWDZ7WXFi9NEWoXmAWFdZS4VcLxw9Fvyqi/8KjDDP+cMOH0\nQwxj\r\n=LxPt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKtunTHNlEcY259y7UzV1sHkbX71zdyM+pA1ylNxYP3wIhAJgJLfvKAEtgHBDLg9k4hWqyoX9lnDunfKA/gBHd/qip"}]},"_npmUser":{"name":"akanass","email":"akanass@icloud.com"},"directories":{},"maintainers":[{"name":"akanass","email":"akanass@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjsx-crypto_1.1.0_1612139351870_0.3247842078163423"},"_hasShrinkwrap":false},"2.0.0":{"name":"@akanass/nestjsx-crypto","version":"2.0.0","description":"NestJS crypto module provides some functions for security features like AES key, Key pair, RSA key, PKCS12, Certificate, PEM and more","main":"index.js","types":"index.d.ts","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/akanass/nestjsx-crypto.git"},"keywords":["Crypto","RSA","PEM","PrivateKey","PublicKey","Certificate","RandomString","AES","PKCS12","KeyPair","JWT","NestJS","Framework","NodeJS","Node","Streams","Async","Decorator","RxJS","Rx","ReactiveX","Observable","Observer","Module","ES2015","ES2016","ES2017","ES6","ES7","ES8","Typescript"],"author":{"name":"Nicolas Jessel","email":"akanass@icloud.com"},"license":"MIT","bugs":{"url":"https://github.com/akanass/nestjsx-crypto/issues"},"homepage":"https://github.com/akanass/nestjsx-crypto#readme","dependencies":{"@akanass/rx-crypto":"^2.0.0"},"peerDependencies":{"@nestjs/common":"^7.6.17","reflect-metadata":"^0.1.13","rxjs":"^7.1.0"},"engines":{"node":">=7.0.0"},"_id":"@akanass/nestjsx-crypto@2.0.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-EdDhg9s7v9v0vR16GdYQSddqwFCUSfR+xx1+6qhflUZd4lgvM4BLPnkhYy6tmIyaj5Kq2Mdcdd/QCMLaBB2W2Q==","shasum":"c64191793c482a97e50464b66e70381fba305208","tarball":"https://registry.npmjs.org/@akanass/nestjsx-crypto/-/nestjsx-crypto-2.0.0.tgz","fileCount":48,"unpackedSize":145170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvjasCRA9TVsSAnZWagAAbDgP/in/GTnv9X8DVw8Ly5Hm\n3nSnS2Mqa/uffw+UfJOABRGXczUlomHHxxF+s5YiAeli3K3BsN4Lp0g77ZqR\n8TYWLvAsTBsHROIggRG6XyDWRh8LFFvHmQYefZuljYmQNtwpmmZyOTF++dD9\nBM2M9cuLc1AY8ai5SPxyDY9M9eyAlFGBAWjVMOctD6gev+NpcJquB/8MkO3a\n1bEKKFuk7TQ6O/zCwY5uJLP1lQO6EapYSbWZu37h+nLrV6lqtI6Odt1f7HuS\nmDoC4O0Vt9Fcgl1KdN2sZKDT6MT+HjhiaUMp3gPUArdkOz3OwlkiJvOElEUH\nAyiTLJXSHvFSre5V7LrJFJCbCa47Dum42IMF8WAgJiD1QJ/KJ0VHEp+kPR0/\n+WbTHZsmF4VE9bpX8ZD//+T4pTmQTeakRtB+m0xmM3fSYuXl0hvW2R+ecDKx\nFa3VGuhKc6ip/CzIY9QYpxMrR14mc1O4wJuj7/KDxplWLJgPuPmp5ht9CIgV\n3Doa4i1zx7dHRA76jaMMRl1OtaSPP3JHntOHxBpIXPQliCJ9pUnsZHGXGB/4\np1oobsmHNjiPlTZ4Vs9Xg3NOIR/BiGjxV52YjYZyW/RZURs6IRLjy8XVWS7B\nHnStb0uwuhNFZ2ycPoZQ9joanhQSYmmabVoM05S6gDxtGbQe8IE0v0m8R3L4\ny+hV\r\n=kZKV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIED7gl2il0J1BqXOEUQxdSCSKbDLkqwKitccj7p1Z97LAiEAwx8IHV9bPbu1HXLm8M/I6wObvShGFcmo1umXaM7aKI8="}]},"_npmUser":{"name":"akanass","email":"akanass@icloud.com"},"directories":{},"maintainers":[{"name":"akanass","email":"akanass@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjsx-crypto_2.0.0_1623078572719_0.2576539419852777"},"_hasShrinkwrap":false},"3.0.0":{"name":"@akanass/nestjsx-crypto","version":"3.0.0","description":"NestJS crypto module provides some functions for security features like AES key, Key pair, RSA key, PKCS12, Certificate, PEM and more","main":"index.js","types":"index.d.ts","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/akanass/nestjsx-crypto.git"},"keywords":["Crypto","RSA","PEM","PrivateKey","PublicKey","Certificate","RandomString","AES","PKCS12","KeyPair","JWT","NestJS","Framework","NodeJS","Node","Streams","Async","Decorator","RxJS","Rx","ReactiveX","Observable","Observer","Module","ES2015","ES2016","ES2017","ES6","ES7","ES8","Typescript"],"author":{"name":"Nicolas Jessel","email":"akanass@icloud.com"},"license":"MIT","bugs":{"url":"https://github.com/akanass/nestjsx-crypto/issues"},"homepage":"https://github.com/akanass/nestjsx-crypto#readme","dependencies":{"@akanass/rx-crypto":"^2.2.0"},"peerDependencies":{"@nestjs/common":"^8.0.11","reflect-metadata":"^0.1.13","rxjs":"^7.4.0"},"engines":{"node":">=7.0.0"},"gitHead":"e1d2b7bd992938a0c031bf16d948cd32cdd4ffab","_id":"@akanass/nestjsx-crypto@3.0.0","_nodeVersion":"16.10.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-EWiOboclfdM1jIVGC4fI6V41RZQauWxFDr63mNV1lwxyn9W34Aik6JP5+vwP/40MpmuHXnkjWCsX7CBxpqzl9g==","shasum":"566842a34641a6ee4e79b8d8821ee369f41bac05","tarball":"https://registry.npmjs.org/@akanass/nestjsx-crypto/-/nestjsx-crypto-3.0.0.tgz","fileCount":35,"unpackedSize":98110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxIraCRA9TVsSAnZWagAAr4kP+wdawXKCfuwQ5Q2HP4EM\nthbqWJhLd14Jw3BTPSZyymPz1T0QSnCvLKDsHj3004NGxoWSMALBsFhtc80b\nhV4qXd5ZV2XKm7m7QhqUzuUbm5dHbQDofKqZ8VtFbTfYKlRcBR5Qh4yRfJ/L\nKz5Uop8OZR12Ct3G1wvCjc392lTqEKTz5c5YtuuKbEK0Mde53cEdMUD0IlyL\nMQTUt6a3tDujFoNXf6Gv2xcqgjDxVg9jjnJYVHLqQ07Mho2QyUP+YbbGhsC1\n4W+ZZAE8Yx/5owXLVJgABmtZF626x5/liNWRPoGRd15nzb4bC0yRuxIwv7nj\n2D7tafntDZ4866efdraFX/Q+9W9rE8Mm0GNwoDP8KcPdlB8wO44aMaIZw1P1\nGRilSjqiuPf31KWz9+ylshe0/JTHjtM7elINNg415T6TAnSHmmT4PXimMfuN\nShlMUDK65ujZrux/kKVFvLjizMs/TM3Jw1Z8YnxlrvjpObO60agy9N60Vrqx\nniYWD7PqqeJbALPzoiS+wVyv8gsyeYA+44OJsZn2KyGrWQhXAbeXJmRwkNt+\nirSVo18XXILiM8u8u84vonCu0zfzxZFo1EcHawrv/oZ5V5EvYAimSQO75DID\nWCHdHO6YwAN8Th5JpQaqY/DmQyfvX9q1awDicA9D5bh/shGUdwj3aPnD2Ins\nZhUI\r\n=Asl4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG8xF9vfYhDEpcu7k5RQzPOH4fs5cFzsC66o4Exo7N9sAiA6P8w7soxksOh4V2NPc8x9YXmjwlr8u9H16vhQT5X8KA=="}]},"_npmUser":{"name":"akanass","email":"akanass@icloud.com"},"directories":{},"maintainers":[{"name":"akanass","email":"akanass@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjsx-crypto_3.0.0_1633691150590_0.18275229440588037"},"_hasShrinkwrap":false},"3.1.0":{"name":"@akanass/nestjsx-crypto","version":"3.1.0","description":"NestJS crypto module provides some functions for security features like AES key, Key pair, RSA key, PKCS12, Certificate, PEM and more","main":"index.js","types":"index.d.ts","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/akanass/nestjsx-crypto.git"},"keywords":["Crypto","RSA","PEM","PrivateKey","PublicKey","Certificate","RandomString","AES","PKCS12","KeyPair","JWT","NestJS","Framework","NodeJS","Node","Streams","Async","Decorator","RxJS","Rx","ReactiveX","Observable","Observer","Module","ES2015","ES2016","ES2017","ES6","ES7","ES8","Typescript"],"author":{"name":"Nicolas Jessel","email":"akanass@icloud.com"},"license":"MIT","bugs":{"url":"https://github.com/akanass/nestjsx-crypto/issues"},"homepage":"https://github.com/akanass/nestjsx-crypto#readme","dependencies":{"@akanass/rx-crypto":"^2.3.0"},"peerDependencies":{"@nestjs/common":"^8.4.7","reflect-metadata":"^0.1.13","rxjs":"^7.5.5"},"engines":{"node":">=7.0.0"},"gitHead":"e1d2b7bd992938a0c031bf16d948cd32cdd4ffab","_id":"@akanass/nestjsx-crypto@3.1.0","_nodeVersion":"18.4.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-sMOFg41RaqodlMpGgx9ArLojNto9uyvF/Jt39IkTfz18Hk+NA+APHyUnLG0tqt1xBl9SByzSkT+EwHqe5IlpuQ==","shasum":"0dcfa6eefa63aac3f542b11abfe878d6a0d962b0","tarball":"https://registry.npmjs.org/@akanass/nestjsx-crypto/-/nestjsx-crypto-3.1.0.tgz","fileCount":35,"unpackedSize":98781,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTqlw/PVE3NW9Xpfyn5SOFdRn9TFI6Gzs72/MRT3ofQgIgEr2DSQf28tegm/3M3TGOJosQaw0EMUiVFGRyHM/1m/k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivvTIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2rQ//bfcRAhQylmEI4OxZBefWevwZ6ew47qs92LLxPn8mES5TJpC/\r\nhBJYewyxrR1FvlnyLl5yyDAY5PQq90QwtBQYivEgvR3gEgok1jX6MeA8wyCL\r\n4z0LzwNVsY8nb56achLCh9vw3Zu44GRhm1mEMquSTmoAmLOTlAuvBouXxqkO\r\nWbxGHKqVhFcMR1ceoFVcERILlhObnB2DXL8h2ieVxObPnwwKwUnh7T92Pl8a\r\nMvlr8Nx4MPqhJB2Wjk+MUb2Jci9Db4UGcDhh++xG/AoJZla92jNyBsK4eHwt\r\nDdIatmYjLTk0XYRuguqvYh4RuNUjGoo4LvEMr9J29NBiJM9R/ZbMAs8wHjmB\r\nTjEAXpgJSYAxxe3zcHE0a5uJDBUB3qqYhyFHqI8pLVxyEXd4tODSCvZF5fEt\r\nPmd0MxqafaExHEqnWx/QKkq5z8LC+v/zcSo/STaBs1iII4KqAlb+o/jNG04e\r\nabjyruVLVU/0IOHDKciyEEcH849gemHLBk3+9f8B1FDoOx5eLVlGt/3xjc/N\r\nLql/RmAbtycfbwKeBa7DevyO2gQB6cySAOqFbFwquPNxL7rZnQx/+dUZvz0T\r\nS6h6z/dPzY0RrWAPM5P897pTx/XL8fpm1+g8pIWtUdUwEOq7mifRXQA1q1vU\r\nvYKOptS/4NBOexzxGGq146fi2rud1lAbjO4=\r\n=DTVb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"akanass","email":"akanass@icloud.com"},"directories":{},"maintainers":[{"name":"akanass","email":"akanass@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjsx-crypto_3.1.0_1656681672347_0.8046329497595921"},"_hasShrinkwrap":false},"4.0.0":{"name":"@akanass/nestjsx-crypto","version":"4.0.0","description":"NestJS crypto module provides some functions for security features like AES key, Key pair, RSA key, PKCS12, Certificate, PEM and more","main":"index.js","types":"index.d.ts","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/akanass/nestjsx-crypto.git"},"keywords":["Crypto","RSA","PEM","PrivateKey","PublicKey","Certificate","RandomString","AES","PKCS12","KeyPair","JWT","NestJS","Framework","NodeJS","Node","Streams","Async","Decorator","RxJS","Rx","ReactiveX","Observable","Observer","Module","ES2015","ES2016","ES2017","ES6","ES7","ES8","Typescript"],"author":{"name":"Nicolas Jessel","email":"akanass@icloud.com"},"license":"MIT","bugs":{"url":"https://github.com/akanass/nestjsx-crypto/issues"},"homepage":"https://github.com/akanass/nestjsx-crypto#readme","dependencies":{"@akanass/rx-crypto":"^2.3.0"},"peerDependencies":{"@nestjs/common":"^9.0.2","reflect-metadata":"^0.1.13","rxjs":"^7.5.5"},"engines":{"node":">=7.0.0"},"gitHead":"996e34c2d0914eae9a74d35c2e6503d8297201cd","_id":"@akanass/nestjsx-crypto@4.0.0","_nodeVersion":"18.4.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-YAZUxhK2Q7CXZDHgETIIR9TkMzV/28WzRsbo3hsmmkduAkaVu7OtMC56vz9PYeTfNtliJ+WE3IDRYE4I53CQRQ==","shasum":"6175dd8458c0d580019d923c17cb7d71a134a9a7","tarball":"https://registry.npmjs.org/@akanass/nestjsx-crypto/-/nestjsx-crypto-4.0.0.tgz","fileCount":35,"unpackedSize":98443,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCd+0d7VRUhaBsMHJXzbk1u1jbGa1N+PtxWFDldcXkzVgIgPRCKyFt7+Zl2QqVkHOY+dpvfvXOx64QwGSDI8lOcNVY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizAguACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9OBAAlm6NnknjGg7rZlhThU3bTFwOemmzUfEGcxRltfd8nx+les4J\r\n/mnraG1ltOvWs/iIQ2YdicaLfnBWgo7QoPXllDGSQi/PA0SfRck8IDH0uPgo\r\nmfChSCAoS6xvVvCcstX/f+BihoblwRpyC1X2bR8kxC1m+PLFFmcpiF/flUJv\r\neEHlcgrVrL8Qgzi0Q7+XHBlrn27k+z62r1Ot4G1f+8Kj6+6BNuYJR+PcwMAN\r\n1p7SvF+7uw32D+VjZqdY4whMXv/wyc/RJQ4lO55ji/njlVULIBBOUVdQOOyz\r\nwUDznlH5rowZBpIp3DiVPm67CrFmGtq+4nzhLS5OkVK3tul5x3NQlhz+/DRu\r\neSJttEwe73mAX+6bP149069ZdLcUBpXLwU45ACND4Dxl4zUrpHtJhKokpvOk\r\nC+/6IGxcFfemUK2mEDONWMlqC23i9O7HRZFTPEGrY2qCCJt4B0613M5XnTxt\r\ndkyyTWfsp9x1TRQUBaD5TmYUXMSZaG8Uf/plhq7BaY1H9ifGgarrk8jPPypF\r\nfq5Ze8sXcJR9w0hQ7WIWnPXjvJw8/D6r3rUC0QL5C/YqWHu4AteWRe/NAZF8\r\nrksg8mTGnhXAiOF4pYhWsv9hXjHoTIbC62Uw0JPTbRmEYUSOraHTuB7+Av3F\r\nyBxwihOMPO3ZGbGu+TUV7Ygp/qUa3bt9N4g=\r\n=hrqu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"akanass","email":"akanass@icloud.com"},"directories":{},"maintainers":[{"name":"akanass","email":"akanass@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjsx-crypto_4.0.0_1657538606388_0.9979884532087642"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-11T14:36:46.985Z","1.0.0":"2019-09-11T14:36:47.520Z","modified":"2022-07-11T11:23:26.657Z","1.1.0":"2021-02-01T00:29:12.006Z","2.0.0":"2021-06-07T15:09:32.843Z","3.0.0":"2021-10-08T11:05:50.806Z","3.1.0":"2022-07-01T13:21:12.628Z","4.0.0":"2022-07-11T11:23:26.560Z"},"maintainers":[{"name":"akanass","email":"akanass@icloud.com"}],"description":"NestJS crypto module provides some functions for security features like AES key, Key pair, RSA key, PKCS12, Certificate, PEM and more","homepage":"https://github.com/akanass/nestjsx-crypto#readme","keywords":["Crypto","RSA","PEM","PrivateKey","PublicKey","Certificate","RandomString","AES","PKCS12","KeyPair","JWT","NestJS","Framework","NodeJS","Node","Streams","Async","Decorator","RxJS","Rx","ReactiveX","Observable","Observer","Module","ES2015","ES2016","ES2017","ES6","ES7","ES8","Typescript"],"repository":{"type":"git","url":"git+ssh://git@github.com/akanass/nestjsx-crypto.git"},"bugs":{"url":"https://github.com/akanass/nestjsx-crypto/issues"},"license":"MIT","readme":"<div style=\"margin-bottom:20px;\">\n<div>\n    <a href=\"https://www.typescriptlang.org/docs/tutorial.html\">\n        <img src=\"https://cdn-images-1.medium.com/max/800/1*8lKzkDJVWuVbqumysxMRYw.png\"\n             align=\"right\" alt=\"Typescript logo\" width=\"50\" height=\"50\" style=\"border:none;\" />\n    </a>\n    <a href=\"http://reactivex.io/rxjs\">\n        <img src=\"http://reactivex.io/assets/Rx_Logo_S.png\"\n             align=\"right\" alt=\"ReactiveX logo\" width=\"50\" height=\"50\" style=\"border:none;\" />\n    </a>\n    <a href=\"https://nestjs.com/\" target=\"blank\">\n        <img src=\"https://nestjs.com/img/logo_text.svg\" height=\"50\" alt=\"Nest Logo\" align=\"right\" style=\"border:none;\" />\n    </a>\n</div>\n</div>\n\n# NestJSX-Crypto\n\n`Crypto` module for [NestJS](https://nestjs.com/) framework provides some functions for security features like `AES key`, `Key pair`, `PKCS12`, `RSA key`, `Certificate`, `JWT` and more.\n\nThis module is a wrapper to use [@akanass-rx-crypto](https://github.com/akanass/rx-crypto) library inside [NestJS](https://nestjs.com/) `application` in an easy way.\n\n**All most important crypto features in only one module.**\n\n## Table of contents\n\n* [Using crypto module inside NestJS application](#using-crypto-module-inside-nestjs-application)\n    * [Yarn or NPM it in your package.json](#yarn-or-npm-it-in-your-packagejson)\n    * [Import CryptoModule](#import-cryptomodule)\n    * [Use it anywhere](#use-it-anywhere)\n* [API in Detail](#api-in-detail)\n* [Contributing](#contributing)\n* [Change History](#change-history)\n* [Maintainers](#maintainers)\n* [License](#license)\n\n## Using crypto module inside NestJS application\n\n### `yarn` or `npm` it in your `package.json`\n\n```bash\n$ npm install --save @akanass/nestjsx-crypto @nestjs/common rxjs reflect-metadata\n\nor\n\n$ yarn add @akanass/nestjsx-crypto @nestjs/common rxjs reflect-metadata\n```\n\n```javascript\n\"dependencies\": {\n    \"@akanass/nestjsx-crypto\": \"^3.0.0\",\n    \"@nestjs/common\": \"^8.0.11\",\n    \"reflect-metadata\": \"^0.1.13\",\n    \"rxjs\": \"^7.4.0\"\n    //...\n}\n//...\n```\n\n### import `CryptoModule`\n\n```typescript\nimport { CryptoModule } from '@akanass/nestjsx-crypto';\nimport { Module } from '@nestjs/common';\nimport { NestJSServiceWithCrypto } from './crypto.service.ts';\n\n@Module({\n    imports: [\n        CryptoModule\n    ],\n    providers: [\n        NestJSServiceWithCrypto\n    ]\n})\nexport class NestJSModuleNeedsCryptoModule {}\n```\n\n### use it anywhere\n\nYou can use `AesService`, `HashService`, `PemService`, `RandomStringService`, `JwtService` and `RsaService` anywhere in your module with **dependency injection**.\n\n```typescript\nimport { RsaService, NodeRSA } from '@akanass/nestjsx-crypto';\nimport { Injectable } from '@nestjs/common';\n\n@Injectable()\nexport class NestJSServiceWithCrypto {\n    constructor(private readonly _rsaService: RsaService) {}\n    \n    createRsaKey(): void {\n        this._rsaService.createKey().subscribe(\n            (k: NodeRSA) => console.log(k), // Show NodeRSA instance in console\n            e => console.error(e) // Show error in console\n        );\n    }\n}\n```\n\n[Back to top](#table-of-contents)\n\n## API in Detail\n\nWe implemented some services and to see their details go to documentation folder:\n\n* [./documentation/AesService.md](https://github.com/akanass/nestjsx-crypto/blob/master/documentation/AesService.md)\n* [./documentation/HashService.md](https://github.com/akanass/nestjsx-crypto/blob/master/documentation/HashService.md)\n* [./documentation/JwtService.md](https://github.com/akanass/nestjsx-crypto/blob/master/documentation/JwtService.md)\n* [./documentation/PemService.md](https://github.com/akanass/nestjsx-crypto/blob/master/documentation/PemService.md)\n* [./documentation/RandomStringService.md](https://github.com/akanass/nestjsx-crypto/blob/master/documentation/RandomStringService.md)\n* [./documentation/RsaService.md](https://github.com/akanass/nestjsx-crypto/blob/master/documentation/RsaService.md)\n\n[Back to top](#table-of-contents)\n\n## Contributing\n\nTo set up your development environment:\n\n1. clone the repo to your workspace,\n2. in the shell `cd` to the main folder,\n3. hit `npm or yarn install`,\n4. run `npm or yarn run test`.\n    * It will lint the code and execute all tests. \n    * The test coverage report can be viewed from `./coverage/lcov-report/index.html`.\n\n[Back to top](#table-of-contents)\n\n## Change History\n* v4.0.0 (2022-07-11)\n    * Update packages' versions\n    * Latest `nestjs` version `9.0.2`\n* v3.0.0 (2021-10-08)\n    * Update packages' versions\n    * Latest `@akanass/rx-crypto` version `2.2.0`\n    * Latest `rxjs` version `7.4.0`\n    * Latest `nestjs` version `8.0.11`\n    * Update tests\n* v2.0.0 (2021-06-07)\n    * Update packages' versions\n    * Latest `@akanass/rx-crypto` version `2.0.0`\n    * Latest `rxjs` version `7.1.0`\n* v1.1.0 (2021-01-31)\n    * Update packages' versions\n    * Fix tests\n    * Fix `tslint`\n* v1.0.0 (2019-09-12)\n    * Implementation of `CryptoModule` with `AesService`, `HashService`, `JwtService`, `PemService`, `RandomStringService` and `RsaService`\n    * Implementation of `Observable's` operators for `AesService` and `RsaService` features.\n    * Related tests.\n    * Documentation.\n\n## License\n\nCopyright (c) 2021 **Nicolas Jessel** Licensed under the [MIT license](https://github.com/akanass/nestjsx-crypto/blob/master/LICENSE.md).\n\n[Back to top](#table-of-contents)\n","readmeFilename":"README.md","author":{"name":"Nicolas Jessel","email":"akanass@icloud.com"}}