Я пытаюсь смоделировать KMS в node js, используя aws sdk mock, но для меня это совсем не издевательство. Он вызывает настоящий KMS и получает зашифрованный ключ.
const AWS = require('aws-sdk-mock');
const params = {
CiphertextBlob: Buffer.from(someEncryptedKey, 'base64')
};
AWS.mock('KMS', 'decrypt', function (params, callback) {
callback(null, new Buffer('116')[37, 80, 68, 56, 78, 87]);
});
Я не уверен, что не так в моем коде. Я не смог найти хороших примеров издевательства над KMS. Я могу попробовать Sinon, но я не хочу, потому что это в идеале должно сделать магию c насмешки. Любая помощь будет оценена.