{"_id":"openssl-nodejs","_rev":"5-d85911df23f8cfd16b0eef0d3ad7c4ec","name":"openssl-nodejs","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.0":{"name":"openssl-nodejs","version":"1.0.0","description":"is a package which gives you a possibility to run every [OpenSSL](https://www.openssl.org/) command in [Node.js](https://nodejs.org/en/) in a handy way. Moreover, parameters like -in, -keyin, -config and etc can be replaced by a raw data ([Buffor](https:/","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/codevibess/openssl-nodejs.git"},"keywords":["openssl","ssl","certificate","rsa","encrypt","decrypt","verify","public key","private key","sign","openssl nodejs","node openssl","nodejs openssl","key generation","config","crs","x509","pkcs12","pkcs10","ssl","tls"],"author":{"name":"codevibess"},"license":"MIT","gitHead":"9016c75e7e09c1b14b9880ee2ac7140fd646e030","bugs":{"url":"https://github.com/codevibess/openssl-nodejs/issues"},"homepage":"https://github.com/codevibess/openssl-nodejs#readme","_id":"openssl-nodejs@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"codevibess","email":"cherevkin@gmail.com"},"dist":{"integrity":"sha512-D6hv0guKSemDLFYvPYpX9fCRYUnhnYW5amJZlUA7v1VC3hYZJiTLttgrBLphUQPoCviU6D+BZnI1Pggn4IpMzg==","shasum":"be215e203395117c2fadee95aff23ae30d458da8","tarball":"https://registry.npmjs.org/openssl-nodejs/-/openssl-nodejs-1.0.0.tgz","fileCount":5,"unpackedSize":7028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYfl/CRA9TVsSAnZWagAAhgMP/RoGd2CA7GmbLXypJC91\nt4U2H22FRqxPZUxToJV3oOI+3TWLjqqv8ow8507tGGwtDfh9jSautDqSmpMj\nrBIE8OFKv5rJVmCyLhnuiVPmuxnbdEj0MOBFM69CHwqlQ2fFLGdofNh6Ab6+\nanC4KPNVHf12VuvurN/UNs1na4sApdz1PwN7ANkY4Svl4Xuqnm1j9/DDTXTV\nClwuMlslaPse92GpR82uhR7pw25Nf6hU+a6v3FZcv+t2EdKPh3/kQQKfpJiM\n+a+mKGsthCo5xB/VH8527wXtzS2525N+di7D6Aj5qY84VZUUZQQuwyVefFIJ\n/DyExQhK9/VrbupyAeOI0KrYI5XDx93Cc/Ku69ZgpekTjHehk7Jw7kXzMpCF\nn9I8wIoREDYjOVG6Bx7xJ98lARKPdpopHhizi2CGZknNbBeZ1iTJd+lZUE2N\nZrb16eDoK9JyZF6mtcRk7OJsb0i1ZGP9gpqolRBJy0wW+FGGZ0+0jyKEtbEO\nPHW8OsoXfT0yjFQBUwjKyWfD2BCadx+TvvspHXcUMGxmJL9+Qwr19GncilD1\nTTb5CZRmwgnWMaddOPI4cgJcTGUrgeClcUlBBb91W+lPlPGWSrDOkTGL6ED4\ndK/N8UK+H1EoiDMoa+XUIdhJnTXftq1qcWgpRW2qJ3PeViwtL9rSY9iRlTE8\nGHLT\r\n=D7oN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA3zf0b3D6JBL/FcbSKOLs8+bWWX7UOfefN+Gd+xbKyjAiB267GT60I//WabQasbCTowpV8rS80E78ACWdTrFn45jQ=="}]},"maintainers":[{"name":"codevibess","email":"cherevkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openssl-nodejs_1.0.0_1549924734338_0.7310856897359823"},"_hasShrinkwrap":false},"1.0.1":{"name":"openssl-nodejs","version":"1.0.1","description":"is a package which gives you a possibility to run every [OpenSSL](https://www.openssl.org/) command in [Node.js](https://nodejs.org/en/) in a handy way. Moreover, parameters like -in, -keyin, -config and etc can be replaced by a raw data ([Buffor](https:/","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/codevibess/openssl-nodejs.git"},"keywords":["openssl","ssl","certificate","rsa","encrypt","decrypt","verify","public key","private key","sign","openssl nodejs","node openssl","nodejs openssl","key generation","config","crs","x509","pkcs12","pkcs10","ssl","tls"],"author":{"name":"codevibess"},"license":"MIT","gitHead":"7ba9def27d8e17715127748c71fb04da4f4d4aba","bugs":{"url":"https://github.com/codevibess/openssl-nodejs/issues"},"homepage":"https://github.com/codevibess/openssl-nodejs#readme","_id":"openssl-nodejs@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"codevibess","email":"cherevkin@gmail.com"},"dist":{"integrity":"sha512-6Q88sKua+Ciph+9Y54UyjXtUhW+jvAwbseNEmZ/zfjEr9RwxXq+LI/Y+lGri4JdBVUQ3ybz+CB6dKmKh6jOzDQ==","shasum":"d67cde8b58a26d19853df2b85b00701d48d6ae95","tarball":"https://registry.npmjs.org/openssl-nodejs/-/openssl-nodejs-1.0.1.tgz","fileCount":5,"unpackedSize":7119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYfpqCRA9TVsSAnZWagAAdAMP/ArsQYJnOw53XO9L4ifx\nNDbRJrW2X+giwZOILqVa7fm1x2mRRqjW/ofglNkzJgM6I08PIZHNd3MzkoHf\n1WuzNkXUmj9Zi8QI+vT7x8fsIxPhhiPZrAn/ysKLfToLD5N9U8WpnnxOQA8H\nYviTPlZvBEtwU6m/Py6rLXyrmmw/NOW5N7qvef/TllcXvRO99l84dyNSJmPF\nPdsYwzaQqDUMHoZwOvhY9ohlnS+iKLilbeReySz0qttJjbsrBOhYhPuOKi9y\n7YrOfxdJWG7sddl6qjSeOTdPeAKQHyeToC7clGQWjASE798aLkV/caIsNX8+\nQZyjEwHJ7TmtlwaLR8ndQnTWAIpxu1WSGWD6dAZoVZOYjaLBKzpt+vipl/gn\n1gUMzNVURBfqbz3xg7hTKZB2IQwPjLpvloFZtOJeIvxgne24LWLeL3tmuVIN\nx6x1SecahrQaMzeHJjjMenx4ctGhkJL7tfp7qnG1wl1DxflCpP7wMBY/6lmp\ngOWKTruTIiUbNQLYPWbCR4mcbkmTS6dHU9ZmPp6v7kShnsGSLdGZfhoJk/hQ\njREri+Alj9ct5tuM5Sm9h+IWcOgqqSJZ2jRF1L9TwLY2hgwiUcGpeI5hXP6x\njHQY6oomOQ8h9EPif2C0Dv+ap67Px9C5PNpPF6OcyUIXES+YjVelmS+rMWVh\nK9g2\r\n=4st5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD++w5YnFIDZFdKykuGFMcw3qhgeU0zD/kgNFfFzJZOLAIgep7AP4BRx/GuvSZAdu84epCaTn8WXRTGppHwOdaScAM="}]},"maintainers":[{"name":"codevibess","email":"cherevkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openssl-nodejs_1.0.1_1549924969483_0.8246765164976038"},"_hasShrinkwrap":false},"1.0.2":{"name":"openssl-nodejs","version":"1.0.2","description":"is a package which gives you a possibility to run every [OpenSSL](https://www.openssl.org/) command in [Node.js](https://nodejs.org/en/) in a handy way. Moreover, parameters like -in, -keyin, -config and etc can be replaced by a raw data ([Buffor](https:/","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/codevibess/openssl-nodejs.git"},"keywords":["openssl","ssl","certificate","rsa","encrypt","decrypt","verify","public key","private key","sign","openssl nodejs","node openssl","nodejs openssl","key generation","config","crs","x509","pkcs12","pkcs10","ssl","tls"],"author":{"name":"codevibess"},"license":"MIT","gitHead":"719964f3bdecb6d25271b6a067450d6ced917c7e","bugs":{"url":"https://github.com/codevibess/openssl-nodejs/issues"},"homepage":"https://github.com/codevibess/openssl-nodejs#readme","_id":"openssl-nodejs@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"codevibess","email":"cherevkin@gmail.com"},"dist":{"integrity":"sha512-8OGPsWmNDKlYz16xiW4Wb3ywq7ta4rct+KCpVC0RXWSB08zMABW6e+kewcev6C+wwauhD7Crx8MmtjH+3ganXQ==","shasum":"1a935c70bb966cf82163979774765b4d625218cc","tarball":"https://registry.npmjs.org/openssl-nodejs/-/openssl-nodejs-1.0.2.tgz","fileCount":5,"unpackedSize":7119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYfrkCRA9TVsSAnZWagAAMW0P/3LySbazin1E3UUkEE2V\n+BskbCuzHXnSt2KVBr/YNJ1kMaxgc/Ew+7OWSYblJ5nFw3Am0Ef0TIMZiF8g\ngynyDMtkfvHCkxfmE6+IzawKYM/QcAWvgDLKM9BuUzirxMoFFH0e/9fAxzK9\nFK9munFlyzNvrGV4NH0LRaSMBx6M1VZajvVyBn9CTfbnaBxwBIo7+EIc1KxE\nlkPO48O+ZcO21Kjy85zbZDC+GNd+0rz3KXqAQ5a4Wv5bE9fJ47NAlg5zGCZ6\nGqaB6z5qNzTtK2Uc2T3Yrp/Z+WguMPMJ2ldT2CHGQdiI7lKmGGoElWCjNfee\nxBPVWKGawp+UP+mxiDwib/8M0+rpFonslvg3zlBcT0a7cGEfKFKnuPY1lTK+\ndsJp7u83bWCnKQ0zuXbW231nLuwg+3O2JpJWbq1GfHEuw6Buj5nXauLB+/Ys\nHf2qNq4tC5xbq5h5eHhZzea/zGMA01l/1qRTtMXqaY5xpS6eKcfI+gL0oCvb\nQKX4URFlHIR+CXtiOluY9phe7EyqKm87emT80qIbtFvycEohVnTCmQBT+SF8\nbMS3nHoKLj/9Xt8PZMLBnwiwMe+/MCEDL8jynwmfRZgEzbe6TLIJyDU0MwXc\nPN05Rmr+4PXgrg+Ne+QwGAWPx2lNRJj1INeIh3gjaXhCW9YvTU5qQo4OYwCt\nnZbg\r\n=K5qZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHm25gHXHZRq7sDpo1ytJ1cf8JS+dtgNhIdQzY6oYsChAiEA79c58ssJ+unqsTYl5NtQ1A877tOs2P3m7PKjDMBVpPc="}]},"maintainers":[{"name":"codevibess","email":"cherevkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openssl-nodejs_1.0.2_1549925091346_0.9336085087721786"},"_hasShrinkwrap":false},"1.0.3":{"name":"openssl-nodejs","version":"1.0.3","description":"is a package which gives you a possibility to run every [OpenSSL](https://www.openssl.org/) command in [Node.js](https://nodejs.org/en/) in a handy way. Moreover, parameters like -in, -keyin, -config and etc can be replaced by a raw data ([Buffor](https:/","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/codevibess/openssl-nodejs.git"},"keywords":["openssl","ssl","certificate","rsa","encrypt","decrypt","verify","public key","private key","sign","openssl nodejs","node openssl","nodejs openssl","key generation","config","crs","x509","pkcs12","pkcs10","ssl","tls"],"author":{"name":"codevibess"},"license":"MIT","gitHead":"2e7bb702c85cea4215bf6461b152b3a2b2f57e7f","bugs":{"url":"https://github.com/codevibess/openssl-nodejs/issues"},"homepage":"https://github.com/codevibess/openssl-nodejs#readme","_id":"openssl-nodejs@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"codevibess","email":"cherevkin@gmail.com"},"dist":{"integrity":"sha512-1uPKXPXJnJBpHZIDGBwGfzngbbo65ShqvpZDZZgnFMM8S6CQtREjxlClQ+3G1TLSXZJ8127P9DXJ4IlsCAcPBQ==","shasum":"9d537bfb5e8084b974d09a9fabd1d20dc0fb990e","tarball":"https://registry.npmjs.org/openssl-nodejs/-/openssl-nodejs-1.0.3.tgz","fileCount":5,"unpackedSize":7116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYftUCRA9TVsSAnZWagAAOmMP/jjCEN6G3xvmVRwdhkZ/\nxoditjpPQQ9KaIqaM+AHJgZWW8LATQy64IJsPeW9CFMsMf17qI01Gneb7ZGq\nNNwyMAv0kmnVZl3NiotEaW0pSr3qA3F8hPhWBfO6Am7mtBOxfQ5t3KEas0Kj\nGEmjgd+defeu74gYV1uolUoxzahl2NlWv2qz5T8lEBqlqaMKkG+mWZECtVU0\nnleWnbuTW0vOW0Co2KIuCsBVu89UPaDRxWcRISp4JVG/x7L25EXvKp3eSBPN\nMc65OVZBqhKG5elBdKMN8xop1AR3MeHEq8ypng09olynr3t1yxdk08dj2R5V\nOynMIIHUZLHidJfbtS4N6qbLBsjTSxB//TW8CFy1TgajFfS0p5Er93iCL7qO\nqPU01FyxLV92W+uM0Y+siYIb1rAselGMT22teXvUP8rB4P67ceuNbDkBlacV\nz43H96i8nJmmy3SfpYa91U5YQQM6m/FXt7HnvskfwOXWon+nl7mU9hTqNMO7\nBqfUOCm61maufZS9RhQQWQWUgI6v+TVs5p0EcU/srX+qEIr9UE8T5xAw7Sdr\nZwjwh3J4pmG7WqB+HBK2lJYY+OTFx666hh0+degzOU0rJYuJ/iqYWo+/O7gA\nHVnKz6LmHpuyHsOZkRi+mPb1bPHu6/TIunbwVm6Rr0aa9kviYKaNGWCCZ6E3\n8Et5\r\n=1ca8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEPnGk4jFjgZ+EjZqWODg0uhL71ZM/s5qvT0Q2ipMtm+AiEA4Qdxnw1hoe68ENssfADGs6Men0AlbkLAwrtFu4llwCU="}]},"maintainers":[{"name":"codevibess","email":"cherevkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openssl-nodejs_1.0.3_1549925203470_0.2725674058086518"},"_hasShrinkwrap":false},"1.0.5":{"name":"openssl-nodejs","version":"1.0.5","description":"is a package which gives you a possibility to run every [OpenSSL](https://www.openssl.org/) command in [Node.js](https://nodejs.org/en/) in a handy way. Moreover, parameters like -in, -keyin, -config and etc can be replaced by a raw data ([Buffor](https:/","main":"./src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/codevibess/openssl-nodejs.git"},"keywords":["openssl","ssl","certificate","rsa","encrypt","decrypt","verify","public key","private key","sign","openssl nodejs","node openssl","nodejs openssl","key generation","config","crs","x509","pkcs12","pkcs10","ssl","tls"],"author":{"name":"codevibess"},"license":"MIT","gitHead":"fbc321ee494e3b8b11db8f2cf723272bb6202e6b","bugs":{"url":"https://github.com/codevibess/openssl-nodejs/issues"},"homepage":"https://github.com/codevibess/openssl-nodejs#readme","_id":"openssl-nodejs@1.0.5","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"codevibess","email":"cherevkin@gmail.com"},"dist":{"integrity":"sha512-6+nxZBw96nK1WUk5yIjhv9NRjqtNTfklB508T64BG5TQ8fU1x1rJrc1I3iVW+31KjnYYYwInGTopYxFJa7wMqA==","shasum":"2249073693eabf5c5b33620eece4bf00bf1f914d","tarball":"https://registry.npmjs.org/openssl-nodejs/-/openssl-nodejs-1.0.5.tgz","fileCount":5,"unpackedSize":7122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYf9aCRA9TVsSAnZWagAAnaEP/0SgzoN3s/CPcfP162TI\nIfK/ehiK5boXVmDo2f7t5Hl8LxbkiGi31CKXs7yH0RQgkEivY6crFsJnmGXE\nJff/G6md+4Pz43gh3ZR/1twvq8fioDh1ncxy0nVmfusYBi+nfVB1Xw7spPF1\nKjr1lU08CH5S4STLG8SoFQUyrYFU9jOy4QbL/NC2vNGQR5JaKLOi8I4zNGWb\nhFpYw7iTJzsmzyu2kFOxWU2WhR/HLjIwJOy2qPYUx3jXThdmBWpXQubCP16u\niGcv1pepcFL2c4UuVgmUUSHPe7JUVlUGndmb4xIcGcedqPV78Wvp3QZSoFVg\nWhG70EcKBZRIDf3AlMNy40ySvd1pdTeYpzTH8ZAmLBjk4xUeOR5aefSjYk+t\nQEqssRBCTxf+HvEcejVr7tqdkIhkmPkZ96M/BVjDRCqXgfD9ltH1vxJc5e1w\nYuDHDI7fbDxfd3aDP21/6AnxhLAFoFNRAk+PJypnWeHFym4X/ab2V2Rz8+Mo\n590o7faV+qY6gZQEmiUx60BITsCWglBzkqS1vu9HweKF5M6qRswrjKmz81Na\n7ryRMm/gmyqiJMlbt9WxiIf2v0+AbXhDk/yuVIJeiklMGWW9FnHyJOjDnynS\nEV9hnENmDlSl5SqieJYpm72h6TJE8jGogHyi96KPxdBAGU/fQS0VOFRyiCRK\npYal\r\n=px1l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC11orFp5y/GIzXw2x/LwxjxjEmJTQCMQCnSYhCXQ5pGAiBGnBTWXMjb2P3xfL5L3VvETThRvqtQiwhGRNhckZ9Tzw=="}]},"maintainers":[{"name":"codevibess","email":"cherevkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openssl-nodejs_1.0.5_1549926233462_0.922040150043538"},"_hasShrinkwrap":false}},"time":{"created":"2019-02-11T22:38:54.337Z","1.0.0":"2019-02-11T22:38:54.451Z","modified":"2022-05-12T06:40:05.680Z","1.0.1":"2019-02-11T22:42:49.586Z","1.0.2":"2019-02-11T22:44:51.443Z","1.0.3":"2019-02-11T22:46:43.596Z","1.0.5":"2019-02-11T23:03:53.621Z"},"maintainers":[{"name":"codevibess","email":"cherevkin@gmail.com"}],"description":"is a package which gives you a possibility to run every [OpenSSL](https://www.openssl.org/) command in [Node.js](https://nodejs.org/en/) in a handy way. Moreover, parameters like -in, -keyin, -config and etc can be replaced by a raw data ([Buffor](https:/","homepage":"https://github.com/codevibess/openssl-nodejs#readme","keywords":["openssl","ssl","certificate","rsa","encrypt","decrypt","verify","public key","private key","sign","openssl nodejs","node openssl","nodejs openssl","key generation","config","crs","x509","pkcs12","pkcs10","ssl","tls"],"repository":{"type":"git","url":"git+https://github.com/codevibess/openssl-nodejs.git"},"author":{"name":"codevibess"},"bugs":{"url":"https://github.com/codevibess/openssl-nodejs/issues"},"license":"MIT","readme":"# openssl-nodejs\r\n\r\nis a package which gives you a possibility to run every [OpenSSL](https://www.openssl.org/) command in [Node.js](https://nodejs.org/en/) in a handy way. Moreover, parameters like -in, -keyin, -config and etc can be replaced by a raw data ([Buffor](https://nodejs.org/dist/latest-v10.x/docs/api/buffer.html)).\r\n\r\n# Installation &amp; Usage\r\n\r\n```javascript\r\nnpm install openssl-nodejs\r\n```\r\n\r\nImport openssl module:\r\n```javascript\r\nconst openssl = require('openssl-nodejs')\r\n```\r\n\r\nNext, invoke openssl function and put command with parameters inside a function like presented in the example below.\r\n```javascript\r\nopenssl('openssl req -config csr.cnf -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout key.key -out certificate.crt')\r\n```\r\nTo get access to the result of execution specify callback function as the last parameter of openssl function (with arguments err and buffer).\r\n\r\nopenssl function can be invoked with a single parameter like OpenSSL command (see example above) or within an array with command name and parameters itself.\r\n```javascript\r\nopenssl(['req', '-config', 'csr.conf', '-out', 'CSR.csr', '-new', '-newkey', 'rsa:2048', '-nodes', '-keyout', 'privateKey.key', function (err, buffer) {\r\nconsole.log(err.toString(), buffer.toString());\r\n});\r\n```\r\n\r\nIf you want to specify Buffer text instead of the file as an input/output or whatever you need, use the version with an array as a function parameter.\r\nAnd put an object with keys: name: (specify a name of file which will be created to handle this command), and buffer: (your buffer variable)\r\nExample of object:\r\n\r\n```javascript\r\n{ name:'csr.conf', buffer: BufferVariable }\r\n```\r\nCommand example:\r\n```javascript\r\nopenssl(['req', '-config', { name:'csr.conf', buffer: BufferVariable }, '-out', 'CSR.csr', '-new', '-newkey', 'rsa:2048', '-nodes', '-keyout', 'privateKey.key'], function (err, buffer) {\r\nconsole.log(err.toString(), buffer.toString());\r\n});\r\n```\r\n\r\nWhen you used a command which generates additional output in file format this package will create a folder openssl/ in the directory where the command was invoked. All output files will appear in this folder (openssl).\r\n\r\nNote: \r\n> If u want to use a command which needs additional interaction use parameter -config and specify pass to file with configuration.\r\n---\r\nThat's all that you need to start using it.\r\n\r\nFor any information, improvements or bug fixes please contact me.\r\nIf it's package was useful for you please give a star in [GitHub](https://github.com/codevibess). (really inspiring me to new ones)","readmeFilename":"README.md"}