{"_id":"@amitdeshmukh/gcp-crypto","_rev":"20-86e61eec4ac949c773c963c749e2eaa8","name":"@amitdeshmukh/gcp-crypto","dist-tags":{"latest":"1.6.0"},"versions":{"1.0.0":{"name":"@amitdeshmukh/gcp-crypto","description":"A Node.js module for symmetric text encryption and decryption using Google Cloud KMS and Secret Manager","version":"1.0.0","type":"module","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/amitdeshmukh/gcp-crypto.git"},"dependencies":{"@google-cloud/kms":"^4.0.1","@google-cloud/secret-manager":"^5.0.1"},"_id":"@amitdeshmukh/gcp-crypto@1.0.0","gitHead":"3e541c72cd1532e28d34a28e21b7703716c2f559","bugs":{"url":"https://github.com/amitdeshmukh/gcp-crypto/issues"},"homepage":"https://github.com/amitdeshmukh/gcp-crypto#readme","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-eKxOVubpLSgkxNLuGD9TJijl+XJei+/RMevVbm0+qLogPAgTz6K9ew4hktdE0Vjuz3h4KjFdzA4fCwhksN4h6w==","shasum":"54671e4a408ffc35f7620f39ab7ae988c79702c0","tarball":"https://registry.npmjs.org/@amitdeshmukh/gcp-crypto/-/gcp-crypto-1.0.0.tgz","fileCount":4,"unpackedSize":9680,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE8PVsrcDcxgFz4Ady8QVkgRgoxFdzIuwMG07/mTxDUxAiBHADbKHvPqexrYsqp5ANcFCyqhKhTIUv5SSAorQx+maw=="}]},"_npmUser":{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"},"directories":{},"maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gcp-crypto_1.0.0_1703135267614_0.5045178854717276"},"_hasShrinkwrap":false},"1.0.1":{"name":"@amitdeshmukh/gcp-crypto","description":"A Node.js module for symmetric text encryption and decryption using Google Cloud KMS and Secret Manager","version":"1.0.1","type":"module","main":"src/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/amitdeshmukh/gcp-crypto.git"},"dependencies":{"@google-cloud/kms":"^4.0.1","@google-cloud/secret-manager":"^5.0.1"},"_id":"@amitdeshmukh/gcp-crypto@1.0.1","gitHead":"4e324fd25ff0095b1318f9271fc004607f1df053","bugs":{"url":"https://github.com/amitdeshmukh/gcp-crypto/issues"},"homepage":"https://github.com/amitdeshmukh/gcp-crypto#readme","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-MFpMHy8ON1AuWViIALBgAV5YDobi9DAQXIRWRZVnNry2Wy/woBdeVHDlXygCMPnA6Bh8bXBZXyJH/Tsi9gY55Q==","shasum":"e0c7131c0dc8d95a7111da2c1a324de4dd228d8d","tarball":"https://registry.npmjs.org/@amitdeshmukh/gcp-crypto/-/gcp-crypto-1.0.1.tgz","fileCount":4,"unpackedSize":9699,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNfb3mIBxRQ/sJxg7jYbaEPUYLFBDeeoQMw3bRoGVQLwIgICBxD1H1nGQKE+fcMXL8BmT8cyEvbVG5pDGSdm6yIgY="}]},"_npmUser":{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"},"directories":{},"maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gcp-crypto_1.0.1_1703135566636_0.7837635133809615"},"_hasShrinkwrap":false},"1.0.2":{"name":"@amitdeshmukh/gcp-crypto","description":"A Node.js module for symmetric text encryption and decryption using Google Cloud KMS and Secret Manager","version":"1.0.2","type":"module","main":"src/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/amitdeshmukh/gcp-crypto.git"},"dependencies":{"@google-cloud/kms":"^4.0.1","@google-cloud/secret-manager":"^5.0.1"},"keywords":["google cloud","kms","secret manager","encrypt","decrypt","aes-256"],"_id":"@amitdeshmukh/gcp-crypto@1.0.2","gitHead":"101a04c164c35039ecb8d0efe0df2dfaad35d756","bugs":{"url":"https://github.com/amitdeshmukh/gcp-crypto/issues"},"homepage":"https://github.com/amitdeshmukh/gcp-crypto#readme","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-rtxIjKNR4cHClE8a9PPfdeQOnhhnEAFekyK0Y9TfPn9h8Qw6VJCDUeQP6MMZEQSGz6UmfthdV7Qaq0lX7hRugA==","shasum":"87e50418d61abfc7e624ffde5cb3d0e9c987d5b4","tarball":"https://registry.npmjs.org/@amitdeshmukh/gcp-crypto/-/gcp-crypto-1.0.2.tgz","fileCount":4,"unpackedSize":9789,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfRdzti60FED8xulSbgI8+oTrYhrcnDAHYQ6oYG/R6YAIgOZRlsfsumr/tOAOue8BTg5DVHCMLreFxxbBnHc1+ywo="}]},"_npmUser":{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"},"directories":{},"maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gcp-crypto_1.0.2_1703135696413_0.8741174578901916"},"_hasShrinkwrap":false},"1.1.0":{"name":"@amitdeshmukh/gcp-crypto","description":"A Node.js module for symmetric text encryption and decryption using Google Cloud KMS and Secret Manager","version":"1.1.0","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/amitdeshmukh/gcp-crypto.git"},"scripts":{"build":"babel src --out-dir dist"},"dependencies":{"@google-cloud/kms":"^4.0.1","@google-cloud/secret-manager":"^5.0.1"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6"},"keywords":["google cloud","kms","secret manager","encrypt","decrypt","aes-256"],"_id":"@amitdeshmukh/gcp-crypto@1.1.0","gitHead":"005109fb66489e095a2db8f4574fcf4386b85ccc","bugs":{"url":"https://github.com/amitdeshmukh/gcp-crypto/issues"},"homepage":"https://github.com/amitdeshmukh/gcp-crypto#readme","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-Ulhlr2EXnwnGHqUcD/ddi7luMLtyVuGqR+5L0U10AKqWtXc6YhjDTEqGfciFiEQVL26oB6ApOX/T1AgC1iXD3A==","shasum":"395cdc341e01dbd4a885d18d2752e8ef5237c0b6","tarball":"https://registry.npmjs.org/@amitdeshmukh/gcp-crypto/-/gcp-crypto-1.1.0.tgz","fileCount":6,"unpackedSize":15444,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFbGSSJrhnij3KA1Vu36vhKiaUFDQfBHRF7a95vuxd3LAiBQAS/gL2nZHpbjG4oS2cTuX7rnIqfir583FLF8DrjrKg=="}]},"_npmUser":{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"},"directories":{},"maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gcp-crypto_1.1.0_1703231162765_0.5525444825406749"},"_hasShrinkwrap":false},"1.1.1":{"name":"@amitdeshmukh/gcp-crypto","description":"A Node.js module for symmetric text encryption and decryption using Google Cloud KMS and Secret Manager","version":"1.1.1","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/amitdeshmukh/gcp-crypto.git"},"scripts":{"build":"babel src --out-dir dist"},"dependencies":{"@google-cloud/kms":"^4.0.1","@google-cloud/secret-manager":"^5.0.1"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6"},"keywords":["google cloud","kms","secret manager","encrypt","decrypt","aes-256"],"_id":"@amitdeshmukh/gcp-crypto@1.1.1","gitHead":"44d25b64b0fc8ff8c810276f99a7117a96adb645","bugs":{"url":"https://github.com/amitdeshmukh/gcp-crypto/issues"},"homepage":"https://github.com/amitdeshmukh/gcp-crypto#readme","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-4kuXCIqhHh/tWta0AXKQKdHzeZ0bICCHCPsy9kQv6ELJkqXugawJWCys1b7X97pGfhHOAVSUuyeNV6yDT2SqIw==","shasum":"3ad178d6fb5363304e4504f490f78c2bcf259f88","tarball":"https://registry.npmjs.org/@amitdeshmukh/gcp-crypto/-/gcp-crypto-1.1.1.tgz","fileCount":6,"unpackedSize":15384,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAn5SxEBIuRXap0hB0pXj3rhAGdOaQxgRZE7FgZiMga4AiEAnubTvJlWqLBU5HU5Mg1IEh7XEA1fSgzDBJ0cdXzONYQ="}]},"_npmUser":{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"},"directories":{},"maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gcp-crypto_1.1.1_1703232226295_0.3596174640154792"},"_hasShrinkwrap":false},"1.1.2":{"name":"@amitdeshmukh/gcp-crypto","description":"A Node.js module for symmetric text encryption and decryption using Google Cloud KMS and Secret Manager","version":"1.1.2","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/amitdeshmukh/gcp-crypto.git"},"scripts":{"build":"babel src --out-dir dist"},"dependencies":{"@google-cloud/kms":"^4.0.1","@google-cloud/secret-manager":"^5.0.1"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6"},"keywords":["google cloud","kms","secret manager","encrypt","decrypt","aes-256"],"_id":"@amitdeshmukh/gcp-crypto@1.1.2","gitHead":"44d25b64b0fc8ff8c810276f99a7117a96adb645","bugs":{"url":"https://github.com/amitdeshmukh/gcp-crypto/issues"},"homepage":"https://github.com/amitdeshmukh/gcp-crypto#readme","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-iEEuEGkzf7K78wNEZ/ePpK0Ue2EwlAcaGbtWzBt+c7mLoXNmtl/CzowVg8LSVSSW+86czS1BdWUIefV1zPHSYA==","shasum":"3b4da6a24163715afc2b1046b25258a27727e6cf","tarball":"https://registry.npmjs.org/@amitdeshmukh/gcp-crypto/-/gcp-crypto-1.1.2.tgz","fileCount":6,"unpackedSize":15305,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFIoueQXay4cyTtatQ7skR6TCzcxnxK2/NaHQb01GXuzAiEA1LKxh1EoCYzZONWGmHI77KWtt7md1FU/R1Zxyggv7sI="}]},"_npmUser":{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"},"directories":{},"maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gcp-crypto_1.1.2_1703232417489_0.2629640685704595"},"_hasShrinkwrap":false},"1.1.3":{"name":"@amitdeshmukh/gcp-crypto","description":"A Node.js module for symmetric text encryption and decryption using Google Cloud KMS and Secret Manager","version":"1.1.3","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/amitdeshmukh/gcp-crypto.git"},"scripts":{"build":"babel src --out-dir dist"},"dependencies":{"@google-cloud/kms":"^4.0.1","@google-cloud/secret-manager":"^5.0.1"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6"},"keywords":["google cloud","kms","secret manager","encrypt","decrypt","aes-256"],"_id":"@amitdeshmukh/gcp-crypto@1.1.3","gitHead":"44d25b64b0fc8ff8c810276f99a7117a96adb645","bugs":{"url":"https://github.com/amitdeshmukh/gcp-crypto/issues"},"homepage":"https://github.com/amitdeshmukh/gcp-crypto#readme","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-0eaPu8iPnj0XRDJ6HbMaNS0J99L7EAlV+8tPsIf14oHJ6048bEMpRfC27y4LlDhSQiee2bVZhMaBsB+XJC+vfg==","shasum":"c59020fba08094abb8d87dabc2999c60296e6b71","tarball":"https://registry.npmjs.org/@amitdeshmukh/gcp-crypto/-/gcp-crypto-1.1.3.tgz","fileCount":6,"unpackedSize":15251,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQsvTXKypkOm+bfb1sAFVq2qlsDo6ayMr+sPKAmsOsUAiAznWo1uHyYGNO8d6tokbDlX8xSmmbf7c2M3zuOGBJ9ig=="}]},"_npmUser":{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"},"directories":{},"maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gcp-crypto_1.1.3_1703253253590_0.6881717290637768"},"_hasShrinkwrap":false},"1.1.4":{"name":"@amitdeshmukh/gcp-crypto","description":"A Node.js module for symmetric text encryption and decryption using Google Cloud KMS and Secret Manager","version":"1.1.4","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/amitdeshmukh/gcp-crypto.git"},"scripts":{"build":"babel src --out-dir dist"},"dependencies":{"@google-cloud/kms":"^4.0.1","@google-cloud/secret-manager":"^5.0.1"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6"},"keywords":["google cloud","kms","secret manager","encrypt","decrypt","aes-256"],"_id":"@amitdeshmukh/gcp-crypto@1.1.4","gitHead":"44d25b64b0fc8ff8c810276f99a7117a96adb645","bugs":{"url":"https://github.com/amitdeshmukh/gcp-crypto/issues"},"homepage":"https://github.com/amitdeshmukh/gcp-crypto#readme","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-An03a7X4UqfO7udiGnnnWH7mLrWlFv0MlskXwmKMHv3m8uP9O+XTUy3y6U2dstT5l6YK5wzj5a2/wBjb/u+gFw==","shasum":"2c1fd6521275e4766b5f908829d8bb7ae3a1dd01","tarball":"https://registry.npmjs.org/@amitdeshmukh/gcp-crypto/-/gcp-crypto-1.1.4.tgz","fileCount":6,"unpackedSize":15233,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5zhnHYJ306Z3Pw6IBGeRalCQ/i2yZKgQ37USVxv2RIQIgdiRJVbxq6viSQi4sWYkA53EFjpK7BHKaLgPUF7QUPWk="}]},"_npmUser":{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"},"directories":{},"maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gcp-crypto_1.1.4_1704265171360_0.3516027643849231"},"_hasShrinkwrap":false},"1.1.5":{"name":"@amitdeshmukh/gcp-crypto","description":"A Node.js module for symmetric text encryption and decryption using Google Cloud KMS and Secret Manager","version":"1.1.5","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/amitdeshmukh/gcp-crypto.git"},"scripts":{"build":"babel src --out-dir dist"},"dependencies":{"@google-cloud/kms":"^4.0.1","@google-cloud/secret-manager":"^5.0.1"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6"},"keywords":["google cloud","kms","secret manager","encrypt","decrypt","aes-256"],"_id":"@amitdeshmukh/gcp-crypto@1.1.5","gitHead":"a3e63bc7d7e6dd1c193bd5a557a869808ba788d1","bugs":{"url":"https://github.com/amitdeshmukh/gcp-crypto/issues"},"homepage":"https://github.com/amitdeshmukh/gcp-crypto#readme","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-FIMGuff7kEQ9/bwXAYycuUaz+I2uKAVVILreeVlv7xbLUg1Um+wJ39+AUi45/7dSPJLv3Bg6W276GZtpNv0Tsw==","shasum":"e10ec4ea8bdd1be7dcedcd57329bb6ac5a1d6a46","tarball":"https://registry.npmjs.org/@amitdeshmukh/gcp-crypto/-/gcp-crypto-1.1.5.tgz","fileCount":6,"unpackedSize":15225,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGN1dmKtbL6yCHBEzKThipehWgp+tdq4NS+3lJZ+cKpdAiB7RBARE3Ea3F01Q8AEqip0qxQC5X/HDpEpcvJv37plLg=="}]},"_npmUser":{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"},"directories":{},"maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gcp-crypto_1.1.5_1704265606600_0.9989593499307123"},"_hasShrinkwrap":false},"1.1.6":{"name":"@amitdeshmukh/gcp-crypto","description":"A Node.js module for symmetric text encryption and decryption using Google Cloud KMS and Secret Manager","version":"1.1.6","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/amitdeshmukh/gcp-crypto.git"},"scripts":{"build":"babel src --out-dir dist"},"dependencies":{"@google-cloud/kms":"^4.0.1","@google-cloud/secret-manager":"^5.0.1"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6"},"keywords":["google cloud","kms","secret manager","encrypt","decrypt","aes-256"],"_id":"@amitdeshmukh/gcp-crypto@1.1.6","gitHead":"a3e63bc7d7e6dd1c193bd5a557a869808ba788d1","bugs":{"url":"https://github.com/amitdeshmukh/gcp-crypto/issues"},"homepage":"https://github.com/amitdeshmukh/gcp-crypto#readme","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-P0Z9ksO5denWatVYVv4Nb5T8ChmqLpnqgL1QiYCJnZEkk2UA6LFYiYAuopCZ6QXJwTZ3KLdUgrROZxsaIEM8Lw==","shasum":"1aadc9636fd8a474f9d77c971a8b8c88516440e5","tarball":"https://registry.npmjs.org/@amitdeshmukh/gcp-crypto/-/gcp-crypto-1.1.6.tgz","fileCount":6,"unpackedSize":15167,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAnG4x/vqOi37B/7UtmzSz4wqklEC5Q9I9X83dGrQhdAIgF/Hdsh43auMkAJjl+WU32HkLEahKFtucmMbNGUe03Pw="}]},"_npmUser":{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"},"directories":{},"maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gcp-crypto_1.1.6_1704265726135_0.7191248255024463"},"_hasShrinkwrap":false},"1.1.7":{"name":"@amitdeshmukh/gcp-crypto","description":"A Node.js module for symmetric text encryption and decryption using Google Cloud KMS and Secret Manager","version":"1.1.7","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/amitdeshmukh/gcp-crypto.git"},"scripts":{"build":"babel src --out-dir dist","release":"npm run build && npm publish --access public"},"dependencies":{"@google-cloud/kms":"^4.0.1","@google-cloud/secret-manager":"^5.0.1"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6"},"keywords":["google cloud","kms","secret manager","encrypt","decrypt","aes-256"],"_id":"@amitdeshmukh/gcp-crypto@1.1.7","gitHead":"a3e63bc7d7e6dd1c193bd5a557a869808ba788d1","bugs":{"url":"https://github.com/amitdeshmukh/gcp-crypto/issues"},"homepage":"https://github.com/amitdeshmukh/gcp-crypto#readme","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-ZcMinNPAW1Sar8avDJk+NoISBclYjFKk2kF61FaJJf6lBe5jd5pJJSD/a6PGKJcLAbPdKlyfVBagL91LrXxt8A==","shasum":"66d06b4b01b7dc5f1fd63010b97d8ede0d7197d0","tarball":"https://registry.npmjs.org/@amitdeshmukh/gcp-crypto/-/gcp-crypto-1.1.7.tgz","fileCount":6,"unpackedSize":15170,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHTyxhVe07ccmE93cIBh6DLPFOAoegygGFLcVxpDNohyAiEA1NPN1NE5sa5mPPB2iS0M5YRGnPo6iX0U8z5HgRn8JNM="}]},"_npmUser":{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"},"directories":{},"maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gcp-crypto_1.1.7_1704265963052_0.3185762904332803"},"_hasShrinkwrap":false},"1.1.8":{"name":"@amitdeshmukh/gcp-crypto","description":"A Node.js module for symmetric text encryption and decryption using Google Cloud KMS and Secret Manager","version":"1.1.8","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/amitdeshmukh/gcp-crypto.git"},"scripts":{"build":"babel src --out-dir dist","release":"npm run build && npm publish --access public"},"dependencies":{"@google-cloud/kms":"^4.0.1","@google-cloud/secret-manager":"^5.0.1"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6"},"keywords":["google cloud","kms","secret manager","encrypt","decrypt","aes-256"],"_id":"@amitdeshmukh/gcp-crypto@1.1.8","gitHead":"a3e63bc7d7e6dd1c193bd5a557a869808ba788d1","bugs":{"url":"https://github.com/amitdeshmukh/gcp-crypto/issues"},"homepage":"https://github.com/amitdeshmukh/gcp-crypto#readme","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-zI6c1JNhjZE/hOHQ6ww0614D/0tRChwSlTLdTIvvDEaLBYy9niDJFQGx/3o6vRK9zkX4nrNO9wgz1cU6WzJ5MA==","shasum":"ab76fa29fe9e67096e1a85beeb42de0717d106d9","tarball":"https://registry.npmjs.org/@amitdeshmukh/gcp-crypto/-/gcp-crypto-1.1.8.tgz","fileCount":6,"unpackedSize":15808,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAd3+2wv3V5ENs06heTngAf/sW8FOzCExqaeqSRqcLg9AiAo1H/psHpcttewDHd8lEYXLAjlvIS5fWpVwe597ZtKNw=="}]},"_npmUser":{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"},"directories":{},"maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gcp-crypto_1.1.8_1704266467999_0.011087415044987559"},"_hasShrinkwrap":false},"1.1.9":{"name":"@amitdeshmukh/gcp-crypto","description":"A Node.js module for symmetric text encryption and decryption using Google Cloud KMS and Secret Manager","version":"1.1.9","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/amitdeshmukh/gcp-crypto.git"},"scripts":{"build":"babel src --out-dir dist","release":"npm run build && npm publish --access public"},"dependencies":{"@google-cloud/kms":"^4.0.1","@google-cloud/secret-manager":"^5.0.1"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6"},"keywords":["google cloud","kms","secret manager","encrypt","decrypt","aes-256"],"_id":"@amitdeshmukh/gcp-crypto@1.1.9","gitHead":"a3e63bc7d7e6dd1c193bd5a557a869808ba788d1","bugs":{"url":"https://github.com/amitdeshmukh/gcp-crypto/issues"},"homepage":"https://github.com/amitdeshmukh/gcp-crypto#readme","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-mmnYI6x3t2ELKAr2y8cV7uK+CtOHasveryWfVFJx1j9hkpMuXPrwHYw8rQzc7Am7GfVpcFKUQTmkF396fvOPvQ==","shasum":"f2e1d916e25458b80b2308180987842423eb21c4","tarball":"https://registry.npmjs.org/@amitdeshmukh/gcp-crypto/-/gcp-crypto-1.1.9.tgz","fileCount":6,"unpackedSize":15808,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzcQxUeEL09RQ94Ye1gw8UmNiD4GqrdelPPdFyLo/pmwIhAOn+GN5COBaK4hW1njrlu8vjsloeMh86OQFZoj5WLIaQ"}]},"_npmUser":{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"},"directories":{},"maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gcp-crypto_1.1.9_1704266956536_0.9212699849268402"},"_hasShrinkwrap":false},"1.2.0":{"name":"@amitdeshmukh/gcp-crypto","description":"A Node.js module for symmetric text encryption and decryption using Google Cloud KMS and Secret Manager","version":"1.2.0","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/amitdeshmukh/gcp-crypto.git"},"scripts":{"build":"npx babel src --out-dir dist --verbose","release":"npm run build && npm publish --access public"},"dependencies":{"@google-cloud/kms":"^4.0.1","@google-cloud/secret-manager":"^5.0.1"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6"},"keywords":["google cloud","kms","secret manager","encrypt","decrypt","aes-256"],"_id":"@amitdeshmukh/gcp-crypto@1.2.0","gitHead":"a3e63bc7d7e6dd1c193bd5a557a869808ba788d1","bugs":{"url":"https://github.com/amitdeshmukh/gcp-crypto/issues"},"homepage":"https://github.com/amitdeshmukh/gcp-crypto#readme","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-TcdpY1IB7ghwr8hqsc/qrT6+hZTnK7KISaN3SEwPA/JaMRZRr4VmXAfYJgG4FIw8IBPRwyPMMZqJr7U6JvViTA==","shasum":"20c9728a91eed47e80b5bcd93961d1b896197bbb","tarball":"https://registry.npmjs.org/@amitdeshmukh/gcp-crypto/-/gcp-crypto-1.2.0.tgz","fileCount":6,"unpackedSize":15856,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEXPXmAwx0OQ0mu3FqxlFzX3f9ByB/Bjl7AzMCLB8EMrAiBSahx3YpMEyNopcsLoQo8/u1xxalE/sI9Dn5RN5f+i8Q=="}]},"_npmUser":{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"},"directories":{},"maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gcp-crypto_1.2.0_1704267403859_0.28621284668454705"},"_hasShrinkwrap":false},"1.2.1":{"name":"@amitdeshmukh/gcp-crypto","description":"A Node.js module for symmetric text encryption and decryption using Google Cloud KMS and Secret Manager","version":"1.2.1","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/amitdeshmukh/gcp-crypto.git"},"scripts":{"build":"npx babel src --out-dir dist --verbose","release":"npm run build && npm publish --access public"},"dependencies":{"@google-cloud/kms":"^4.0.1","@google-cloud/secret-manager":"^5.0.1"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6"},"keywords":["google cloud","kms","secret manager","encrypt","decrypt","aes-256"],"_id":"@amitdeshmukh/gcp-crypto@1.2.1","gitHead":"3a0a361537a0b82f04d9991d093ee8345441af60","bugs":{"url":"https://github.com/amitdeshmukh/gcp-crypto/issues"},"homepage":"https://github.com/amitdeshmukh/gcp-crypto#readme","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-B9EGttomMLOlHL+/8IkQrofbtz8LyuNHwqnavwtbeNFg9nOa7rJVkNHKWUXAvT7ZuUobOr+mH/vRJAXSJVLsAw==","shasum":"150f9bf78cc3c7eaeb34bb7a69aeeb010dcddc87","tarball":"https://registry.npmjs.org/@amitdeshmukh/gcp-crypto/-/gcp-crypto-1.2.1.tgz","fileCount":6,"unpackedSize":16246,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAHG9XPhBNmhhhe/8NLGOxUVm8J2dv3+iAK54JUKUmILAiB9D92DRrtBVv7y22B5KAVQVsojZvWHsb2mE9JCO97B5A=="}]},"_npmUser":{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"},"directories":{},"maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gcp-crypto_1.2.1_1704268073354_0.37923161930288707"},"_hasShrinkwrap":false},"1.3.0":{"name":"@amitdeshmukh/gcp-crypto","description":"A Node.js module for symmetric text encryption and decryption using Google Cloud KMS and Secret Manager","version":"1.3.0","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/amitdeshmukh/gcp-crypto.git"},"scripts":{"build":"npx babel src --out-dir dist --verbose","release":"npm run build && npm publish --access public"},"dependencies":{"@google-cloud/kms":"^4.0.1","@google-cloud/secret-manager":"^5.0.1"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6"},"keywords":["google cloud","kms","secret manager","encrypt","decrypt","aes-256"],"_id":"@amitdeshmukh/gcp-crypto@1.3.0","gitHead":"3c7dbb0a7d329f878cf813001191c7c6ea9d762c","bugs":{"url":"https://github.com/amitdeshmukh/gcp-crypto/issues"},"homepage":"https://github.com/amitdeshmukh/gcp-crypto#readme","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-GiET03OgwSfsKnWaQdWEavWBSYD6VoA97cH/6+TveEVpxnPiXfIlzqfQ8ljafuBwS8R/2QqGanjb9O7msxBjBQ==","shasum":"19537136ee7b9eba1d496155c16c35be00aa88cf","tarball":"https://registry.npmjs.org/@amitdeshmukh/gcp-crypto/-/gcp-crypto-1.3.0.tgz","fileCount":6,"unpackedSize":18592,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrpZJ92OaZ4nOi0RnBJLi0dtPoSfoLFjZSjslVoaMMUAIgc8QhGqdFkr/SVjYMOSH288dBfZQeGrvPpLkHW4fU/1I="}]},"_npmUser":{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"},"directories":{},"maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gcp-crypto_1.3.0_1704698658736_0.34183685527041696"},"_hasShrinkwrap":false},"1.4.0":{"name":"@amitdeshmukh/gcp-crypto","description":"A Node.js module for symmetric text encryption and decryption using Google Cloud KMS and Secret Manager","version":"1.4.0","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/amitdeshmukh/gcp-crypto.git"},"scripts":{"build":"npx babel src --out-dir dist --verbose","release":"npm run build && npm publish --access public"},"dependencies":{"@google-cloud/kms":"^4.0.1","@google-cloud/secret-manager":"^5.0.1"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6"},"keywords":["google cloud","kms","secret manager","encrypt","decrypt","aes-256"],"_id":"@amitdeshmukh/gcp-crypto@1.4.0","gitHead":"3c7dbb0a7d329f878cf813001191c7c6ea9d762c","bugs":{"url":"https://github.com/amitdeshmukh/gcp-crypto/issues"},"homepage":"https://github.com/amitdeshmukh/gcp-crypto#readme","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-GA9HL5NBViB4Ok3jSi34Q14uu4IJyEdroB3Q9yXjGuJnz3HLaAO3VCANsqT5Thd8KvB3usn2gGLrJQXQ6CD0UA==","shasum":"65e576df6ffa9865fea835b35a48a5a32ed7383d","tarball":"https://registry.npmjs.org/@amitdeshmukh/gcp-crypto/-/gcp-crypto-1.4.0.tgz","fileCount":6,"unpackedSize":19485,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHgwuB7CrvQZKERKGFu9ZsOalPDZu2+irFx/v+Hlte+AiEA/oSpRCV++aEwsFef8aphpkfMS2A5xVUJtfUocPkcYa4="}]},"_npmUser":{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"},"directories":{},"maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gcp-crypto_1.4.0_1704701500712_0.26540123799282944"},"_hasShrinkwrap":false},"1.4.1":{"name":"@amitdeshmukh/gcp-crypto","description":"A Node.js module for symmetric text encryption and decryption using Google Cloud KMS and Secret Manager","version":"1.4.1","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/amitdeshmukh/gcp-crypto.git"},"scripts":{"build":"npx babel src --out-dir dist --verbose","release":"npm run build && npm publish --access public"},"dependencies":{"@google-cloud/kms":"^4.0.1","@google-cloud/secret-manager":"^5.0.1"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6"},"keywords":["google cloud","kms","secret manager","encrypt","decrypt","aes-256"],"_id":"@amitdeshmukh/gcp-crypto@1.4.1","gitHead":"0aa8c37f8331d6bb1bf0d2eacbb77ced8a89f9d6","bugs":{"url":"https://github.com/amitdeshmukh/gcp-crypto/issues"},"homepage":"https://github.com/amitdeshmukh/gcp-crypto#readme","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-tpcM5oVPYXS/dtfzB0pOEozuWUygcuVBGZpUFA0wnIDxDgv4LPksnEIqKm7CSUJA9b4sDZVcilhfoN2v9sep6w==","shasum":"342a80fb86ecc5269d4a364ae3aaadf3ce619ce7","tarball":"https://registry.npmjs.org/@amitdeshmukh/gcp-crypto/-/gcp-crypto-1.4.1.tgz","fileCount":6,"unpackedSize":19650,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxKzzoaTXh5gKrDKPNcBd9XKso3l8e+pP/GmtcyRHyjAIgChx44f0HWb0X/D+IvFJL7+bFTV+Fy2cL4iNOQzvnol4="}]},"_npmUser":{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"},"directories":{},"maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gcp-crypto_1.4.1_1704706084228_0.18110398066451938"},"_hasShrinkwrap":false},"1.5.0":{"name":"@amitdeshmukh/gcp-crypto","description":"A Node.js module for symmetric text encryption and decryption using Google Cloud KMS and Secret Manager","version":"1.5.0","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/amitdeshmukh/gcp-crypto.git"},"scripts":{"build":"npx babel src --out-dir dist --verbose","release":"npm run build && npm publish --access public"},"dependencies":{"@google-cloud/kms":"^4.0.1","@google-cloud/secret-manager":"^5.0.1"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6"},"keywords":["google cloud","kms","secret manager","encrypt","decrypt","aes-256"],"_id":"@amitdeshmukh/gcp-crypto@1.5.0","gitHead":"017673698fcec774995d969da735b07f77f6ba8b","bugs":{"url":"https://github.com/amitdeshmukh/gcp-crypto/issues"},"homepage":"https://github.com/amitdeshmukh/gcp-crypto#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-/8Kn3TCsid4Jq8u5MgF0AShkv6jrtYpqXyCtSq9vxK+lA5hjigEdsfzpqEDnSTuTSnDl1OP6AiZX08MWYAzNGw==","shasum":"c2d1177403af2dc8730deb12b870e54b362f0cf2","tarball":"https://registry.npmjs.org/@amitdeshmukh/gcp-crypto/-/gcp-crypto-1.5.0.tgz","fileCount":6,"unpackedSize":23860,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICj7E8zTLS3k07GwbqE4YSfTmcywTL5vPJFnvCUPq1ywAiBHrMwd90KU+dkRAzG7jinhvTVvErFzdjl6GCSe3oyRgg=="}]},"_npmUser":{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"},"directories":{},"maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gcp-crypto_1.5.0_1711277796159_0.7692600637534324"},"_hasShrinkwrap":false},"1.5.1":{"name":"@amitdeshmukh/gcp-crypto","description":"A Node.js module for symmetric text encryption and decryption using Google Cloud KMS and Secret Manager","version":"1.5.1","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/amitdeshmukh/gcp-crypto.git"},"scripts":{"build":"npx babel src --out-dir dist --verbose","release":"npm run build && npm publish --access public"},"dependencies":{"@google-cloud/kms":"^4.0.1","@google-cloud/secret-manager":"^5.0.1"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6"},"keywords":["google cloud","kms","secret manager","encrypt","decrypt","aes-256"],"_id":"@amitdeshmukh/gcp-crypto@1.5.1","gitHead":"017673698fcec774995d969da735b07f77f6ba8b","bugs":{"url":"https://github.com/amitdeshmukh/gcp-crypto/issues"},"homepage":"https://github.com/amitdeshmukh/gcp-crypto#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-2joRL0UbLiw4D+vrFYMQuDwCULoL7+JDNN5MJKnKwZBXZbhd9ao49Ior8WZL/w6uH3k2E6gXORMd4Nd42W1CXw==","shasum":"229d76f2590ca1b8ceedda6abc947e43e2d2a331","tarball":"https://registry.npmjs.org/@amitdeshmukh/gcp-crypto/-/gcp-crypto-1.5.1.tgz","fileCount":6,"unpackedSize":24238,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEvj+SdgXeG7wKIZSDhbE4Yluf15GyQ7QzNlWRuorVoJAiBo1ID7lWK0G+qpLR8FoRv4Y7JH0iZQLyLgnIMOLzn2sg=="}]},"_npmUser":{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"},"directories":{},"maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gcp-crypto_1.5.1_1711279322813_0.4227330032080354"},"_hasShrinkwrap":false},"1.6.0":{"name":"@amitdeshmukh/gcp-crypto","description":"A Node.js module for symmetric text encryption and decryption using Google Cloud KMS and Secret Manager","version":"1.6.0","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/amitdeshmukh/gcp-crypto.git"},"scripts":{"build":"npx babel src --out-dir dist --verbose","release":"npm run build && npm publish --access public"},"dependencies":{"@google-cloud/kms":"^4.0.1","@google-cloud/secret-manager":"^5.0.1"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6"},"keywords":["google cloud","kms","secret manager","encrypt","decrypt","aes-256"],"_id":"@amitdeshmukh/gcp-crypto@1.6.0","gitHead":"4f77814127f1d6eff16d35c01179e56db0a12f46","bugs":{"url":"https://github.com/amitdeshmukh/gcp-crypto/issues"},"homepage":"https://github.com/amitdeshmukh/gcp-crypto#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-5v3T/QVPqsT4VJLtz1TsjraYqJq2MXJn6IeSdUf5HJ2HlAsclTzD0EVtUWvAVqWs2lW8Lb5OA8UxanR2On3jEA==","shasum":"9e3fb8b3c7851b58ca50cd3d569f4de3d19a1dfe","tarball":"https://registry.npmjs.org/@amitdeshmukh/gcp-crypto/-/gcp-crypto-1.6.0.tgz","fileCount":6,"unpackedSize":25085,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEqa5HTj1C0Uhs/Ye2pzJXtKnwOS1QOtCNBEI8/H/AoKAiEAgvbRmwPKA224BAX99sI3VGmWWDONd8Pa1zGyFgiUzjE="}]},"_npmUser":{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"},"directories":{},"maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gcp-crypto_1.6.0_1713360730750_0.7333199981945138"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-21T05:07:47.538Z","1.0.0":"2023-12-21T05:07:47.805Z","modified":"2024-04-17T13:32:11.046Z","1.0.1":"2023-12-21T05:12:46.776Z","1.0.2":"2023-12-21T05:14:56.673Z","1.1.0":"2023-12-22T07:46:02.974Z","1.1.1":"2023-12-22T08:03:46.475Z","1.1.2":"2023-12-22T08:06:57.660Z","1.1.3":"2023-12-22T13:54:13.838Z","1.1.4":"2024-01-03T06:59:31.632Z","1.1.5":"2024-01-03T07:06:46.758Z","1.1.6":"2024-01-03T07:08:46.324Z","1.1.7":"2024-01-03T07:12:43.258Z","1.1.8":"2024-01-03T07:21:08.179Z","1.1.9":"2024-01-03T07:29:16.675Z","1.2.0":"2024-01-03T07:36:44.052Z","1.2.1":"2024-01-03T07:47:53.552Z","1.3.0":"2024-01-08T07:24:18.908Z","1.4.0":"2024-01-08T08:11:40.892Z","1.4.1":"2024-01-08T09:28:04.448Z","1.5.0":"2024-03-24T10:56:36.325Z","1.5.1":"2024-03-24T11:22:02.971Z","1.6.0":"2024-04-17T13:32:10.893Z"},"maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"description":"A Node.js module for symmetric text encryption and decryption using Google Cloud KMS and Secret Manager","homepage":"https://github.com/amitdeshmukh/gcp-crypto#readme","repository":{"type":"git","url":"git+https://github.com/amitdeshmukh/gcp-crypto.git"},"bugs":{"url":"https://github.com/amitdeshmukh/gcp-crypto/issues"},"readme":"# GCPCrypto Module\n\nThe GCPCrypto module provides a set of methods to interact with Google Cloud's Key Management Service (KMS) and Secret Manager. It is designed to create, encrypt, store, and decrypt cryptographic keys using Google Cloud's services.\n\n## How it Works\nThe GCPCrypto class is instantiated with a Google Cloud project ID, location ID, and a key ring. It uses these to interact with Google Cloud's KMS and Secret Manager.\n\nThe class provides the following methods:\n\n- `createCryptoKey(keyId, protectionLevel)`: This method creates a new CryptoKey within the specified KeyRing in Google Cloud KMS. The key ID and protection level (e.g., SOFTWARE or HSM) are required parameters.\n\n- `encryptAndStoreSecretKey(keyId, aesKey, overwrite)`: This method encrypts the supplied AES-256 symmetric key using Cloud KMS, and stores the encrypted key in Google Secret Manager. The `keyId` and `aesKey` are required parameters. The overwrite parameter is optional and defaults to `false`. If overwrite is `true` and the secret already exists, it will be deleted before the new secret is stored.\n\n- `decryptSecretKey(keyId)`: This method retrieves the encrypted key from Google Secret Manager and decrypts it using Cloud KMS. The `keyId` is a required parameter.\n\n- `decryptAllKeys()`: This method retrieves all secrets from Google Secret Manager and decrypts them using Cloud KMS. It returns an object with the decrypted keys.\n\n## Authentication\n\nThe module uses Application Default Credentials (ADC) to authenticate with Google Cloud services. ADC is a strategy that allows the module to find and use appropriate credentials based on its environment. This could be credentials set in an environment variable, credentials provided by the Google Cloud SDK, credentials provided by the Google Cloud Metadata server, etc.\n\nPlease ensure that the environment where this module is used is configured with appropriate credentials that have necessary permissions to interact with Google Cloud KMS and Secret Manager. More information on ADC can be found [here](https://cloud.google.com/docs/authentication/provide-credentials-adc).\n\n\n## Installation\n\n```bash\nnpm install @amitdeshmukh/gcp-crypto\n# or\nyarn add @amitdeshmukh/gcp-crypto\n```\n\n## Usage\nOnce installed, you can import and use the module like this:\n\n```js\nimport GCPCrypto from 'gcp-crypto';\n\n// Initialize the module with your project ID, GCP keyring location ID, and keyring name\nconst gcpCrypto = new GCPCrypto('your-project-id', 'your-location-id', 'your-key-ring');\n\n// Create a CryptoKey in your KeyRing with protectionLevel\nawait gcpCrypto.createCryptoKey(keyId, 'SOFTWARE');\n\n// Generate a random AES-256-GCM symmetric encryption/decryption key\nimport Cryptr from 'cryptr';\nlet cryptr = new Cryptr('myTotalySecretKey');\nconst aesKey = cryptr.encrypt(Math.random().toString(36).substring(2, 15));\n\n// Encrypt the AES key with GCP KMS and store it in Secret Manager\nconst encryptedKey = await gcpCrypto.encryptAndStoreSecretKey(keyId, aesKey, true);\nconsole.log('Encrypted key:', encryptedKey.toString('base64'));\n\n// Use the key to encrypt something\nconst plainText = 'Hello World!';\ncryptr = new Cryptr(aesKey);\nconst encryptedText = cryptr.encrypt(plainText);\nconsole.log('Encrypted text:', encryptedText);\n\n// Retrieve the key from Secret Manager and decrypt it using GCP KMS\nconst decryptedKey = await gcpCrypto.decryptSecretKey(keyId);\nconsole.log('Decrypted AESkey:', decryptedKey);\n\n// Use the key to decrypt encrypted text\ncryptr = new Cryptr(decryptedKey);\nconst decryptedText = cryptr.decrypt(encryptedText);\nconsole.log('Decrypted text:', decryptedText);\n\n```\n\nYou can decrypt all keys in the Secret Manager at once. Here's an example of using the `decryptAllKeys` method:\n```js\n// Assuming gcpCrypto is already initialized as shown previously\n// Decrypt all keys in the key ring\nlet result = await gcpCrypto.decryptAllKeys();\nconsole.log('All keys:', result);\n```\n\n\nEncrypt plaintext and decrypt ciphertext\n```js\n// Encrypt plaintext using GCP KMS\nconst ciphertext = await gcpCrypto.encryptPlaintext(keyId, 'Your plaintext here');\nconsole.log('Encrypted ciphertext:', ciphertext);\n\n// Decrypt ciphertext using GCP KMS\nconst plaintext = await gcpCrypto.decryptCiphertext(keyId, ciphertext);\nconsole.log('Decrypted plaintext:', plaintext);\n```","readmeFilename":"README.md","license":"MIT","keywords":["google cloud","kms","secret manager","encrypt","decrypt","aes-256"]}