in src/consumer.js [284:300]
async function getKeyFromAlias(aliasName) {
let params = { };
let aliases = new Map();
do {
let rsp = await kms.listAliases(params).promise();
if (DEBUG > 1) console.debug(`listAliases: ${JSON.stringify(rsp)}`);
for (let alias of rsp.Aliases) {
aliases.set(alias.AliasName, alias.TargetKeyId);
}
if (rsp.Truncated) params.Marker = rsp.NextMarker;
else delete params.Marker;
}
while ('Marker' in params);
return aliases.get(aliasName);
}