Tag: aws kms

Nodejsasynchronous问题,同时解密aws kms键

在node6中有一个lambda函数,它有5个envvariables,全部用aws kmsencryption。 我有以下方法,它采用encryption密钥并返回解密密钥。 function decryptKMS(encryptedKey) { console.log('inside decryptkms'); const kms = new AWS.KMS(); kms.decrypt({ CiphertextBlob: new Buffer(encryptedKey, 'base64') }, (err, data) => { if (err) { console.log('Decrypt error:', err); return callback(err); } var result = data.Plaintext.toString('ascii'); return result; }); } 在我的处理程序中,我正在执行此操作以获取解密的密钥。 decryptedkey1 = decryptKMS(encryptedkey1); decryptedkey2 = decryptKMS(encryptedkey2); decryptedkey3 = decryptKMS(encryptedkey3); decryptedkey4 = decryptKMS(encryptedkey4); decryptedkey5 = […]