async function encryptToken()

in amplify/backend/function/amplifyIdentityBrokerAuthorize/src/index.js [33:51]


async function encryptToken(token) {
	var params = {
		KeyId: keyIdAlias,
		Plaintext: token
	};
	return new Promise(function (resolve, reject) {
		kmsClient.encrypt(params, function (err, data) {
			if (err) {
				console.error(err, err.stack);
				reject(err);
			}
			else {
				// Encryption has been successful
				var encryptedToken = data.CiphertextBlob;
				resolve(encryptedToken);
			}
		});
	});
}