{"_id":"pemstrip","_rev":"7-72947643b8120678272c8657febaa16f","name":"pemstrip","description":"Strips PKI artifacts down to plain base64-encoded strings, and bundles them back up.","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"pemstrip","version":"0.0.1","description":"Strips PKI artifacts down to plain base64-encoded strings, and bundles them back up.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/apatil/pemstrip"},"keywords":["pem","pki","rsa","private","key","public","key","base64"],"author":{"name":"Anand Patil"},"license":"ISC","bugs":{"url":"https://github.com/apatil/pemstrip/issues"},"homepage":"https://github.com/apatil/pemstrip","_id":"pemstrip@0.0.1","dist":{"shasum":"39f7071720cfa13d542c9bde75f1fa5bf9d08806","tarball":"https://registry.npmjs.org/pemstrip/-/pemstrip-0.0.1.tgz","integrity":"sha512-zSB0nKnlLLsIDzikD8MD/2HMhpJDg9dCle6sxag7Gef8por8W5k8+JFAgzHzz56H6uGwBNiXBPZR7b2ci27lLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDCp11COHpiM11gdqRebApyDE9m1pJmk6+l0wD89yShmAiEAiGn4QXfKIOQegsguuOk44a6oLoypmaLYovnoizr8WnE="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"apatil","email":"anand.prabhakar.patil@gmail.com"},"maintainers":[{"name":"apatil","email":"anand.prabhakar.patil@gmail.com"}]}},"readme":"# pemstrip\n\nStrips private keys, pem files and other PKI artifacts down to plain base64 strings, and packs them back up. Converts this:\n\n```\n-----BEGIN RSA PRIVATE KEY-----\nMIIBywIBAAJhAOH/GYm6UPad21b4uEQU3bAJqlP2sDuRCv4I0iThtYT6wcQTXrnx\nTXQzT24FNpZJ5saVGnyaBxmhnz5F1Pe2/5ERfhRSpfjqMRim8iO8mN5wTuHFEsCZ\nr2voIiPQYgT6HQIDAQABAmBlQ993nWrl9rnv8KbwqsDjPpF56hHxvv5D8kPnjtO9\ncHcemudZPkzMgqlWzTM2iInuJI1K7kpEh5nDuMv0/RGn31/+IPKBtKDv5HRHAGQE\n43ByQaKO0Wi/uA3WoH6DhkECMQD8l0YRmJVTQu/8LsO7anCc9H6I/1vNooHJK5r0\nEnvyjM1Qp2V8FRtZvRrSCtQJp6UCMQDlC/CQE4yQxoIbagJQHSWMzRgdWpJzDPC0\ngZkqW8AnyHhUMmZsvbMc9BOxQtDqPxkCMQCatNyJsnbjREBQqSPhClRnDajip+TG\nkh4D5N1HWHrqGCs4lw6lbRgPYq+mrlMohrECMQCbw9/oi3LnrigjLpe+FeRIed3x\ncHvyBBXaG9ym4tit9XZnhBMF1ohto0uVHCRpeVkCMAy9rpfJodk5DOzPIQ+bwvah\njPpadPcD0t1u6LVReHds7mtqn8uYSIKEYzTL/xgbtQ==\n-----END RSA PRIVATE KEY-----\n```\n\nto this:\n\n```javascript\n{\n  tag: \"RSA PRIVATE KEY\"\n  base64: \"MIIBywIBAAJhAOH/GYm6UPad21b4uEQU3bAJqlP2sDuRCv4I0iThtYT6wcQTXrnxTXQzT24FNpZJ5saVGnyaBxmhnz5F1Pe2/5ERfhRSpfjqMRim8iO8mN5wTuHFEsCZr2voIiPQYgT6HQIDAQABAmBlQ993nWrl9rnv8KbwqsDjPpF56hHxvv5D8kPnjtO9cHcemudZPkzMgqlWzTM2iInuJI1K7kpEh5nDuMv0/RGn31/+IPKBtKDv5HRHAGQE43ByQaKO0Wi/uA3WoH6DhkECMQD8l0YRmJVTQu/8LsO7anCc9H6I/1vNooHJK5r0EnvyjM1Qp2V8FRtZvRrSCtQJp6UCMQDlC/CQE4yQxoIbagJQHSWMzRgdWpJzDPC0gZkqW8AnyHhUMmZsvbMc9BOxQtDqPxkCMQCatNyJsnbjREBQqSPhClRnDajip+TGkh4D5N1HWHrqGCs4lw6lbRgPYq+mrlMohrECMQCbw9/oi3LnrigjLpe+FeRIed3xcHvyBBXaG9ym4tit9XZnhBMF1ohto0uVHCRpeVkCMAy9rpfJodk5DOzPIQ+bwvahjPpadPcD0t1u6LVReHds7mtqn8uYSIKEYzTL/xgbtQ==\"\n}\n```\n\nand back.\n\n## Why?\n\nPassing PKI artifacts around as command line arguments, environment variables, etc. is a pain because of all the spaces and newlines. However, you can't just pass use plain base64 strings because OpenSSL can be picky about formatting.\n\n## Usage\n\n```javascript\nvar pemstrip = require('pemstrip');\nvar fs = require('fs');\n\nvar fullKey = fs.readFileSync(\"id_rsa\");\n\n# Evaluates to {tag: \"RSA PRIVATE KEY\", base64: \"MIIByw...\"}\nvar stripped = pemstrip.strip(fullKey);\n\nvar sanityCheck = pemstrip.assemble({base64: stripped, tag: \"RSA PRIVATE KEY\"});\n```","maintainers":[{"name":"apatil","email":"anand.prabhakar.patil@gmail.com"}],"time":{"modified":"2022-06-23T17:47:56.148Z","created":"2014-04-13T20:23:01.653Z","0.0.1":"2014-04-13T20:23:01.653Z"},"homepage":"https://github.com/apatil/pemstrip","keywords":["pem","pki","rsa","private","key","public","key","base64"],"repository":{"type":"git","url":"https://github.com/apatil/pemstrip"},"author":{"name":"Anand Patil"},"bugs":{"url":"https://github.com/apatil/pemstrip/issues"},"license":"ISC","readmeFilename":"README.md","users":{"moimikey":true,"shanewholloway":true,"olamedia":true}}