@aws-crypto/example-node
Advanced tools
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"aes_simple.d.ts","sourceRoot":"","sources":["../../src/aes_simple.ts"],"names":[],"mappings":";AAkBA;;;GAGG;AACH,wBAAsB,OAAO;;;;GA2D5B"} | ||
| {"version":3,"file":"aes_simple.d.ts","sourceRoot":"","sources":["../../src/aes_simple.ts"],"names":[],"mappings":";AAWA;;;GAGG;AACH,wBAAsB,OAAO;;;;GAkE5B"} |
+14
-21
| "use strict"; | ||
| /* | ||
| * Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. | ||
| * | ||
| * Licensed under the Apache License, Version 2.0 (the "License"). You may not use | ||
| * this file except in compliance with the License. A copy of the License is | ||
| * located at | ||
| * | ||
| * http://aws.amazon.com/apache2.0/ | ||
| * | ||
| * or in the "license" file accompanying this file. This file is distributed on an | ||
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | ||
| * implied. See the License for the specific language governing permissions and | ||
| * limitations under the License. | ||
| */ | ||
| // Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. | ||
| // SPDX-License-Identifier: Apache-2.0 | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
@@ -36,3 +24,8 @@ const client_node_1 = require("@aws-crypto/client-node"); | ||
| /* Configure the Raw AES keyring. */ | ||
| const keyring = new client_node_1.RawAesKeyringNode({ keyName, keyNamespace, unencryptedMasterKey, wrappingSuite }); | ||
| const keyring = new client_node_1.RawAesKeyringNode({ | ||
| keyName, | ||
| keyNamespace, | ||
| unencryptedMasterKey, | ||
| wrappingSuite, | ||
| }); | ||
| /* Encryption context is a *very* powerful tool for controlling and managing access. | ||
@@ -50,3 +43,3 @@ * It is ***not*** secret! | ||
| purpose: 'simple demonstration app', | ||
| origin: 'us-west-2' | ||
| origin: 'us-west-2', | ||
| }; | ||
@@ -56,3 +49,5 @@ /* Find data to encrypt. A simple string. */ | ||
| /* Encrypt the data. */ | ||
| const { result } = await client_node_1.encrypt(keyring, cleartext, { encryptionContext: context }); | ||
| const { result } = await client_node_1.encrypt(keyring, cleartext, { | ||
| encryptionContext: context, | ||
| }); | ||
| /* Decrypt the data. */ | ||
@@ -69,5 +64,3 @@ const { plaintext, messageHeader } = await client_node_1.decrypt(keyring, result); | ||
| */ | ||
| Object | ||
| .entries(context) | ||
| .forEach(([key, value]) => { | ||
| Object.entries(context).forEach(([key, value]) => { | ||
| if (encryptionContext[key] !== value) | ||
@@ -80,2 +73,2 @@ throw new Error('Encryption Context does not match expected values'); | ||
| exports.aesTest = aesTest; | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWVzX3NpbXBsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hZXNfc2ltcGxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7Ozs7OztHQWFHOztBQUVILHlEQUE0RztBQUM1RyxtQ0FBb0M7QUFFcEM7OztHQUdHO0FBQ0ksS0FBSyxVQUFVLE9BQU87SUFDM0I7Ozs7T0FJRztJQUNILE1BQU0sT0FBTyxHQUFHLFVBQVUsQ0FBQTtJQUMxQixNQUFNLFlBQVksR0FBRyxlQUFlLENBQUE7SUFFcEMsb0VBQW9FO0lBQ3BFLE1BQU0sYUFBYSxHQUFHLDJDQUE2QixDQUFDLGdDQUFnQyxDQUFBO0lBRXBGLDREQUE0RDtJQUM1RCxNQUFNLG9CQUFvQixHQUFHLG9CQUFXLENBQUMsRUFBRSxDQUFDLENBQUE7SUFFNUMsb0NBQW9DO0lBQ3BDLE1BQU0sT0FBTyxHQUFHLElBQUksK0JBQWlCLENBQUMsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFFLG9CQUFvQixFQUFFLGFBQWEsRUFBRSxDQUFDLENBQUE7SUFFckc7Ozs7Ozs7O09BUUc7SUFDSCxNQUFNLE9BQU8sR0FBRztRQUNkLEtBQUssRUFBRSxNQUFNO1FBQ2IsT0FBTyxFQUFFLDBCQUEwQjtRQUNuQyxNQUFNLEVBQUUsV0FBVztLQUNwQixDQUFBO0lBRUQsNkNBQTZDO0lBQzdDLE1BQU0sU0FBUyxHQUFHLE1BQU0sQ0FBQTtJQUV4Qix1QkFBdUI7SUFDdkIsTUFBTSxFQUFFLE1BQU0sRUFBRSxHQUFHLE1BQU0scUJBQU8sQ0FBQyxPQUFPLEVBQUUsU0FBUyxFQUFFLEVBQUUsaUJBQWlCLEVBQUUsT0FBTyxFQUFFLENBQUMsQ0FBQTtJQUNwRix1QkFBdUI7SUFDdkIsTUFBTSxFQUFFLFNBQVMsRUFBRSxhQUFhLEVBQUUsR0FBRyxNQUFNLHFCQUFPLENBQUMsT0FBTyxFQUFFLE1BQU0sQ0FBQyxDQUFBO0lBRW5FLHVEQUF1RDtJQUN2RCxNQUFNLEVBQUUsaUJBQWlCLEVBQUUsR0FBRyxhQUFhLENBQUE7SUFFM0M7Ozs7OztPQU1HO0lBQ0gsTUFBTTtTQUNILE9BQU8sQ0FBQyxPQUFPLENBQUM7U0FDaEIsT0FBTyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLEVBQUUsRUFBRTtRQUN4QixJQUFJLGlCQUFpQixDQUFDLEdBQUcsQ0FBQyxLQUFLLEtBQUs7WUFBRSxNQUFNLElBQUksS0FBSyxDQUFDLG1EQUFtRCxDQUFDLENBQUE7SUFDNUcsQ0FBQyxDQUFDLENBQUE7SUFFSixrREFBa0Q7SUFDbEQsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLENBQUE7QUFDekMsQ0FBQztBQTNERCwwQkEyREMifQ== | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWVzX3NpbXBsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hZXNfc2ltcGxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxvRUFBb0U7QUFDcEUsc0NBQXNDOztBQUV0Qyx5REFLZ0M7QUFDaEMsbUNBQW9DO0FBRXBDOzs7R0FHRztBQUNJLEtBQUssVUFBVSxPQUFPO0lBQzNCOzs7O09BSUc7SUFDSCxNQUFNLE9BQU8sR0FBRyxVQUFVLENBQUE7SUFDMUIsTUFBTSxZQUFZLEdBQUcsZUFBZSxDQUFBO0lBRXBDLG9FQUFvRTtJQUNwRSxNQUFNLGFBQWEsR0FDakIsMkNBQTZCLENBQUMsZ0NBQWdDLENBQUE7SUFFaEUsNERBQTREO0lBQzVELE1BQU0sb0JBQW9CLEdBQUcsb0JBQVcsQ0FBQyxFQUFFLENBQUMsQ0FBQTtJQUU1QyxvQ0FBb0M7SUFDcEMsTUFBTSxPQUFPLEdBQUcsSUFBSSwrQkFBaUIsQ0FBQztRQUNwQyxPQUFPO1FBQ1AsWUFBWTtRQUNaLG9CQUFvQjtRQUNwQixhQUFhO0tBQ2QsQ0FBQyxDQUFBO0lBRUY7Ozs7Ozs7O09BUUc7SUFDSCxNQUFNLE9BQU8sR0FBRztRQUNkLEtBQUssRUFBRSxNQUFNO1FBQ2IsT0FBTyxFQUFFLDBCQUEwQjtRQUNuQyxNQUFNLEVBQUUsV0FBVztLQUNwQixDQUFBO0lBRUQsNkNBQTZDO0lBQzdDLE1BQU0sU0FBUyxHQUFHLE1BQU0sQ0FBQTtJQUV4Qix1QkFBdUI7SUFDdkIsTUFBTSxFQUFFLE1BQU0sRUFBRSxHQUFHLE1BQU0scUJBQU8sQ0FBQyxPQUFPLEVBQUUsU0FBUyxFQUFFO1FBQ25ELGlCQUFpQixFQUFFLE9BQU87S0FDM0IsQ0FBQyxDQUFBO0lBQ0YsdUJBQXVCO0lBQ3ZCLE1BQU0sRUFBRSxTQUFTLEVBQUUsYUFBYSxFQUFFLEdBQUcsTUFBTSxxQkFBTyxDQUFDLE9BQU8sRUFBRSxNQUFNLENBQUMsQ0FBQTtJQUVuRSx1REFBdUQ7SUFDdkQsTUFBTSxFQUFFLGlCQUFpQixFQUFFLEdBQUcsYUFBYSxDQUFBO0lBRTNDOzs7Ozs7T0FNRztJQUNILE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLEVBQUUsRUFBRTtRQUMvQyxJQUFJLGlCQUFpQixDQUFDLEdBQUcsQ0FBQyxLQUFLLEtBQUs7WUFDbEMsTUFBTSxJQUFJLEtBQUssQ0FBQyxtREFBbUQsQ0FBQyxDQUFBO0lBQ3hFLENBQUMsQ0FBQyxDQUFBO0lBRUYsa0RBQWtEO0lBQ2xELE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxDQUFBO0FBQ3pDLENBQUM7QUFsRUQsMEJBa0VDIn0= |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"caching_cmm.d.ts","sourceRoot":"","sources":["../../src/caching_cmm.ts"],"names":[],"mappings":";AAiBA,wBAAsB,wBAAwB;;;;;GA+I7C"} | ||
| {"version":3,"file":"caching_cmm.d.ts","sourceRoot":"","sources":["../../src/caching_cmm.ts"],"names":[],"mappings":";AAWA,wBAAsB,wBAAwB;;;;;GAoJ7C"} |
| "use strict"; | ||
| /* | ||
| * Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. | ||
| * | ||
| * Licensed under the Apache License, Version 2.0 (the "License"). You may not use | ||
| * this file except in compliance with the License. A copy of the License is | ||
| * located at | ||
| * | ||
| * http://aws.amazon.com/apache2.0/ | ||
| * | ||
| * or in the "license" file accompanying this file. This file is distributed on an | ||
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | ||
| * implied. See the License for the specific language governing permissions and | ||
| * limitations under the License. | ||
| */ | ||
| // Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. | ||
| // SPDX-License-Identifier: Apache-2.0 | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
@@ -35,3 +23,5 @@ const client_node_1 = require("@aws-crypto/client-node"); | ||
| */ | ||
| const keyIds = ['arn:aws:kms:us-west-2:658956600833:key/b3537ef1-d8dc-4780-9f5a-55776cbb2f7f']; | ||
| const keyIds = [ | ||
| 'arn:aws:kms:us-west-2:658956600833:key/b3537ef1-d8dc-4780-9f5a-55776cbb2f7f', | ||
| ]; | ||
| /* The KMS keyring must be configured with the desired CMKs | ||
@@ -83,3 +73,3 @@ * This example passes the keyring to the caching CMM | ||
| maxBytesEncrypted, | ||
| maxMessagesEncrypted | ||
| maxMessagesEncrypted, | ||
| }); | ||
@@ -107,3 +97,3 @@ /* Encryption context is a *very* powerful tool for controlling | ||
| purpose: 'simple demonstration app', | ||
| origin: 'us-west-2' | ||
| origin: 'us-west-2', | ||
| }; | ||
@@ -126,3 +116,6 @@ /* Find data to encrypt. A simple string. */ | ||
| */ | ||
| const { result } = await client_node_1.encrypt(cachingCMM, cleartext, { encryptionContext, plaintextLength: 4 }); | ||
| const { result } = await client_node_1.encrypt(cachingCMM, cleartext, { | ||
| encryptionContext, | ||
| plaintextLength: 4, | ||
| }); | ||
| /* Decrypt the data. | ||
@@ -143,5 +136,3 @@ * NOTE: This decrypt request will not use the data key | ||
| */ | ||
| Object | ||
| .entries(encryptionContext) | ||
| .forEach(([key, value]) => { | ||
| Object.entries(encryptionContext).forEach(([key, value]) => { | ||
| if (decryptedContext[key] !== value) | ||
@@ -154,2 +145,2 @@ throw new Error('Encryption Context does not match expected values'); | ||
| exports.cachingCMMNodeSimpleTest = cachingCMMNodeSimpleTest; | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FjaGluZ19jbW0uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY2FjaGluZ19jbW0udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7Ozs7Ozs7Ozs7O0dBYUc7O0FBRUgseURBQTRJO0FBRXJJLEtBQUssVUFBVSx3QkFBd0I7SUFDNUM7O09BRUc7SUFDSCxNQUFNLGNBQWMsR0FBRyx5REFBeUQsQ0FBQTtJQUVoRjs7Ozs7Ozs7Ozs7T0FXRztJQUNILE1BQU0sTUFBTSxHQUFHLENBQUMsNkVBQTZFLENBQUMsQ0FBQTtJQUU5Rjs7O09BR0c7SUFDSCxNQUFNLE9BQU8sR0FBRyxJQUFJLDRCQUFjLENBQUMsRUFBRSxjQUFjLEVBQUUsTUFBTSxFQUFFLENBQUMsQ0FBQTtJQUU5RDs7Ozs7Ozs7Ozs7T0FXRztJQUNILE1BQU0sUUFBUSxHQUFHLEdBQUcsQ0FBQTtJQUNwQixNQUFNLEtBQUssR0FBRyxpREFBbUMsQ0FBQyxRQUFRLENBQUMsQ0FBQTtJQUUzRDs7Ozs7T0FLRztJQUNILE1BQU0sU0FBUyxHQUFHLHNCQUFzQixDQUFBO0lBRXhDOztPQUVHO0lBQ0gsTUFBTSxNQUFNLEdBQUcsSUFBSSxHQUFHLEVBQUUsQ0FBQTtJQUV4Qjs7O09BR0c7SUFDSCxNQUFNLGlCQUFpQixHQUFHLEdBQUcsQ0FBQTtJQUU3Qjs7O09BR0c7SUFDSCxNQUFNLG9CQUFvQixHQUFHLEVBQUUsQ0FBQTtJQUUvQixNQUFNLFVBQVUsR0FBRyxJQUFJLHlDQUEyQixDQUFDO1FBQ2pELGdCQUFnQixFQUFFLE9BQU87UUFDekIsS0FBSztRQUNMLFNBQVM7UUFDVCxNQUFNO1FBQ04saUJBQWlCO1FBQ2pCLG9CQUFvQjtLQUNyQixDQUFDLENBQUE7SUFFRjs7Ozs7Ozs7Ozs7Ozs7Ozs7T0FpQkc7SUFDSCxNQUFNLGlCQUFpQixHQUFHO1FBQ3hCLEtBQUssRUFBRSxNQUFNO1FBQ2IsT0FBTyxFQUFFLDBCQUEwQjtRQUNuQyxNQUFNLEVBQUUsV0FBVztLQUNwQixDQUFBO0lBRUQsNkNBQTZDO0lBQzdDLE1BQU0sU0FBUyxHQUFHLE1BQU0sQ0FBQTtJQUV4Qjs7Ozs7Ozs7Ozs7OztPQWFHO0lBQ0gsTUFBTSxFQUFFLE1BQU0sRUFBRSxHQUFHLE1BQU0scUJBQU8sQ0FBQyxVQUFVLEVBQUUsU0FBUyxFQUFFLEVBQUUsaUJBQWlCLEVBQUUsZUFBZSxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUE7SUFFbEc7Ozs7T0FJRztJQUNILE1BQU0sRUFBRSxTQUFTLEVBQUUsYUFBYSxFQUFFLEdBQUcsTUFBTSxxQkFBTyxDQUFDLFVBQVUsRUFBRSxNQUFNLENBQUMsQ0FBQTtJQUV0RSx1REFBdUQ7SUFDdkQsTUFBTSxFQUFFLGlCQUFpQixFQUFFLGdCQUFnQixFQUFFLEdBQUcsYUFBYSxDQUFBO0lBRTdEOzs7Ozs7T0FNRztJQUNILE1BQU07U0FDSCxPQUFPLENBQUMsaUJBQWlCLENBQUM7U0FDMUIsT0FBTyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLEVBQUUsRUFBRTtRQUN4QixJQUFJLGdCQUFnQixDQUFDLEdBQUcsQ0FBQyxLQUFLLEtBQUs7WUFBRSxNQUFNLElBQUksS0FBSyxDQUFDLG1EQUFtRCxDQUFDLENBQUE7SUFDM0csQ0FBQyxDQUFDLENBQUE7SUFFSixrREFBa0Q7SUFDbEQsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLGFBQWEsRUFBRSxDQUFBO0FBQ3hELENBQUM7QUEvSUQsNERBK0lDIn0= | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FjaGluZ19jbW0uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY2FjaGluZ19jbW0udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLG9FQUFvRTtBQUNwRSxzQ0FBc0M7O0FBRXRDLHlEQU1nQztBQUV6QixLQUFLLFVBQVUsd0JBQXdCO0lBQzVDOztPQUVHO0lBQ0gsTUFBTSxjQUFjLEdBQ2xCLHlEQUF5RCxDQUFBO0lBRTNEOzs7Ozs7Ozs7OztPQVdHO0lBQ0gsTUFBTSxNQUFNLEdBQUc7UUFDYiw2RUFBNkU7S0FDOUUsQ0FBQTtJQUVEOzs7T0FHRztJQUNILE1BQU0sT0FBTyxHQUFHLElBQUksNEJBQWMsQ0FBQyxFQUFFLGNBQWMsRUFBRSxNQUFNLEVBQUUsQ0FBQyxDQUFBO0lBRTlEOzs7Ozs7Ozs7OztPQVdHO0lBQ0gsTUFBTSxRQUFRLEdBQUcsR0FBRyxDQUFBO0lBQ3BCLE1BQU0sS0FBSyxHQUFHLGlEQUFtQyxDQUFDLFFBQVEsQ0FBQyxDQUFBO0lBRTNEOzs7OztPQUtHO0lBQ0gsTUFBTSxTQUFTLEdBQUcsc0JBQXNCLENBQUE7SUFFeEM7O09BRUc7SUFDSCxNQUFNLE1BQU0sR0FBRyxJQUFJLEdBQUcsRUFBRSxDQUFBO0lBRXhCOzs7T0FHRztJQUNILE1BQU0saUJBQWlCLEdBQUcsR0FBRyxDQUFBO0lBRTdCOzs7T0FHRztJQUNILE1BQU0sb0JBQW9CLEdBQUcsRUFBRSxDQUFBO0lBRS9CLE1BQU0sVUFBVSxHQUFHLElBQUkseUNBQTJCLENBQUM7UUFDakQsZ0JBQWdCLEVBQUUsT0FBTztRQUN6QixLQUFLO1FBQ0wsU0FBUztRQUNULE1BQU07UUFDTixpQkFBaUI7UUFDakIsb0JBQW9CO0tBQ3JCLENBQUMsQ0FBQTtJQUVGOzs7Ozs7Ozs7Ozs7Ozs7OztPQWlCRztJQUNILE1BQU0saUJBQWlCLEdBQUc7UUFDeEIsS0FBSyxFQUFFLE1BQU07UUFDYixPQUFPLEVBQUUsMEJBQTBCO1FBQ25DLE1BQU0sRUFBRSxXQUFXO0tBQ3BCLENBQUE7SUFFRCw2Q0FBNkM7SUFDN0MsTUFBTSxTQUFTLEdBQUcsTUFBTSxDQUFBO0lBRXhCOzs7Ozs7Ozs7Ozs7O09BYUc7SUFDSCxNQUFNLEVBQUUsTUFBTSxFQUFFLEdBQUcsTUFBTSxxQkFBTyxDQUFDLFVBQVUsRUFBRSxTQUFTLEVBQUU7UUFDdEQsaUJBQWlCO1FBQ2pCLGVBQWUsRUFBRSxDQUFDO0tBQ25CLENBQUMsQ0FBQTtJQUVGOzs7O09BSUc7SUFDSCxNQUFNLEVBQUUsU0FBUyxFQUFFLGFBQWEsRUFBRSxHQUFHLE1BQU0scUJBQU8sQ0FBQyxVQUFVLEVBQUUsTUFBTSxDQUFDLENBQUE7SUFFdEUsdURBQXVEO0lBQ3ZELE1BQU0sRUFBRSxpQkFBaUIsRUFBRSxnQkFBZ0IsRUFBRSxHQUFHLGFBQWEsQ0FBQTtJQUU3RDs7Ozs7O09BTUc7SUFDSCxNQUFNLENBQUMsT0FBTyxDQUFDLGlCQUFpQixDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLEVBQUUsRUFBRTtRQUN6RCxJQUFJLGdCQUFnQixDQUFDLEdBQUcsQ0FBQyxLQUFLLEtBQUs7WUFDakMsTUFBTSxJQUFJLEtBQUssQ0FBQyxtREFBbUQsQ0FBQyxDQUFBO0lBQ3hFLENBQUMsQ0FBQyxDQUFBO0lBRUYsa0RBQWtEO0lBQ2xELE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxhQUFhLEVBQUUsQ0FBQTtBQUN4RCxDQUFDO0FBcEpELDREQW9KQyJ9 |
+3
-29
| "use strict"; | ||
| // Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. | ||
| // SPDX-License-Identifier: Apache-2.0 | ||
| /* | ||
| * Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. | ||
| * | ||
| * Licensed under the Apache License, Version 2.0 (the "License"). You may not use | ||
| * this file except in compliance with the License. A copy of the License is | ||
| * located at | ||
| * | ||
| * http://aws.amazon.com/apache2.0/ | ||
| * | ||
| * or in the "license" file accompanying this file. This file is distributed on an | ||
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | ||
| * implied. See the License for the specific language governing permissions and | ||
| * limitations under the License. | ||
| */ | ||
| /* | ||
| * Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. | ||
| * | ||
| * Licensed under the Apache License, Version 2.0 (the "License"). You may not use | ||
| * this file except in compliance with the License. A copy of the License is | ||
| * located at | ||
| * | ||
| * http://aws.amazon.com/apache2.0/ | ||
| * | ||
| * or in the "license" file accompanying this file. This file is distributed on an | ||
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | ||
| * implied. See the License for the specific language governing permissions and | ||
| * limitations under the License. | ||
| */ | ||
| /* | ||
| * This library has no exported implementation. | ||
| * It is intended to be used as a reference. | ||
| */ | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7Ozs7Ozs7Ozs7O0dBYUc7QUFFSDs7Ozs7Ozs7Ozs7OztHQWFHO0FBRUg7OztHQUdHIn0= | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLG9FQUFvRTtBQUNwRSxzQ0FBc0M7QUFFdEM7OztHQUdHIn0= |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"kms_regional_discovery.d.ts","sourceRoot":"","sources":["../../src/kms_regional_discovery.ts"],"names":[],"mappings":";AAiBA,wBAAsB,6BAA6B,CAAE,UAAU,EAAE,MAAM,GAAC,MAAM;;;GAS7E;AAED,wBAAsB,+BAA+B,CAAE,UAAU,EAAE,MAAM,GAAC,MAAM;;;GAS/E"} | ||
| {"version":3,"file":"kms_regional_discovery.d.ts","sourceRoot":"","sources":["../../src/kms_regional_discovery.ts"],"names":[],"mappings":";AAWA,wBAAsB,6BAA6B,CACjD,UAAU,EAAE,MAAM,GAAG,MAAM;;;GAU5B;AAED,wBAAsB,+BAA+B,CACnD,UAAU,EAAE,MAAM,GAAG,MAAM;;;GAU5B"} |
| "use strict"; | ||
| /* | ||
| * Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. | ||
| * | ||
| * Licensed under the Apache License, Version 2.0 (the "License"). You may not use | ||
| * this file except in compliance with the License. A copy of the License is | ||
| * located at | ||
| * | ||
| * http://aws.amazon.com/apache2.0/ | ||
| * | ||
| * or in the "license" file accompanying this file. This file is distributed on an | ||
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | ||
| * implied. See the License for the specific language governing permissions and | ||
| * limitations under the License. | ||
| */ | ||
| // Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. | ||
| // SPDX-License-Identifier: Apache-2.0 | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
@@ -36,2 +24,2 @@ const client_node_1 = require("@aws-crypto/client-node"); | ||
| exports.kmsRegionalDiscoveryExcludeTest = kmsRegionalDiscoveryExcludeTest; | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia21zX3JlZ2lvbmFsX2Rpc2NvdmVyeS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9rbXNfcmVnaW9uYWxfZGlzY292ZXJ5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7Ozs7OztHQWFHOztBQUVILHlEQUE2RztBQUV0RyxLQUFLLFVBQVUsNkJBQTZCLENBQUUsVUFBeUI7SUFDNUUsTUFBTSxTQUFTLEdBQUcsSUFBSSxDQUFBO0lBQ3RCLHNFQUFzRTtJQUN0RSxNQUFNLGNBQWMsR0FBRywwQkFBWSxDQUFDLENBQUMsV0FBVyxDQUFDLEVBQUUsMEJBQVksQ0FBQyxDQUFBO0lBQ2hFLE1BQU0sT0FBTyxHQUFHLElBQUksNEJBQWMsQ0FBQyxFQUFFLGNBQWMsRUFBRSxTQUFTLEVBQUUsQ0FBQyxDQUFBO0lBRWpFLE1BQU0sU0FBUyxHQUFHLE1BQU0scUJBQU8sQ0FBQyxPQUFPLEVBQUUsVUFBVSxDQUFDLENBQUE7SUFFcEQsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsQ0FBQTtBQUNsQyxDQUFDO0FBVEQsc0VBU0M7QUFFTSxLQUFLLFVBQVUsK0JBQStCLENBQUUsVUFBeUI7SUFDOUUsTUFBTSxTQUFTLEdBQUcsSUFBSSxDQUFBO0lBQ3RCLHNFQUFzRTtJQUN0RSxNQUFNLGNBQWMsR0FBRyw0QkFBYyxDQUFDLENBQUMsV0FBVyxDQUFDLEVBQUUsMEJBQVksQ0FBQyxDQUFBO0lBQ2xFLE1BQU0sT0FBTyxHQUFHLElBQUksNEJBQWMsQ0FBQyxFQUFFLGNBQWMsRUFBRSxTQUFTLEVBQUUsQ0FBQyxDQUFBO0lBRWpFLE1BQU0sU0FBUyxHQUFHLE1BQU0scUJBQU8sQ0FBQyxPQUFPLEVBQUUsVUFBVSxDQUFDLENBQUE7SUFFcEQsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsQ0FBQTtBQUNsQyxDQUFDO0FBVEQsMEVBU0MifQ== | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia21zX3JlZ2lvbmFsX2Rpc2NvdmVyeS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9rbXNfcmVnaW9uYWxfZGlzY292ZXJ5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxvRUFBb0U7QUFDcEUsc0NBQXNDOztBQUV0Qyx5REFNZ0M7QUFFekIsS0FBSyxVQUFVLDZCQUE2QixDQUNqRCxVQUEyQjtJQUUzQixNQUFNLFNBQVMsR0FBRyxJQUFJLENBQUE7SUFDdEIsc0VBQXNFO0lBQ3RFLE1BQU0sY0FBYyxHQUFHLDBCQUFZLENBQUMsQ0FBQyxXQUFXLENBQUMsRUFBRSwwQkFBWSxDQUFDLENBQUE7SUFDaEUsTUFBTSxPQUFPLEdBQUcsSUFBSSw0QkFBYyxDQUFDLEVBQUUsY0FBYyxFQUFFLFNBQVMsRUFBRSxDQUFDLENBQUE7SUFFakUsTUFBTSxTQUFTLEdBQUcsTUFBTSxxQkFBTyxDQUFDLE9BQU8sRUFBRSxVQUFVLENBQUMsQ0FBQTtJQUVwRCxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxDQUFBO0FBQ2xDLENBQUM7QUFYRCxzRUFXQztBQUVNLEtBQUssVUFBVSwrQkFBK0IsQ0FDbkQsVUFBMkI7SUFFM0IsTUFBTSxTQUFTLEdBQUcsSUFBSSxDQUFBO0lBQ3RCLHNFQUFzRTtJQUN0RSxNQUFNLGNBQWMsR0FBRyw0QkFBYyxDQUFDLENBQUMsV0FBVyxDQUFDLEVBQUUsMEJBQVksQ0FBQyxDQUFBO0lBQ2xFLE1BQU0sT0FBTyxHQUFHLElBQUksNEJBQWMsQ0FBQyxFQUFFLGNBQWMsRUFBRSxTQUFTLEVBQUUsQ0FBQyxDQUFBO0lBRWpFLE1BQU0sU0FBUyxHQUFHLE1BQU0scUJBQU8sQ0FBQyxPQUFPLEVBQUUsVUFBVSxDQUFDLENBQUE7SUFFcEQsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsQ0FBQTtBQUNsQyxDQUFDO0FBWEQsMEVBV0MifQ== |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"kms_simple.d.ts","sourceRoot":"","sources":["../../src/kms_simple.ts"],"names":[],"mappings":";AAiBA,wBAAsB,aAAa;;;;;GA4DlC"} | ||
| {"version":3,"file":"kms_simple.d.ts","sourceRoot":"","sources":["../../src/kms_simple.ts"],"names":[],"mappings":";AAKA,wBAAsB,aAAa;;;;;GAgElC"} |
+11
-21
| "use strict"; | ||
| /* | ||
| * Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. | ||
| * | ||
| * Licensed under the Apache License, Version 2.0 (the "License"). You may not use | ||
| * this file except in compliance with the License. A copy of the License is | ||
| * located at | ||
| * | ||
| * http://aws.amazon.com/apache2.0/ | ||
| * | ||
| * or in the "license" file accompanying this file. This file is distributed on an | ||
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | ||
| * implied. See the License for the specific language governing permissions and | ||
| * limitations under the License. | ||
| */ | ||
| // Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. | ||
| // SPDX-License-Identifier: Apache-2.0 | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
@@ -30,3 +18,5 @@ const client_node_1 = require("@aws-crypto/client-node"); | ||
| */ | ||
| const keyIds = ['arn:aws:kms:us-west-2:658956600833:key/b3537ef1-d8dc-4780-9f5a-55776cbb2f7f']; | ||
| const keyIds = [ | ||
| 'arn:aws:kms:us-west-2:658956600833:key/b3537ef1-d8dc-4780-9f5a-55776cbb2f7f', | ||
| ]; | ||
| /* The KMS keyring must be configured with the desired CMKs */ | ||
@@ -46,3 +36,3 @@ const keyring = new client_node_1.KmsKeyringNode({ generatorKeyId, keyIds }); | ||
| purpose: 'simple demonstration app', | ||
| origin: 'us-west-2' | ||
| origin: 'us-west-2', | ||
| }; | ||
@@ -52,3 +42,5 @@ /* Find data to encrypt. A simple string. */ | ||
| /* Encrypt the data. */ | ||
| const { result } = await client_node_1.encrypt(keyring, cleartext, { encryptionContext: context }); | ||
| const { result } = await client_node_1.encrypt(keyring, cleartext, { | ||
| encryptionContext: context, | ||
| }); | ||
| /* Decrypt the data. */ | ||
@@ -65,5 +57,3 @@ const { plaintext, messageHeader } = await client_node_1.decrypt(keyring, result); | ||
| */ | ||
| Object | ||
| .entries(context) | ||
| .forEach(([key, value]) => { | ||
| Object.entries(context).forEach(([key, value]) => { | ||
| if (encryptionContext[key] !== value) | ||
@@ -76,2 +66,2 @@ throw new Error('Encryption Context does not match expected values'); | ||
| exports.kmsSimpleTest = kmsSimpleTest; | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia21zX3NpbXBsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9rbXNfc2ltcGxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7Ozs7OztHQWFHOztBQUVILHlEQUEwRTtBQUVuRSxLQUFLLFVBQVUsYUFBYTtJQUNqQzs7T0FFRztJQUNILE1BQU0sY0FBYyxHQUFHLHlEQUF5RCxDQUFBO0lBRWhGOzs7Ozs7T0FNRztJQUNILE1BQU0sTUFBTSxHQUFHLENBQUMsNkVBQTZFLENBQUMsQ0FBQTtJQUU5Riw4REFBOEQ7SUFDOUQsTUFBTSxPQUFPLEdBQUcsSUFBSSw0QkFBYyxDQUFDLEVBQUUsY0FBYyxFQUFFLE1BQU0sRUFBRSxDQUFDLENBQUE7SUFFOUQ7Ozs7Ozs7O09BUUc7SUFDSCxNQUFNLE9BQU8sR0FBRztRQUNkLEtBQUssRUFBRSxNQUFNO1FBQ2IsT0FBTyxFQUFFLDBCQUEwQjtRQUNuQyxNQUFNLEVBQUUsV0FBVztLQUNwQixDQUFBO0lBRUQsNkNBQTZDO0lBQzdDLE1BQU0sU0FBUyxHQUFHLE1BQU0sQ0FBQTtJQUV4Qix1QkFBdUI7SUFDdkIsTUFBTSxFQUFFLE1BQU0sRUFBRSxHQUFHLE1BQU0scUJBQU8sQ0FBQyxPQUFPLEVBQUUsU0FBUyxFQUFFLEVBQUUsaUJBQWlCLEVBQUUsT0FBTyxFQUFFLENBQUMsQ0FBQTtJQUVwRix1QkFBdUI7SUFDdkIsTUFBTSxFQUFFLFNBQVMsRUFBRSxhQUFhLEVBQUUsR0FBRyxNQUFNLHFCQUFPLENBQUMsT0FBTyxFQUFFLE1BQU0sQ0FBQyxDQUFBO0lBRW5FLHVEQUF1RDtJQUN2RCxNQUFNLEVBQUUsaUJBQWlCLEVBQUUsR0FBRyxhQUFhLENBQUE7SUFFM0M7Ozs7OztPQU1HO0lBQ0gsTUFBTTtTQUNILE9BQU8sQ0FBQyxPQUFPLENBQUM7U0FDaEIsT0FBTyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLEVBQUUsRUFBRTtRQUN4QixJQUFJLGlCQUFpQixDQUFDLEdBQUcsQ0FBQyxLQUFLLEtBQUs7WUFBRSxNQUFNLElBQUksS0FBSyxDQUFDLG1EQUFtRCxDQUFDLENBQUE7SUFDNUcsQ0FBQyxDQUFDLENBQUE7SUFFSixrREFBa0Q7SUFDbEQsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLGFBQWEsRUFBRSxDQUFBO0FBQ3hELENBQUM7QUE1REQsc0NBNERDIn0= | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia21zX3NpbXBsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9rbXNfc2ltcGxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxvRUFBb0U7QUFDcEUsc0NBQXNDOztBQUV0Qyx5REFBMEU7QUFFbkUsS0FBSyxVQUFVLGFBQWE7SUFDakM7O09BRUc7SUFDSCxNQUFNLGNBQWMsR0FDbEIseURBQXlELENBQUE7SUFFM0Q7Ozs7OztPQU1HO0lBQ0gsTUFBTSxNQUFNLEdBQUc7UUFDYiw2RUFBNkU7S0FDOUUsQ0FBQTtJQUVELDhEQUE4RDtJQUM5RCxNQUFNLE9BQU8sR0FBRyxJQUFJLDRCQUFjLENBQUMsRUFBRSxjQUFjLEVBQUUsTUFBTSxFQUFFLENBQUMsQ0FBQTtJQUU5RDs7Ozs7Ozs7T0FRRztJQUNILE1BQU0sT0FBTyxHQUFHO1FBQ2QsS0FBSyxFQUFFLE1BQU07UUFDYixPQUFPLEVBQUUsMEJBQTBCO1FBQ25DLE1BQU0sRUFBRSxXQUFXO0tBQ3BCLENBQUE7SUFFRCw2Q0FBNkM7SUFDN0MsTUFBTSxTQUFTLEdBQUcsTUFBTSxDQUFBO0lBRXhCLHVCQUF1QjtJQUN2QixNQUFNLEVBQUUsTUFBTSxFQUFFLEdBQUcsTUFBTSxxQkFBTyxDQUFDLE9BQU8sRUFBRSxTQUFTLEVBQUU7UUFDbkQsaUJBQWlCLEVBQUUsT0FBTztLQUMzQixDQUFDLENBQUE7SUFFRix1QkFBdUI7SUFDdkIsTUFBTSxFQUFFLFNBQVMsRUFBRSxhQUFhLEVBQUUsR0FBRyxNQUFNLHFCQUFPLENBQUMsT0FBTyxFQUFFLE1BQU0sQ0FBQyxDQUFBO0lBRW5FLHVEQUF1RDtJQUN2RCxNQUFNLEVBQUUsaUJBQWlCLEVBQUUsR0FBRyxhQUFhLENBQUE7SUFFM0M7Ozs7OztPQU1HO0lBQ0gsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxLQUFLLENBQUMsRUFBRSxFQUFFO1FBQy9DLElBQUksaUJBQWlCLENBQUMsR0FBRyxDQUFDLEtBQUssS0FBSztZQUNsQyxNQUFNLElBQUksS0FBSyxDQUFDLG1EQUFtRCxDQUFDLENBQUE7SUFDeEUsQ0FBQyxDQUFDLENBQUE7SUFFRixrREFBa0Q7SUFDbEQsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLGFBQWEsRUFBRSxDQUFBO0FBQ3hELENBQUM7QUFoRUQsc0NBZ0VDIn0= |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"kms_stream.d.ts","sourceRoot":"","sources":["../../src/kms_stream.ts"],"names":[],"mappings":";AA0CA,wBAAsB,aAAa,CAAE,QAAQ,EAAE,MAAM,mBAwDpD"} | ||
| {"version":3,"file":"kms_stream.d.ts","sourceRoot":"","sources":["../../src/kms_stream.ts"],"names":[],"mappings":";AAeA,wBAAsB,aAAa,CAAC,QAAQ,EAAE,MAAM,mBAwDnD"} |
+11
-39
| "use strict"; | ||
| /* | ||
| * Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. | ||
| * | ||
| * Licensed under the Apache License, Version 2.0 (the "License"). You may not use | ||
| * this file except in compliance with the License. A copy of the License is | ||
| * located at | ||
| * | ||
| * http://aws.amazon.com/apache2.0/ | ||
| * | ||
| * or in the "license" file accompanying this file. This file is distributed on an | ||
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | ||
| * implied. See the License for the specific language governing permissions and | ||
| * limitations under the License. | ||
| */ | ||
| // Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. | ||
| // SPDX-License-Identifier: Apache-2.0 | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| /* | ||
| * Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. | ||
| * | ||
| * Licensed under the Apache License, Version 2.0 (the "License"). You may not use | ||
| * this file except in compliance with the License. A copy of the License is | ||
| * located at | ||
| * | ||
| * http://aws.amazon.com/apache2.0/ | ||
| * | ||
| * or in the "license" file accompanying this file. This file is distributed on an | ||
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | ||
| * implied. See the License for the specific language governing permissions and | ||
| * limitations under the License. | ||
| */ | ||
| const client_node_1 = require("@aws-crypto/client-node"); | ||
@@ -55,3 +29,3 @@ const stream_1 = require("stream"); | ||
| purpose: 'simple demonstration app', | ||
| origin: 'us-west-2' | ||
| origin: 'us-west-2', | ||
| }; | ||
@@ -64,11 +38,9 @@ /* Create a simple pipeline to encrypt the package.json for this project. */ | ||
| /* Verify the encryption context. | ||
| * Depending on the Algorithm Suite, the `encryptionContext` _may_ contain additional values. | ||
| * In Signing Algorithm Suites the public verification key is serialized into the `encryptionContext`. | ||
| * Because the encryption context might contain additional key-value pairs, | ||
| * do not add a test that requires that all key-value pairs match. | ||
| * Instead, verify that the key-value pairs you expect match. | ||
| */ | ||
| Object | ||
| .entries(context) | ||
| .forEach(([key, value]) => { | ||
| * Depending on the Algorithm Suite, the `encryptionContext` _may_ contain additional values. | ||
| * In Signing Algorithm Suites the public verification key is serialized into the `encryptionContext`. | ||
| * Because the encryption context might contain additional key-value pairs, | ||
| * do not add a test that requires that all key-value pairs match. | ||
| * Instead, verify that the key-value pairs you expect match. | ||
| */ | ||
| Object.entries(context).forEach(([key, value]) => { | ||
| if (encryptionContext[key] !== value) | ||
@@ -92,2 +64,2 @@ throw new Error('Encryption Context does not match expected values'); | ||
| exports.kmsStreamTest = kmsStreamTest; | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia21zX3N0cmVhbS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9rbXNfc3RyZWFtLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7Ozs7OztHQWFHOztBQUVIOzs7Ozs7Ozs7Ozs7O0dBYUc7QUFFSCx5REFLZ0M7QUFFaEMsbUNBQWlDO0FBQ2pDLDJCQUFxQztBQUNyQywrQkFBZ0M7QUFDaEMsTUFBTSxhQUFhLEdBQUcsZ0JBQVMsQ0FBQyxpQkFBUSxDQUFDLENBQUE7QUFFbEMsS0FBSyxVQUFVLGFBQWEsQ0FBRSxRQUFnQjtJQUNuRDs7T0FFRztJQUNILE1BQU0sY0FBYyxHQUFHLHlEQUF5RCxDQUFBO0lBRWhGLDhEQUE4RDtJQUM5RCxNQUFNLE9BQU8sR0FBRyxJQUFJLDRCQUFjLENBQUMsRUFBRSxjQUFjLEVBQUUsQ0FBQyxDQUFBO0lBRXREOzs7Ozs7OztPQVFHO0lBQ0gsTUFBTSxPQUFPLEdBQUc7UUFDZCxLQUFLLEVBQUUsTUFBTTtRQUNiLE9BQU8sRUFBRSwwQkFBMEI7UUFDbkMsTUFBTSxFQUFFLFdBQVc7S0FDcEIsQ0FBQTtJQUVELDRFQUE0RTtJQUM1RSxNQUFNLE1BQU0sR0FBRyxxQkFBZ0IsQ0FBQyxRQUFRLENBQUM7U0FDdEMsSUFBSSxDQUFDLDJCQUFhLENBQUMsT0FBTyxFQUFFLEVBQUUsaUJBQWlCLEVBQUUsT0FBTyxFQUFFLENBQUMsQ0FBQztTQUM1RCxJQUFJLENBQUMsMkJBQWEsQ0FBQyxJQUFJLDRCQUFjLENBQUMsRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDO1NBQzVELEVBQUUsQ0FBQyxlQUFlLEVBQUUsQ0FBQyxFQUFFLGlCQUFpQixFQUFpQixFQUFFLEVBQUU7UUFDNUQ7Ozs7OztVQU1FO1FBQ0YsTUFBTTthQUNILE9BQU8sQ0FBQyxPQUFPLENBQUM7YUFDaEIsT0FBTyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLEVBQUUsRUFBRTtZQUN4QixJQUFJLGlCQUFpQixDQUFDLEdBQUcsQ0FBQyxLQUFLLEtBQUs7Z0JBQUUsTUFBTSxJQUFJLEtBQUssQ0FBQyxtREFBbUQsQ0FBQyxDQUFBO1FBQzVHLENBQUMsQ0FBQyxDQUFBO0lBQ04sQ0FBQyxDQUFDLENBQUE7SUFFSjs7Ozs7T0FLRztJQUNILE1BQU0sSUFBSSxHQUFhLEVBQUUsQ0FBQTtJQUN6QixNQUFNLENBQUMsRUFBRSxDQUFDLE1BQU0sRUFBRSxDQUFDLEtBQWEsRUFBRSxFQUFFO1FBQ2xDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUE7SUFDbEIsQ0FBQyxDQUFDLENBQUE7SUFFRixNQUFNLGFBQWEsQ0FBQyxNQUFNLENBQUMsQ0FBQTtJQUMzQixPQUFPLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUE7QUFDNUIsQ0FBQztBQXhERCxzQ0F3REMifQ== | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia21zX3N0cmVhbS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9rbXNfc3RyZWFtLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxvRUFBb0U7QUFDcEUsc0NBQXNDOztBQUV0Qyx5REFLZ0M7QUFFaEMsbUNBQWlDO0FBQ2pDLDJCQUFxQztBQUNyQywrQkFBZ0M7QUFDaEMsTUFBTSxhQUFhLEdBQUcsZ0JBQVMsQ0FBQyxpQkFBUSxDQUFDLENBQUE7QUFFbEMsS0FBSyxVQUFVLGFBQWEsQ0FBQyxRQUFnQjtJQUNsRDs7T0FFRztJQUNILE1BQU0sY0FBYyxHQUNsQix5REFBeUQsQ0FBQTtJQUUzRCw4REFBOEQ7SUFDOUQsTUFBTSxPQUFPLEdBQUcsSUFBSSw0QkFBYyxDQUFDLEVBQUUsY0FBYyxFQUFFLENBQUMsQ0FBQTtJQUV0RDs7Ozs7Ozs7T0FRRztJQUNILE1BQU0sT0FBTyxHQUFHO1FBQ2QsS0FBSyxFQUFFLE1BQU07UUFDYixPQUFPLEVBQUUsMEJBQTBCO1FBQ25DLE1BQU0sRUFBRSxXQUFXO0tBQ3BCLENBQUE7SUFFRCw0RUFBNEU7SUFDNUUsTUFBTSxNQUFNLEdBQUcscUJBQWdCLENBQUMsUUFBUSxDQUFDO1NBQ3RDLElBQUksQ0FBQywyQkFBYSxDQUFDLE9BQU8sRUFBRSxFQUFFLGlCQUFpQixFQUFFLE9BQU8sRUFBRSxDQUFDLENBQUM7U0FDNUQsSUFBSSxDQUFDLDJCQUFhLENBQUMsSUFBSSw0QkFBYyxDQUFDLEVBQUUsU0FBUyxFQUFFLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQztTQUM1RCxFQUFFLENBQUMsZUFBZSxFQUFFLENBQUMsRUFBRSxpQkFBaUIsRUFBaUIsRUFBRSxFQUFFO1FBQzVEOzs7Ozs7V0FNRztRQUNILE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLEVBQUUsRUFBRTtZQUMvQyxJQUFJLGlCQUFpQixDQUFDLEdBQUcsQ0FBQyxLQUFLLEtBQUs7Z0JBQ2xDLE1BQU0sSUFBSSxLQUFLLENBQUMsbURBQW1ELENBQUMsQ0FBQTtRQUN4RSxDQUFDLENBQUMsQ0FBQTtJQUNKLENBQUMsQ0FBQyxDQUFBO0lBRUo7Ozs7O09BS0c7SUFDSCxNQUFNLElBQUksR0FBYSxFQUFFLENBQUE7SUFDekIsTUFBTSxDQUFDLEVBQUUsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxLQUFhLEVBQUUsRUFBRTtRQUNsQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFBO0lBQ2xCLENBQUMsQ0FBQyxDQUFBO0lBRUYsTUFBTSxhQUFhLENBQUMsTUFBTSxDQUFDLENBQUE7SUFDM0IsT0FBTyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFBO0FBQzVCLENBQUM7QUF4REQsc0NBd0RDIn0= |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"multi_keyring.d.ts","sourceRoot":"","sources":["../../src/multi_keyring.ts"],"names":[],"mappings":";AAuBA,wBAAsB,gBAAgB;;;;;GAoFrC"} | ||
| {"version":3,"file":"multi_keyring.d.ts","sourceRoot":"","sources":["../../src/multi_keyring.ts"],"names":[],"mappings":";AAkBA,wBAAsB,gBAAgB;;;;;GAiGrC"} |
| "use strict"; | ||
| /* | ||
| * Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. | ||
| * | ||
| * Licensed under the Apache License, Version 2.0 (the "License"). You may not use | ||
| * this file except in compliance with the License. A copy of the License is | ||
| * located at | ||
| * | ||
| * http://aws.amazon.com/apache2.0/ | ||
| * | ||
| * or in the "license" file accompanying this file. This file is distributed on an | ||
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | ||
| * implied. See the License for the specific language governing permissions and | ||
| * limitations under the License. | ||
| */ | ||
| // Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. | ||
| // SPDX-License-Identifier: Apache-2.0 | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
@@ -35,3 +23,5 @@ /* This is a simple example of using a multi-keyring KMS keyring | ||
| */ | ||
| const keyIds = ['arn:aws:kms:us-west-2:658956600833:key/b3537ef1-d8dc-4780-9f5a-55776cbb2f7f']; | ||
| const keyIds = [ | ||
| 'arn:aws:kms:us-west-2:658956600833:key/b3537ef1-d8dc-4780-9f5a-55776cbb2f7f', | ||
| ]; | ||
| /* The KMS keyring must be configured with the desired CMKs */ | ||
@@ -51,5 +41,13 @@ const kmsKeyring = new client_node_1.KmsKeyringNode({ generatorKeyId, keyIds }); | ||
| /* Configure the Raw AES Keyring. */ | ||
| const aesKeyring = new client_node_1.RawAesKeyringNode({ keyName, keyNamespace, unencryptedMasterKey, wrappingSuite }); | ||
| const aesKeyring = new client_node_1.RawAesKeyringNode({ | ||
| keyName, | ||
| keyNamespace, | ||
| unencryptedMasterKey, | ||
| wrappingSuite, | ||
| }); | ||
| /* Combine the two keyrings with a MultiKeyring. */ | ||
| const keyring = new client_node_1.MultiKeyringNode({ generator: kmsKeyring, children: [aesKeyring] }); | ||
| const keyring = new client_node_1.MultiKeyringNode({ | ||
| generator: kmsKeyring, | ||
| children: [aesKeyring], | ||
| }); | ||
| /* Encryption context is a *very* powerful tool for controlling and managing access. | ||
@@ -67,3 +65,3 @@ * It is ***not*** secret! | ||
| purpose: 'simple demonstration app', | ||
| origin: 'us-west-2' | ||
| origin: 'us-west-2', | ||
| }; | ||
@@ -73,3 +71,5 @@ /* Find data to encrypt. A simple string. */ | ||
| /* Encrypt the data. */ | ||
| const { result } = await client_node_1.encrypt(keyring, cleartext, { encryptionContext: context }); | ||
| const { result } = await client_node_1.encrypt(keyring, cleartext, { | ||
| encryptionContext: context, | ||
| }); | ||
| /* Decrypt the data. | ||
@@ -92,5 +92,3 @@ * This decrypt call could be done with **any** of the 3 keyrings. | ||
| */ | ||
| Object | ||
| .entries(context) | ||
| .forEach(([key, value]) => { | ||
| Object.entries(context).forEach(([key, value]) => { | ||
| if (encryptionContext[key] !== value) | ||
@@ -103,2 +101,2 @@ throw new Error('Encryption Context does not match expected values'); | ||
| exports.multiKeyringTest = multiKeyringTest; | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXVsdGlfa2V5cmluZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9tdWx0aV9rZXlyaW5nLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7Ozs7OztHQWFHOztBQUVIOzs7R0FHRztBQUVILHlEQUE4STtBQUM5SSxtQ0FBb0M7QUFFN0IsS0FBSyxVQUFVLGdCQUFnQjtJQUNwQzs7T0FFRztJQUNILE1BQU0sY0FBYyxHQUFHLHlEQUF5RCxDQUFBO0lBRWhGOzs7Ozs7T0FNRztJQUNILE1BQU0sTUFBTSxHQUFHLENBQUMsNkVBQTZFLENBQUMsQ0FBQTtJQUU5Riw4REFBOEQ7SUFDOUQsTUFBTSxVQUFVLEdBQUcsSUFBSSw0QkFBYyxDQUFDLEVBQUUsY0FBYyxFQUFFLE1BQU0sRUFBRSxDQUFDLENBQUE7SUFFakU7Ozs7T0FJRztJQUNILE1BQU0sT0FBTyxHQUFHLFVBQVUsQ0FBQTtJQUMxQixNQUFNLFlBQVksR0FBRyxlQUFlLENBQUE7SUFDcEMsb0VBQW9FO0lBQ3BFLE1BQU0sYUFBYSxHQUFHLDJDQUE2QixDQUFDLGdDQUFnQyxDQUFBO0lBQ3BGLDREQUE0RDtJQUM1RCxNQUFNLG9CQUFvQixHQUFHLG9CQUFXLENBQUMsRUFBRSxDQUFDLENBQUE7SUFFNUMsb0NBQW9DO0lBQ3BDLE1BQU0sVUFBVSxHQUFHLElBQUksK0JBQWlCLENBQUMsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFFLG9CQUFvQixFQUFFLGFBQWEsRUFBRSxDQUFDLENBQUE7SUFFeEcsbURBQW1EO0lBQ25ELE1BQU0sT0FBTyxHQUFHLElBQUksOEJBQWdCLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSxDQUFFLFVBQVUsQ0FBRSxFQUFFLENBQUMsQ0FBQTtJQUV6Rjs7Ozs7Ozs7T0FRRztJQUNILE1BQU0sT0FBTyxHQUFHO1FBQ2QsS0FBSyxFQUFFLE1BQU07UUFDYixPQUFPLEVBQUUsMEJBQTBCO1FBQ25DLE1BQU0sRUFBRSxXQUFXO0tBQ3BCLENBQUE7SUFFRCw2Q0FBNkM7SUFDN0MsTUFBTSxTQUFTLEdBQUcsTUFBTSxDQUFBO0lBRXhCLHVCQUF1QjtJQUN2QixNQUFNLEVBQUUsTUFBTSxFQUFFLEdBQUcsTUFBTSxxQkFBTyxDQUFDLE9BQU8sRUFBRSxTQUFTLEVBQUUsRUFBRSxpQkFBaUIsRUFBRSxPQUFPLEVBQUUsQ0FBQyxDQUFBO0lBRXBGOzs7Ozs7T0FNRztJQUNILE1BQU0sRUFBRSxTQUFTLEVBQUUsYUFBYSxFQUFFLEdBQUcsTUFBTSxxQkFBTyxDQUFDLE9BQU8sRUFBRSxNQUFNLENBQUMsQ0FBQTtJQUVuRSx1REFBdUQ7SUFDdkQsTUFBTSxFQUFFLGlCQUFpQixFQUFFLEdBQUcsYUFBYSxDQUFBO0lBRTNDOzs7Ozs7T0FNRztJQUNILE1BQU07U0FDSCxPQUFPLENBQUMsT0FBTyxDQUFDO1NBQ2hCLE9BQU8sQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLEtBQUssQ0FBQyxFQUFFLEVBQUU7UUFDeEIsSUFBSSxpQkFBaUIsQ0FBQyxHQUFHLENBQUMsS0FBSyxLQUFLO1lBQUUsTUFBTSxJQUFJLEtBQUssQ0FBQyxtREFBbUQsQ0FBQyxDQUFBO0lBQzVHLENBQUMsQ0FBQyxDQUFBO0lBRUosa0RBQWtEO0lBQ2xELE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxhQUFhLEVBQUUsQ0FBQTtBQUN4RCxDQUFDO0FBcEZELDRDQW9GQyJ9 | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXVsdGlfa2V5cmluZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9tdWx0aV9rZXlyaW5nLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxvRUFBb0U7QUFDcEUsc0NBQXNDOztBQUV0Qzs7O0dBR0c7QUFFSCx5REFPZ0M7QUFDaEMsbUNBQW9DO0FBRTdCLEtBQUssVUFBVSxnQkFBZ0I7SUFDcEM7O09BRUc7SUFDSCxNQUFNLGNBQWMsR0FDbEIseURBQXlELENBQUE7SUFFM0Q7Ozs7OztPQU1HO0lBQ0gsTUFBTSxNQUFNLEdBQUc7UUFDYiw2RUFBNkU7S0FDOUUsQ0FBQTtJQUVELDhEQUE4RDtJQUM5RCxNQUFNLFVBQVUsR0FBRyxJQUFJLDRCQUFjLENBQUMsRUFBRSxjQUFjLEVBQUUsTUFBTSxFQUFFLENBQUMsQ0FBQTtJQUVqRTs7OztPQUlHO0lBQ0gsTUFBTSxPQUFPLEdBQUcsVUFBVSxDQUFBO0lBQzFCLE1BQU0sWUFBWSxHQUFHLGVBQWUsQ0FBQTtJQUNwQyxvRUFBb0U7SUFDcEUsTUFBTSxhQUFhLEdBQ2pCLDJDQUE2QixDQUFDLGdDQUFnQyxDQUFBO0lBQ2hFLDREQUE0RDtJQUM1RCxNQUFNLG9CQUFvQixHQUFHLG9CQUFXLENBQUMsRUFBRSxDQUFDLENBQUE7SUFFNUMsb0NBQW9DO0lBQ3BDLE1BQU0sVUFBVSxHQUFHLElBQUksK0JBQWlCLENBQUM7UUFDdkMsT0FBTztRQUNQLFlBQVk7UUFDWixvQkFBb0I7UUFDcEIsYUFBYTtLQUNkLENBQUMsQ0FBQTtJQUVGLG1EQUFtRDtJQUNuRCxNQUFNLE9BQU8sR0FBRyxJQUFJLDhCQUFnQixDQUFDO1FBQ25DLFNBQVMsRUFBRSxVQUFVO1FBQ3JCLFFBQVEsRUFBRSxDQUFDLFVBQVUsQ0FBQztLQUN2QixDQUFDLENBQUE7SUFFRjs7Ozs7Ozs7T0FRRztJQUNILE1BQU0sT0FBTyxHQUFHO1FBQ2QsS0FBSyxFQUFFLE1BQU07UUFDYixPQUFPLEVBQUUsMEJBQTBCO1FBQ25DLE1BQU0sRUFBRSxXQUFXO0tBQ3BCLENBQUE7SUFFRCw2Q0FBNkM7SUFDN0MsTUFBTSxTQUFTLEdBQUcsTUFBTSxDQUFBO0lBRXhCLHVCQUF1QjtJQUN2QixNQUFNLEVBQUUsTUFBTSxFQUFFLEdBQUcsTUFBTSxxQkFBTyxDQUFDLE9BQU8sRUFBRSxTQUFTLEVBQUU7UUFDbkQsaUJBQWlCLEVBQUUsT0FBTztLQUMzQixDQUFDLENBQUE7SUFFRjs7Ozs7O09BTUc7SUFDSCxNQUFNLEVBQUUsU0FBUyxFQUFFLGFBQWEsRUFBRSxHQUFHLE1BQU0scUJBQU8sQ0FBQyxPQUFPLEVBQUUsTUFBTSxDQUFDLENBQUE7SUFFbkUsdURBQXVEO0lBQ3ZELE1BQU0sRUFBRSxpQkFBaUIsRUFBRSxHQUFHLGFBQWEsQ0FBQTtJQUUzQzs7Ozs7O09BTUc7SUFDSCxNQUFNLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLEtBQUssQ0FBQyxFQUFFLEVBQUU7UUFDL0MsSUFBSSxpQkFBaUIsQ0FBQyxHQUFHLENBQUMsS0FBSyxLQUFLO1lBQ2xDLE1BQU0sSUFBSSxLQUFLLENBQUMsbURBQW1ELENBQUMsQ0FBQTtJQUN4RSxDQUFDLENBQUMsQ0FBQTtJQUVGLGtEQUFrRDtJQUNsRCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsYUFBYSxFQUFFLENBQUE7QUFDeEQsQ0FBQztBQWpHRCw0Q0FpR0MifQ== |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"rsa_simple.d.ts","sourceRoot":"","sources":["../../src/rsa_simple.ts"],"names":[],"mappings":";AAqBA;;;GAGG;AACH,wBAAsB,OAAO;;;;GA0D5B"} | ||
| {"version":3,"file":"rsa_simple.d.ts","sourceRoot":"","sources":["../../src/rsa_simple.ts"],"names":[],"mappings":";AASA;;;GAGG;AACH,wBAAsB,OAAO;;;;GA2D5B"} |
| "use strict"; | ||
| /* | ||
| * Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. | ||
| * | ||
| * Licensed under the Apache License, Version 2.0 (the "License"). You may not use | ||
| * this file except in compliance with the License. A copy of the License is | ||
| * located at | ||
| * | ||
| * http://aws.amazon.com/apache2.0/ | ||
| * | ||
| * or in the "license" file accompanying this file. This file is distributed on an | ||
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | ||
| * implied. See the License for the specific language governing permissions and | ||
| * limitations under the License. | ||
| */ | ||
| // Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. | ||
| // SPDX-License-Identifier: Apache-2.0 | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
@@ -52,3 +40,3 @@ const client_node_1 = require("@aws-crypto/client-node"); | ||
| purpose: 'simple demonstration app', | ||
| origin: 'us-west-2' | ||
| origin: 'us-west-2', | ||
| }; | ||
@@ -58,3 +46,5 @@ /* Find data to encrypt. A simple string. */ | ||
| /* Encrypt the data. */ | ||
| const { result } = await client_node_1.encrypt(keyring, cleartext, { encryptionContext: context }); | ||
| const { result } = await client_node_1.encrypt(keyring, cleartext, { | ||
| encryptionContext: context, | ||
| }); | ||
| /* Decrypt the data. */ | ||
@@ -71,5 +61,3 @@ const { plaintext, messageHeader } = await client_node_1.decrypt(keyring, result); | ||
| */ | ||
| Object | ||
| .entries(context) | ||
| .forEach(([key, value]) => { | ||
| Object.entries(context).forEach(([key, value]) => { | ||
| if (encryptionContext[key] !== value) | ||
@@ -93,5 +81,5 @@ throw new Error('Encryption Context does not match expected values'); | ||
| publicKeyEncoding, | ||
| privateKeyEncoding | ||
| privateKeyEncoding, | ||
| }); | ||
| } | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicnNhX3NpbXBsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9yc2Ffc2ltcGxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7Ozs7OztHQWFHOztBQUVILHlEQUE2RTtBQUU3RSxtQ0FBd0M7QUFDeEMsK0JBQWdDO0FBQ2hDLE1BQU0sb0JBQW9CLEdBQUcsZ0JBQVMsQ0FBQyx3QkFBZSxDQUFDLENBQUE7QUFFdkQ7OztHQUdHO0FBQ0ksS0FBSyxVQUFVLE9BQU87SUFDM0I7Ozs7T0FJRztJQUNILE1BQU0sT0FBTyxHQUFHLFVBQVUsQ0FBQTtJQUMxQixNQUFNLFlBQVksR0FBRyxlQUFlLENBQUE7SUFDcEMsb0RBQW9EO0lBQ3BELE1BQU0sTUFBTSxHQUFHLE1BQU0sZUFBZSxFQUFFLENBQUE7SUFFdEM7OztPQUdHO0lBQ0gsTUFBTSxPQUFPLEdBQUcsSUFBSSwrQkFBaUIsQ0FBQyxFQUFFLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxFQUFFLENBQUMsQ0FBQTtJQUV4RTs7Ozs7Ozs7T0FRRztJQUNILE1BQU0sT0FBTyxHQUFHO1FBQ2QsS0FBSyxFQUFFLE1BQU07UUFDYixPQUFPLEVBQUUsMEJBQTBCO1FBQ25DLE1BQU0sRUFBRSxXQUFXO0tBQ3BCLENBQUE7SUFFRCw2Q0FBNkM7SUFDN0MsTUFBTSxTQUFTLEdBQUcsTUFBTSxDQUFBO0lBRXhCLHVCQUF1QjtJQUN2QixNQUFNLEVBQUUsTUFBTSxFQUFFLEdBQUcsTUFBTSxxQkFBTyxDQUFDLE9BQU8sRUFBRSxTQUFTLEVBQUUsRUFBRSxpQkFBaUIsRUFBRSxPQUFPLEVBQUUsQ0FBQyxDQUFBO0lBQ3BGLHVCQUF1QjtJQUN2QixNQUFNLEVBQUUsU0FBUyxFQUFFLGFBQWEsRUFBRSxHQUFHLE1BQU0scUJBQU8sQ0FBQyxPQUFPLEVBQUUsTUFBTSxDQUFDLENBQUE7SUFFbkUsdURBQXVEO0lBQ3ZELE1BQU0sRUFBRSxpQkFBaUIsRUFBRSxHQUFHLGFBQWEsQ0FBQTtJQUUzQzs7Ozs7O09BTUc7SUFDSCxNQUFNO1NBQ0gsT0FBTyxDQUFDLE9BQU8sQ0FBQztTQUNoQixPQUFPLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxLQUFLLENBQUMsRUFBRSxFQUFFO1FBQ3hCLElBQUksaUJBQWlCLENBQUMsR0FBRyxDQUFDLEtBQUssS0FBSztZQUFFLE1BQU0sSUFBSSxLQUFLLENBQUMsbURBQW1ELENBQUMsQ0FBQTtJQUM1RyxDQUFDLENBQUMsQ0FBQTtJQUVKLGtEQUFrRDtJQUNsRCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsQ0FBQTtBQUN6QyxDQUFDO0FBMURELDBCQTBEQztBQUVEOztHQUVHO0FBQ0gsS0FBSyxVQUFVLGVBQWU7SUFDNUIsTUFBTSxhQUFhLEdBQUcsSUFBSSxDQUFBO0lBQzFCLE1BQU0saUJBQWlCLEdBQUcsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsQ0FBQTtJQUMxRCxNQUFNLGtCQUFrQixHQUFHLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLENBQUE7SUFDM0QsYUFBYTtJQUNiLE9BQU8sb0JBQW9CLENBQUMsS0FBSyxFQUFFO1FBQ2pDLGFBQWE7UUFDYixpQkFBaUI7UUFDakIsa0JBQWtCO0tBQ25CLENBQUMsQ0FBQTtBQUNKLENBQUMifQ== | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicnNhX3NpbXBsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9yc2Ffc2ltcGxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxvRUFBb0U7QUFDcEUsc0NBQXNDOztBQUV0Qyx5REFBNkU7QUFFN0UsbUNBQXdDO0FBQ3hDLCtCQUFnQztBQUNoQyxNQUFNLG9CQUFvQixHQUFHLGdCQUFTLENBQUMsd0JBQWUsQ0FBQyxDQUFBO0FBRXZEOzs7R0FHRztBQUNJLEtBQUssVUFBVSxPQUFPO0lBQzNCOzs7O09BSUc7SUFDSCxNQUFNLE9BQU8sR0FBRyxVQUFVLENBQUE7SUFDMUIsTUFBTSxZQUFZLEdBQUcsZUFBZSxDQUFBO0lBQ3BDLG9EQUFvRDtJQUNwRCxNQUFNLE1BQU0sR0FBRyxNQUFNLGVBQWUsRUFBRSxDQUFBO0lBRXRDOzs7T0FHRztJQUNILE1BQU0sT0FBTyxHQUFHLElBQUksK0JBQWlCLENBQUMsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sRUFBRSxDQUFDLENBQUE7SUFFeEU7Ozs7Ozs7O09BUUc7SUFDSCxNQUFNLE9BQU8sR0FBRztRQUNkLEtBQUssRUFBRSxNQUFNO1FBQ2IsT0FBTyxFQUFFLDBCQUEwQjtRQUNuQyxNQUFNLEVBQUUsV0FBVztLQUNwQixDQUFBO0lBRUQsNkNBQTZDO0lBQzdDLE1BQU0sU0FBUyxHQUFHLE1BQU0sQ0FBQTtJQUV4Qix1QkFBdUI7SUFDdkIsTUFBTSxFQUFFLE1BQU0sRUFBRSxHQUFHLE1BQU0scUJBQU8sQ0FBQyxPQUFPLEVBQUUsU0FBUyxFQUFFO1FBQ25ELGlCQUFpQixFQUFFLE9BQU87S0FDM0IsQ0FBQyxDQUFBO0lBQ0YsdUJBQXVCO0lBQ3ZCLE1BQU0sRUFBRSxTQUFTLEVBQUUsYUFBYSxFQUFFLEdBQUcsTUFBTSxxQkFBTyxDQUFDLE9BQU8sRUFBRSxNQUFNLENBQUMsQ0FBQTtJQUVuRSx1REFBdUQ7SUFDdkQsTUFBTSxFQUFFLGlCQUFpQixFQUFFLEdBQUcsYUFBYSxDQUFBO0lBRTNDOzs7Ozs7T0FNRztJQUNILE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLEVBQUUsRUFBRTtRQUMvQyxJQUFJLGlCQUFpQixDQUFDLEdBQUcsQ0FBQyxLQUFLLEtBQUs7WUFDbEMsTUFBTSxJQUFJLEtBQUssQ0FBQyxtREFBbUQsQ0FBQyxDQUFBO0lBQ3hFLENBQUMsQ0FBQyxDQUFBO0lBRUYsa0RBQWtEO0lBQ2xELE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxDQUFBO0FBQ3pDLENBQUM7QUEzREQsMEJBMkRDO0FBRUQ7O0dBRUc7QUFDSCxLQUFLLFVBQVUsZUFBZTtJQUM1QixNQUFNLGFBQWEsR0FBRyxJQUFJLENBQUE7SUFDMUIsTUFBTSxpQkFBaUIsR0FBRyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxDQUFBO0lBQzFELE1BQU0sa0JBQWtCLEdBQUcsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsQ0FBQTtJQUMzRCxhQUFhO0lBQ2IsT0FBTyxvQkFBb0IsQ0FBQyxLQUFLLEVBQUU7UUFDakMsYUFBYTtRQUNiLGlCQUFpQjtRQUNqQixrQkFBa0I7S0FDbkIsQ0FBQyxDQUFBO0FBQ0osQ0FBQyJ9 |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"aes_simple.d.ts","sourceRoot":"","sources":["../../src/aes_simple.ts"],"names":[],"mappings":";AAkBA;;;GAGG;AACH,wBAAsB,OAAO;;;;GA2D5B"} | ||
| {"version":3,"file":"aes_simple.d.ts","sourceRoot":"","sources":["../../src/aes_simple.ts"],"names":[],"mappings":";AAWA;;;GAGG;AACH,wBAAsB,OAAO;;;;GAkE5B"} |
@@ -1,16 +0,4 @@ | ||
| /* | ||
| * Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. | ||
| * | ||
| * Licensed under the Apache License, Version 2.0 (the "License"). You may not use | ||
| * this file except in compliance with the License. A copy of the License is | ||
| * located at | ||
| * | ||
| * http://aws.amazon.com/apache2.0/ | ||
| * | ||
| * or in the "license" file accompanying this file. This file is distributed on an | ||
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | ||
| * implied. See the License for the specific language governing permissions and | ||
| * limitations under the License. | ||
| */ | ||
| import { RawAesKeyringNode, encrypt, decrypt, RawAesWrappingSuiteIdentifier } from '@aws-crypto/client-node'; | ||
| // Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. | ||
| // SPDX-License-Identifier: Apache-2.0 | ||
| import { RawAesKeyringNode, encrypt, decrypt, RawAesWrappingSuiteIdentifier, } from '@aws-crypto/client-node'; | ||
| import { randomBytes } from 'crypto'; | ||
@@ -34,3 +22,8 @@ /** | ||
| /* Configure the Raw AES keyring. */ | ||
| const keyring = new RawAesKeyringNode({ keyName, keyNamespace, unencryptedMasterKey, wrappingSuite }); | ||
| const keyring = new RawAesKeyringNode({ | ||
| keyName, | ||
| keyNamespace, | ||
| unencryptedMasterKey, | ||
| wrappingSuite, | ||
| }); | ||
| /* Encryption context is a *very* powerful tool for controlling and managing access. | ||
@@ -48,3 +41,3 @@ * It is ***not*** secret! | ||
| purpose: 'simple demonstration app', | ||
| origin: 'us-west-2' | ||
| origin: 'us-west-2', | ||
| }; | ||
@@ -54,3 +47,5 @@ /* Find data to encrypt. A simple string. */ | ||
| /* Encrypt the data. */ | ||
| const { result } = await encrypt(keyring, cleartext, { encryptionContext: context }); | ||
| const { result } = await encrypt(keyring, cleartext, { | ||
| encryptionContext: context, | ||
| }); | ||
| /* Decrypt the data. */ | ||
@@ -67,5 +62,3 @@ const { plaintext, messageHeader } = await decrypt(keyring, result); | ||
| */ | ||
| Object | ||
| .entries(context) | ||
| .forEach(([key, value]) => { | ||
| Object.entries(context).forEach(([key, value]) => { | ||
| if (encryptionContext[key] !== value) | ||
@@ -77,2 +70,2 @@ throw new Error('Encryption Context does not match expected values'); | ||
| } | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWVzX3NpbXBsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hZXNfc2ltcGxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7O0dBYUc7QUFFSCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSw2QkFBNkIsRUFBRSxNQUFNLHlCQUF5QixDQUFBO0FBQzVHLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxRQUFRLENBQUE7QUFFcEM7OztHQUdHO0FBQ0gsTUFBTSxDQUFDLEtBQUssVUFBVSxPQUFPO0lBQzNCOzs7O09BSUc7SUFDSCxNQUFNLE9BQU8sR0FBRyxVQUFVLENBQUE7SUFDMUIsTUFBTSxZQUFZLEdBQUcsZUFBZSxDQUFBO0lBRXBDLG9FQUFvRTtJQUNwRSxNQUFNLGFBQWEsR0FBRyw2QkFBNkIsQ0FBQyxnQ0FBZ0MsQ0FBQTtJQUVwRiw0REFBNEQ7SUFDNUQsTUFBTSxvQkFBb0IsR0FBRyxXQUFXLENBQUMsRUFBRSxDQUFDLENBQUE7SUFFNUMsb0NBQW9DO0lBQ3BDLE1BQU0sT0FBTyxHQUFHLElBQUksaUJBQWlCLENBQUMsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFFLG9CQUFvQixFQUFFLGFBQWEsRUFBRSxDQUFDLENBQUE7SUFFckc7Ozs7Ozs7O09BUUc7SUFDSCxNQUFNLE9BQU8sR0FBRztRQUNkLEtBQUssRUFBRSxNQUFNO1FBQ2IsT0FBTyxFQUFFLDBCQUEwQjtRQUNuQyxNQUFNLEVBQUUsV0FBVztLQUNwQixDQUFBO0lBRUQsNkNBQTZDO0lBQzdDLE1BQU0sU0FBUyxHQUFHLE1BQU0sQ0FBQTtJQUV4Qix1QkFBdUI7SUFDdkIsTUFBTSxFQUFFLE1BQU0sRUFBRSxHQUFHLE1BQU0sT0FBTyxDQUFDLE9BQU8sRUFBRSxTQUFTLEVBQUUsRUFBRSxpQkFBaUIsRUFBRSxPQUFPLEVBQUUsQ0FBQyxDQUFBO0lBQ3BGLHVCQUF1QjtJQUN2QixNQUFNLEVBQUUsU0FBUyxFQUFFLGFBQWEsRUFBRSxHQUFHLE1BQU0sT0FBTyxDQUFDLE9BQU8sRUFBRSxNQUFNLENBQUMsQ0FBQTtJQUVuRSx1REFBdUQ7SUFDdkQsTUFBTSxFQUFFLGlCQUFpQixFQUFFLEdBQUcsYUFBYSxDQUFBO0lBRTNDOzs7Ozs7T0FNRztJQUNILE1BQU07U0FDSCxPQUFPLENBQUMsT0FBTyxDQUFDO1NBQ2hCLE9BQU8sQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLEtBQUssQ0FBQyxFQUFFLEVBQUU7UUFDeEIsSUFBSSxpQkFBaUIsQ0FBQyxHQUFHLENBQUMsS0FBSyxLQUFLO1lBQUUsTUFBTSxJQUFJLEtBQUssQ0FBQyxtREFBbUQsQ0FBQyxDQUFBO0lBQzVHLENBQUMsQ0FBQyxDQUFBO0lBRUosa0RBQWtEO0lBQ2xELE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxDQUFBO0FBQ3pDLENBQUMifQ== | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWVzX3NpbXBsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hZXNfc2ltcGxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG9FQUFvRTtBQUNwRSxzQ0FBc0M7QUFFdEMsT0FBTyxFQUNMLGlCQUFpQixFQUNqQixPQUFPLEVBQ1AsT0FBTyxFQUNQLDZCQUE2QixHQUM5QixNQUFNLHlCQUF5QixDQUFBO0FBQ2hDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxRQUFRLENBQUE7QUFFcEM7OztHQUdHO0FBQ0gsTUFBTSxDQUFDLEtBQUssVUFBVSxPQUFPO0lBQzNCOzs7O09BSUc7SUFDSCxNQUFNLE9BQU8sR0FBRyxVQUFVLENBQUE7SUFDMUIsTUFBTSxZQUFZLEdBQUcsZUFBZSxDQUFBO0lBRXBDLG9FQUFvRTtJQUNwRSxNQUFNLGFBQWEsR0FDakIsNkJBQTZCLENBQUMsZ0NBQWdDLENBQUE7SUFFaEUsNERBQTREO0lBQzVELE1BQU0sb0JBQW9CLEdBQUcsV0FBVyxDQUFDLEVBQUUsQ0FBQyxDQUFBO0lBRTVDLG9DQUFvQztJQUNwQyxNQUFNLE9BQU8sR0FBRyxJQUFJLGlCQUFpQixDQUFDO1FBQ3BDLE9BQU87UUFDUCxZQUFZO1FBQ1osb0JBQW9CO1FBQ3BCLGFBQWE7S0FDZCxDQUFDLENBQUE7SUFFRjs7Ozs7Ozs7T0FRRztJQUNILE1BQU0sT0FBTyxHQUFHO1FBQ2QsS0FBSyxFQUFFLE1BQU07UUFDYixPQUFPLEVBQUUsMEJBQTBCO1FBQ25DLE1BQU0sRUFBRSxXQUFXO0tBQ3BCLENBQUE7SUFFRCw2Q0FBNkM7SUFDN0MsTUFBTSxTQUFTLEdBQUcsTUFBTSxDQUFBO0lBRXhCLHVCQUF1QjtJQUN2QixNQUFNLEVBQUUsTUFBTSxFQUFFLEdBQUcsTUFBTSxPQUFPLENBQUMsT0FBTyxFQUFFLFNBQVMsRUFBRTtRQUNuRCxpQkFBaUIsRUFBRSxPQUFPO0tBQzNCLENBQUMsQ0FBQTtJQUNGLHVCQUF1QjtJQUN2QixNQUFNLEVBQUUsU0FBUyxFQUFFLGFBQWEsRUFBRSxHQUFHLE1BQU0sT0FBTyxDQUFDLE9BQU8sRUFBRSxNQUFNLENBQUMsQ0FBQTtJQUVuRSx1REFBdUQ7SUFDdkQsTUFBTSxFQUFFLGlCQUFpQixFQUFFLEdBQUcsYUFBYSxDQUFBO0lBRTNDOzs7Ozs7T0FNRztJQUNILE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLEVBQUUsRUFBRTtRQUMvQyxJQUFJLGlCQUFpQixDQUFDLEdBQUcsQ0FBQyxLQUFLLEtBQUs7WUFDbEMsTUFBTSxJQUFJLEtBQUssQ0FBQyxtREFBbUQsQ0FBQyxDQUFBO0lBQ3hFLENBQUMsQ0FBQyxDQUFBO0lBRUYsa0RBQWtEO0lBQ2xELE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxDQUFBO0FBQ3pDLENBQUMifQ== |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"caching_cmm.d.ts","sourceRoot":"","sources":["../../src/caching_cmm.ts"],"names":[],"mappings":";AAiBA,wBAAsB,wBAAwB;;;;;GA+I7C"} | ||
| {"version":3,"file":"caching_cmm.d.ts","sourceRoot":"","sources":["../../src/caching_cmm.ts"],"names":[],"mappings":";AAWA,wBAAsB,wBAAwB;;;;;GAoJ7C"} |
@@ -1,16 +0,4 @@ | ||
| /* | ||
| * Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. | ||
| * | ||
| * Licensed under the Apache License, Version 2.0 (the "License"). You may not use | ||
| * this file except in compliance with the License. A copy of the License is | ||
| * located at | ||
| * | ||
| * http://aws.amazon.com/apache2.0/ | ||
| * | ||
| * or in the "license" file accompanying this file. This file is distributed on an | ||
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | ||
| * implied. See the License for the specific language governing permissions and | ||
| * limitations under the License. | ||
| */ | ||
| import { KmsKeyringNode, encrypt, decrypt, NodeCachingMaterialsManager, getLocalCryptographicMaterialsCache } from '@aws-crypto/client-node'; | ||
| // Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. | ||
| // SPDX-License-Identifier: Apache-2.0 | ||
| import { KmsKeyringNode, encrypt, decrypt, NodeCachingMaterialsManager, getLocalCryptographicMaterialsCache, } from '@aws-crypto/client-node'; | ||
| export async function cachingCMMNodeSimpleTest() { | ||
@@ -33,3 +21,5 @@ /* A KMS CMK is required to generate the data key. | ||
| */ | ||
| const keyIds = ['arn:aws:kms:us-west-2:658956600833:key/b3537ef1-d8dc-4780-9f5a-55776cbb2f7f']; | ||
| const keyIds = [ | ||
| 'arn:aws:kms:us-west-2:658956600833:key/b3537ef1-d8dc-4780-9f5a-55776cbb2f7f', | ||
| ]; | ||
| /* The KMS keyring must be configured with the desired CMKs | ||
@@ -81,3 +71,3 @@ * This example passes the keyring to the caching CMM | ||
| maxBytesEncrypted, | ||
| maxMessagesEncrypted | ||
| maxMessagesEncrypted, | ||
| }); | ||
@@ -105,3 +95,3 @@ /* Encryption context is a *very* powerful tool for controlling | ||
| purpose: 'simple demonstration app', | ||
| origin: 'us-west-2' | ||
| origin: 'us-west-2', | ||
| }; | ||
@@ -124,3 +114,6 @@ /* Find data to encrypt. A simple string. */ | ||
| */ | ||
| const { result } = await encrypt(cachingCMM, cleartext, { encryptionContext, plaintextLength: 4 }); | ||
| const { result } = await encrypt(cachingCMM, cleartext, { | ||
| encryptionContext, | ||
| plaintextLength: 4, | ||
| }); | ||
| /* Decrypt the data. | ||
@@ -141,5 +134,3 @@ * NOTE: This decrypt request will not use the data key | ||
| */ | ||
| Object | ||
| .entries(encryptionContext) | ||
| .forEach(([key, value]) => { | ||
| Object.entries(encryptionContext).forEach(([key, value]) => { | ||
| if (decryptedContext[key] !== value) | ||
@@ -151,2 +142,2 @@ throw new Error('Encryption Context does not match expected values'); | ||
| } | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FjaGluZ19jbW0uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY2FjaGluZ19jbW0udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7R0FhRztBQUVILE9BQU8sRUFBRSxjQUFjLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSwyQkFBMkIsRUFBRSxtQ0FBbUMsRUFBRSxNQUFNLHlCQUF5QixDQUFBO0FBRTVJLE1BQU0sQ0FBQyxLQUFLLFVBQVUsd0JBQXdCO0lBQzVDOztPQUVHO0lBQ0gsTUFBTSxjQUFjLEdBQUcseURBQXlELENBQUE7SUFFaEY7Ozs7Ozs7Ozs7O09BV0c7SUFDSCxNQUFNLE1BQU0sR0FBRyxDQUFDLDZFQUE2RSxDQUFDLENBQUE7SUFFOUY7OztPQUdHO0lBQ0gsTUFBTSxPQUFPLEdBQUcsSUFBSSxjQUFjLENBQUMsRUFBRSxjQUFjLEVBQUUsTUFBTSxFQUFFLENBQUMsQ0FBQTtJQUU5RDs7Ozs7Ozs7Ozs7T0FXRztJQUNILE1BQU0sUUFBUSxHQUFHLEdBQUcsQ0FBQTtJQUNwQixNQUFNLEtBQUssR0FBRyxtQ0FBbUMsQ0FBQyxRQUFRLENBQUMsQ0FBQTtJQUUzRDs7Ozs7T0FLRztJQUNILE1BQU0sU0FBUyxHQUFHLHNCQUFzQixDQUFBO0lBRXhDOztPQUVHO0lBQ0gsTUFBTSxNQUFNLEdBQUcsSUFBSSxHQUFHLEVBQUUsQ0FBQTtJQUV4Qjs7O09BR0c7SUFDSCxNQUFNLGlCQUFpQixHQUFHLEdBQUcsQ0FBQTtJQUU3Qjs7O09BR0c7SUFDSCxNQUFNLG9CQUFvQixHQUFHLEVBQUUsQ0FBQTtJQUUvQixNQUFNLFVBQVUsR0FBRyxJQUFJLDJCQUEyQixDQUFDO1FBQ2pELGdCQUFnQixFQUFFLE9BQU87UUFDekIsS0FBSztRQUNMLFNBQVM7UUFDVCxNQUFNO1FBQ04saUJBQWlCO1FBQ2pCLG9CQUFvQjtLQUNyQixDQUFDLENBQUE7SUFFRjs7Ozs7Ozs7Ozs7Ozs7Ozs7T0FpQkc7SUFDSCxNQUFNLGlCQUFpQixHQUFHO1FBQ3hCLEtBQUssRUFBRSxNQUFNO1FBQ2IsT0FBTyxFQUFFLDBCQUEwQjtRQUNuQyxNQUFNLEVBQUUsV0FBVztLQUNwQixDQUFBO0lBRUQsNkNBQTZDO0lBQzdDLE1BQU0sU0FBUyxHQUFHLE1BQU0sQ0FBQTtJQUV4Qjs7Ozs7Ozs7Ozs7OztPQWFHO0lBQ0gsTUFBTSxFQUFFLE1BQU0sRUFBRSxHQUFHLE1BQU0sT0FBTyxDQUFDLFVBQVUsRUFBRSxTQUFTLEVBQUUsRUFBRSxpQkFBaUIsRUFBRSxlQUFlLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQTtJQUVsRzs7OztPQUlHO0lBQ0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxhQUFhLEVBQUUsR0FBRyxNQUFNLE9BQU8sQ0FBQyxVQUFVLEVBQUUsTUFBTSxDQUFDLENBQUE7SUFFdEUsdURBQXVEO0lBQ3ZELE1BQU0sRUFBRSxpQkFBaUIsRUFBRSxnQkFBZ0IsRUFBRSxHQUFHLGFBQWEsQ0FBQTtJQUU3RDs7Ozs7O09BTUc7SUFDSCxNQUFNO1NBQ0gsT0FBTyxDQUFDLGlCQUFpQixDQUFDO1NBQzFCLE9BQU8sQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLEtBQUssQ0FBQyxFQUFFLEVBQUU7UUFDeEIsSUFBSSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUMsS0FBSyxLQUFLO1lBQUUsTUFBTSxJQUFJLEtBQUssQ0FBQyxtREFBbUQsQ0FBQyxDQUFBO0lBQzNHLENBQUMsQ0FBQyxDQUFBO0lBRUosa0RBQWtEO0lBQ2xELE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxhQUFhLEVBQUUsQ0FBQTtBQUN4RCxDQUFDIn0= | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FjaGluZ19jbW0uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY2FjaGluZ19jbW0udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsb0VBQW9FO0FBQ3BFLHNDQUFzQztBQUV0QyxPQUFPLEVBQ0wsY0FBYyxFQUNkLE9BQU8sRUFDUCxPQUFPLEVBQ1AsMkJBQTJCLEVBQzNCLG1DQUFtQyxHQUNwQyxNQUFNLHlCQUF5QixDQUFBO0FBRWhDLE1BQU0sQ0FBQyxLQUFLLFVBQVUsd0JBQXdCO0lBQzVDOztPQUVHO0lBQ0gsTUFBTSxjQUFjLEdBQ2xCLHlEQUF5RCxDQUFBO0lBRTNEOzs7Ozs7Ozs7OztPQVdHO0lBQ0gsTUFBTSxNQUFNLEdBQUc7UUFDYiw2RUFBNkU7S0FDOUUsQ0FBQTtJQUVEOzs7T0FHRztJQUNILE1BQU0sT0FBTyxHQUFHLElBQUksY0FBYyxDQUFDLEVBQUUsY0FBYyxFQUFFLE1BQU0sRUFBRSxDQUFDLENBQUE7SUFFOUQ7Ozs7Ozs7Ozs7O09BV0c7SUFDSCxNQUFNLFFBQVEsR0FBRyxHQUFHLENBQUE7SUFDcEIsTUFBTSxLQUFLLEdBQUcsbUNBQW1DLENBQUMsUUFBUSxDQUFDLENBQUE7SUFFM0Q7Ozs7O09BS0c7SUFDSCxNQUFNLFNBQVMsR0FBRyxzQkFBc0IsQ0FBQTtJQUV4Qzs7T0FFRztJQUNILE1BQU0sTUFBTSxHQUFHLElBQUksR0FBRyxFQUFFLENBQUE7SUFFeEI7OztPQUdHO0lBQ0gsTUFBTSxpQkFBaUIsR0FBRyxHQUFHLENBQUE7SUFFN0I7OztPQUdHO0lBQ0gsTUFBTSxvQkFBb0IsR0FBRyxFQUFFLENBQUE7SUFFL0IsTUFBTSxVQUFVLEdBQUcsSUFBSSwyQkFBMkIsQ0FBQztRQUNqRCxnQkFBZ0IsRUFBRSxPQUFPO1FBQ3pCLEtBQUs7UUFDTCxTQUFTO1FBQ1QsTUFBTTtRQUNOLGlCQUFpQjtRQUNqQixvQkFBb0I7S0FDckIsQ0FBQyxDQUFBO0lBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7O09BaUJHO0lBQ0gsTUFBTSxpQkFBaUIsR0FBRztRQUN4QixLQUFLLEVBQUUsTUFBTTtRQUNiLE9BQU8sRUFBRSwwQkFBMEI7UUFDbkMsTUFBTSxFQUFFLFdBQVc7S0FDcEIsQ0FBQTtJQUVELDZDQUE2QztJQUM3QyxNQUFNLFNBQVMsR0FBRyxNQUFNLENBQUE7SUFFeEI7Ozs7Ozs7Ozs7Ozs7T0FhRztJQUNILE1BQU0sRUFBRSxNQUFNLEVBQUUsR0FBRyxNQUFNLE9BQU8sQ0FBQyxVQUFVLEVBQUUsU0FBUyxFQUFFO1FBQ3RELGlCQUFpQjtRQUNqQixlQUFlLEVBQUUsQ0FBQztLQUNuQixDQUFDLENBQUE7SUFFRjs7OztPQUlHO0lBQ0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxhQUFhLEVBQUUsR0FBRyxNQUFNLE9BQU8sQ0FBQyxVQUFVLEVBQUUsTUFBTSxDQUFDLENBQUE7SUFFdEUsdURBQXVEO0lBQ3ZELE1BQU0sRUFBRSxpQkFBaUIsRUFBRSxnQkFBZ0IsRUFBRSxHQUFHLGFBQWEsQ0FBQTtJQUU3RDs7Ozs7O09BTUc7SUFDSCxNQUFNLENBQUMsT0FBTyxDQUFDLGlCQUFpQixDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLEVBQUUsRUFBRTtRQUN6RCxJQUFJLGdCQUFnQixDQUFDLEdBQUcsQ0FBQyxLQUFLLEtBQUs7WUFDakMsTUFBTSxJQUFJLEtBQUssQ0FBQyxtREFBbUQsQ0FBQyxDQUFBO0lBQ3hFLENBQUMsQ0FBQyxDQUFBO0lBRUYsa0RBQWtEO0lBQ2xELE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxhQUFhLEVBQUUsQ0FBQTtBQUN4RCxDQUFDIn0= |
| "use strict"; | ||
| // Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. | ||
| // SPDX-License-Identifier: Apache-2.0 | ||
| /* | ||
| * Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. | ||
| * | ||
| * Licensed under the Apache License, Version 2.0 (the "License"). You may not use | ||
| * this file except in compliance with the License. A copy of the License is | ||
| * located at | ||
| * | ||
| * http://aws.amazon.com/apache2.0/ | ||
| * | ||
| * or in the "license" file accompanying this file. This file is distributed on an | ||
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | ||
| * implied. See the License for the specific language governing permissions and | ||
| * limitations under the License. | ||
| */ | ||
| /* | ||
| * Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. | ||
| * | ||
| * Licensed under the Apache License, Version 2.0 (the "License"). You may not use | ||
| * this file except in compliance with the License. A copy of the License is | ||
| * located at | ||
| * | ||
| * http://aws.amazon.com/apache2.0/ | ||
| * | ||
| * or in the "license" file accompanying this file. This file is distributed on an | ||
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | ||
| * implied. See the License for the specific language governing permissions and | ||
| * limitations under the License. | ||
| */ | ||
| /* | ||
| * This library has no exported implementation. | ||
| * It is intended to be used as a reference. | ||
| */ | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7Ozs7Ozs7Ozs7O0dBYUc7QUFFSDs7Ozs7Ozs7Ozs7OztHQWFHO0FBRUg7OztHQUdHIn0= | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLG9FQUFvRTtBQUNwRSxzQ0FBc0M7QUFFdEM7OztHQUdHIn0= |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"kms_regional_discovery.d.ts","sourceRoot":"","sources":["../../src/kms_regional_discovery.ts"],"names":[],"mappings":";AAiBA,wBAAsB,6BAA6B,CAAE,UAAU,EAAE,MAAM,GAAC,MAAM;;;GAS7E;AAED,wBAAsB,+BAA+B,CAAE,UAAU,EAAE,MAAM,GAAC,MAAM;;;GAS/E"} | ||
| {"version":3,"file":"kms_regional_discovery.d.ts","sourceRoot":"","sources":["../../src/kms_regional_discovery.ts"],"names":[],"mappings":";AAWA,wBAAsB,6BAA6B,CACjD,UAAU,EAAE,MAAM,GAAG,MAAM;;;GAU5B;AAED,wBAAsB,+BAA+B,CACnD,UAAU,EAAE,MAAM,GAAG,MAAM;;;GAU5B"} |
@@ -1,16 +0,4 @@ | ||
| /* | ||
| * Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. | ||
| * | ||
| * Licensed under the Apache License, Version 2.0 (the "License"). You may not use | ||
| * this file except in compliance with the License. A copy of the License is | ||
| * located at | ||
| * | ||
| * http://aws.amazon.com/apache2.0/ | ||
| * | ||
| * or in the "license" file accompanying this file. This file is distributed on an | ||
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | ||
| * implied. See the License for the specific language governing permissions and | ||
| * limitations under the License. | ||
| */ | ||
| import { KmsKeyringNode, limitRegions, excludeRegions, getKmsClient, decrypt } from '@aws-crypto/client-node'; | ||
| // Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. | ||
| // SPDX-License-Identifier: Apache-2.0 | ||
| import { KmsKeyringNode, limitRegions, excludeRegions, getKmsClient, decrypt, } from '@aws-crypto/client-node'; | ||
| export async function kmsRegionalDiscoveryLimitTest(ciphertext) { | ||
@@ -32,2 +20,2 @@ const discovery = true; | ||
| } | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia21zX3JlZ2lvbmFsX2Rpc2NvdmVyeS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9rbXNfcmVnaW9uYWxfZGlzY292ZXJ5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7O0dBYUc7QUFFSCxPQUFPLEVBQUUsY0FBYyxFQUFFLFlBQVksRUFBRSxjQUFjLEVBQUUsWUFBWSxFQUFFLE9BQU8sRUFBRSxNQUFNLHlCQUF5QixDQUFBO0FBRTdHLE1BQU0sQ0FBQyxLQUFLLFVBQVUsNkJBQTZCLENBQUUsVUFBeUI7SUFDNUUsTUFBTSxTQUFTLEdBQUcsSUFBSSxDQUFBO0lBQ3RCLHNFQUFzRTtJQUN0RSxNQUFNLGNBQWMsR0FBRyxZQUFZLENBQUMsQ0FBQyxXQUFXLENBQUMsRUFBRSxZQUFZLENBQUMsQ0FBQTtJQUNoRSxNQUFNLE9BQU8sR0FBRyxJQUFJLGNBQWMsQ0FBQyxFQUFFLGNBQWMsRUFBRSxTQUFTLEVBQUUsQ0FBQyxDQUFBO0lBRWpFLE1BQU0sU0FBUyxHQUFHLE1BQU0sT0FBTyxDQUFDLE9BQU8sRUFBRSxVQUFVLENBQUMsQ0FBQTtJQUVwRCxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxDQUFBO0FBQ2xDLENBQUM7QUFFRCxNQUFNLENBQUMsS0FBSyxVQUFVLCtCQUErQixDQUFFLFVBQXlCO0lBQzlFLE1BQU0sU0FBUyxHQUFHLElBQUksQ0FBQTtJQUN0QixzRUFBc0U7SUFDdEUsTUFBTSxjQUFjLEdBQUcsY0FBYyxDQUFDLENBQUMsV0FBVyxDQUFDLEVBQUUsWUFBWSxDQUFDLENBQUE7SUFDbEUsTUFBTSxPQUFPLEdBQUcsSUFBSSxjQUFjLENBQUMsRUFBRSxjQUFjLEVBQUUsU0FBUyxFQUFFLENBQUMsQ0FBQTtJQUVqRSxNQUFNLFNBQVMsR0FBRyxNQUFNLE9BQU8sQ0FBQyxPQUFPLEVBQUUsVUFBVSxDQUFDLENBQUE7SUFFcEQsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsQ0FBQTtBQUNsQyxDQUFDIn0= | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia21zX3JlZ2lvbmFsX2Rpc2NvdmVyeS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9rbXNfcmVnaW9uYWxfZGlzY292ZXJ5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG9FQUFvRTtBQUNwRSxzQ0FBc0M7QUFFdEMsT0FBTyxFQUNMLGNBQWMsRUFDZCxZQUFZLEVBQ1osY0FBYyxFQUNkLFlBQVksRUFDWixPQUFPLEdBQ1IsTUFBTSx5QkFBeUIsQ0FBQTtBQUVoQyxNQUFNLENBQUMsS0FBSyxVQUFVLDZCQUE2QixDQUNqRCxVQUEyQjtJQUUzQixNQUFNLFNBQVMsR0FBRyxJQUFJLENBQUE7SUFDdEIsc0VBQXNFO0lBQ3RFLE1BQU0sY0FBYyxHQUFHLFlBQVksQ0FBQyxDQUFDLFdBQVcsQ0FBQyxFQUFFLFlBQVksQ0FBQyxDQUFBO0lBQ2hFLE1BQU0sT0FBTyxHQUFHLElBQUksY0FBYyxDQUFDLEVBQUUsY0FBYyxFQUFFLFNBQVMsRUFBRSxDQUFDLENBQUE7SUFFakUsTUFBTSxTQUFTLEdBQUcsTUFBTSxPQUFPLENBQUMsT0FBTyxFQUFFLFVBQVUsQ0FBQyxDQUFBO0lBRXBELE9BQU8sRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLENBQUE7QUFDbEMsQ0FBQztBQUVELE1BQU0sQ0FBQyxLQUFLLFVBQVUsK0JBQStCLENBQ25ELFVBQTJCO0lBRTNCLE1BQU0sU0FBUyxHQUFHLElBQUksQ0FBQTtJQUN0QixzRUFBc0U7SUFDdEUsTUFBTSxjQUFjLEdBQUcsY0FBYyxDQUFDLENBQUMsV0FBVyxDQUFDLEVBQUUsWUFBWSxDQUFDLENBQUE7SUFDbEUsTUFBTSxPQUFPLEdBQUcsSUFBSSxjQUFjLENBQUMsRUFBRSxjQUFjLEVBQUUsU0FBUyxFQUFFLENBQUMsQ0FBQTtJQUVqRSxNQUFNLFNBQVMsR0FBRyxNQUFNLE9BQU8sQ0FBQyxPQUFPLEVBQUUsVUFBVSxDQUFDLENBQUE7SUFFcEQsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsQ0FBQTtBQUNsQyxDQUFDIn0= |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"kms_simple.d.ts","sourceRoot":"","sources":["../../src/kms_simple.ts"],"names":[],"mappings":";AAiBA,wBAAsB,aAAa;;;;;GA4DlC"} | ||
| {"version":3,"file":"kms_simple.d.ts","sourceRoot":"","sources":["../../src/kms_simple.ts"],"names":[],"mappings":";AAKA,wBAAsB,aAAa;;;;;GAgElC"} |
@@ -1,15 +0,3 @@ | ||
| /* | ||
| * Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. | ||
| * | ||
| * Licensed under the Apache License, Version 2.0 (the "License"). You may not use | ||
| * this file except in compliance with the License. A copy of the License is | ||
| * located at | ||
| * | ||
| * http://aws.amazon.com/apache2.0/ | ||
| * | ||
| * or in the "license" file accompanying this file. This file is distributed on an | ||
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | ||
| * implied. See the License for the specific language governing permissions and | ||
| * limitations under the License. | ||
| */ | ||
| // Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. | ||
| // SPDX-License-Identifier: Apache-2.0 | ||
| import { KmsKeyringNode, encrypt, decrypt } from '@aws-crypto/client-node'; | ||
@@ -28,3 +16,5 @@ export async function kmsSimpleTest() { | ||
| */ | ||
| const keyIds = ['arn:aws:kms:us-west-2:658956600833:key/b3537ef1-d8dc-4780-9f5a-55776cbb2f7f']; | ||
| const keyIds = [ | ||
| 'arn:aws:kms:us-west-2:658956600833:key/b3537ef1-d8dc-4780-9f5a-55776cbb2f7f', | ||
| ]; | ||
| /* The KMS keyring must be configured with the desired CMKs */ | ||
@@ -44,3 +34,3 @@ const keyring = new KmsKeyringNode({ generatorKeyId, keyIds }); | ||
| purpose: 'simple demonstration app', | ||
| origin: 'us-west-2' | ||
| origin: 'us-west-2', | ||
| }; | ||
@@ -50,3 +40,5 @@ /* Find data to encrypt. A simple string. */ | ||
| /* Encrypt the data. */ | ||
| const { result } = await encrypt(keyring, cleartext, { encryptionContext: context }); | ||
| const { result } = await encrypt(keyring, cleartext, { | ||
| encryptionContext: context, | ||
| }); | ||
| /* Decrypt the data. */ | ||
@@ -63,5 +55,3 @@ const { plaintext, messageHeader } = await decrypt(keyring, result); | ||
| */ | ||
| Object | ||
| .entries(context) | ||
| .forEach(([key, value]) => { | ||
| Object.entries(context).forEach(([key, value]) => { | ||
| if (encryptionContext[key] !== value) | ||
@@ -73,2 +63,2 @@ throw new Error('Encryption Context does not match expected values'); | ||
| } | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia21zX3NpbXBsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9rbXNfc2ltcGxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7O0dBYUc7QUFFSCxPQUFPLEVBQUUsY0FBYyxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQTtBQUUxRSxNQUFNLENBQUMsS0FBSyxVQUFVLGFBQWE7SUFDakM7O09BRUc7SUFDSCxNQUFNLGNBQWMsR0FBRyx5REFBeUQsQ0FBQTtJQUVoRjs7Ozs7O09BTUc7SUFDSCxNQUFNLE1BQU0sR0FBRyxDQUFDLDZFQUE2RSxDQUFDLENBQUE7SUFFOUYsOERBQThEO0lBQzlELE1BQU0sT0FBTyxHQUFHLElBQUksY0FBYyxDQUFDLEVBQUUsY0FBYyxFQUFFLE1BQU0sRUFBRSxDQUFDLENBQUE7SUFFOUQ7Ozs7Ozs7O09BUUc7SUFDSCxNQUFNLE9BQU8sR0FBRztRQUNkLEtBQUssRUFBRSxNQUFNO1FBQ2IsT0FBTyxFQUFFLDBCQUEwQjtRQUNuQyxNQUFNLEVBQUUsV0FBVztLQUNwQixDQUFBO0lBRUQsNkNBQTZDO0lBQzdDLE1BQU0sU0FBUyxHQUFHLE1BQU0sQ0FBQTtJQUV4Qix1QkFBdUI7SUFDdkIsTUFBTSxFQUFFLE1BQU0sRUFBRSxHQUFHLE1BQU0sT0FBTyxDQUFDLE9BQU8sRUFBRSxTQUFTLEVBQUUsRUFBRSxpQkFBaUIsRUFBRSxPQUFPLEVBQUUsQ0FBQyxDQUFBO0lBRXBGLHVCQUF1QjtJQUN2QixNQUFNLEVBQUUsU0FBUyxFQUFFLGFBQWEsRUFBRSxHQUFHLE1BQU0sT0FBTyxDQUFDLE9BQU8sRUFBRSxNQUFNLENBQUMsQ0FBQTtJQUVuRSx1REFBdUQ7SUFDdkQsTUFBTSxFQUFFLGlCQUFpQixFQUFFLEdBQUcsYUFBYSxDQUFBO0lBRTNDOzs7Ozs7T0FNRztJQUNILE1BQU07U0FDSCxPQUFPLENBQUMsT0FBTyxDQUFDO1NBQ2hCLE9BQU8sQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLEtBQUssQ0FBQyxFQUFFLEVBQUU7UUFDeEIsSUFBSSxpQkFBaUIsQ0FBQyxHQUFHLENBQUMsS0FBSyxLQUFLO1lBQUUsTUFBTSxJQUFJLEtBQUssQ0FBQyxtREFBbUQsQ0FBQyxDQUFBO0lBQzVHLENBQUMsQ0FBQyxDQUFBO0lBRUosa0RBQWtEO0lBQ2xELE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxhQUFhLEVBQUUsQ0FBQTtBQUN4RCxDQUFDIn0= | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia21zX3NpbXBsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9rbXNfc2ltcGxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG9FQUFvRTtBQUNwRSxzQ0FBc0M7QUFFdEMsT0FBTyxFQUFFLGNBQWMsRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0seUJBQXlCLENBQUE7QUFFMUUsTUFBTSxDQUFDLEtBQUssVUFBVSxhQUFhO0lBQ2pDOztPQUVHO0lBQ0gsTUFBTSxjQUFjLEdBQ2xCLHlEQUF5RCxDQUFBO0lBRTNEOzs7Ozs7T0FNRztJQUNILE1BQU0sTUFBTSxHQUFHO1FBQ2IsNkVBQTZFO0tBQzlFLENBQUE7SUFFRCw4REFBOEQ7SUFDOUQsTUFBTSxPQUFPLEdBQUcsSUFBSSxjQUFjLENBQUMsRUFBRSxjQUFjLEVBQUUsTUFBTSxFQUFFLENBQUMsQ0FBQTtJQUU5RDs7Ozs7Ozs7T0FRRztJQUNILE1BQU0sT0FBTyxHQUFHO1FBQ2QsS0FBSyxFQUFFLE1BQU07UUFDYixPQUFPLEVBQUUsMEJBQTBCO1FBQ25DLE1BQU0sRUFBRSxXQUFXO0tBQ3BCLENBQUE7SUFFRCw2Q0FBNkM7SUFDN0MsTUFBTSxTQUFTLEdBQUcsTUFBTSxDQUFBO0lBRXhCLHVCQUF1QjtJQUN2QixNQUFNLEVBQUUsTUFBTSxFQUFFLEdBQUcsTUFBTSxPQUFPLENBQUMsT0FBTyxFQUFFLFNBQVMsRUFBRTtRQUNuRCxpQkFBaUIsRUFBRSxPQUFPO0tBQzNCLENBQUMsQ0FBQTtJQUVGLHVCQUF1QjtJQUN2QixNQUFNLEVBQUUsU0FBUyxFQUFFLGFBQWEsRUFBRSxHQUFHLE1BQU0sT0FBTyxDQUFDLE9BQU8sRUFBRSxNQUFNLENBQUMsQ0FBQTtJQUVuRSx1REFBdUQ7SUFDdkQsTUFBTSxFQUFFLGlCQUFpQixFQUFFLEdBQUcsYUFBYSxDQUFBO0lBRTNDOzs7Ozs7T0FNRztJQUNILE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLEVBQUUsRUFBRTtRQUMvQyxJQUFJLGlCQUFpQixDQUFDLEdBQUcsQ0FBQyxLQUFLLEtBQUs7WUFDbEMsTUFBTSxJQUFJLEtBQUssQ0FBQyxtREFBbUQsQ0FBQyxDQUFBO0lBQ3hFLENBQUMsQ0FBQyxDQUFBO0lBRUYsa0RBQWtEO0lBQ2xELE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxhQUFhLEVBQUUsQ0FBQTtBQUN4RCxDQUFDIn0= |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"kms_stream.d.ts","sourceRoot":"","sources":["../../src/kms_stream.ts"],"names":[],"mappings":";AA0CA,wBAAsB,aAAa,CAAE,QAAQ,EAAE,MAAM,mBAwDpD"} | ||
| {"version":3,"file":"kms_stream.d.ts","sourceRoot":"","sources":["../../src/kms_stream.ts"],"names":[],"mappings":";AAeA,wBAAsB,aAAa,CAAC,QAAQ,EAAE,MAAM,mBAwDnD"} |
@@ -1,30 +0,4 @@ | ||
| /* | ||
| * Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. | ||
| * | ||
| * Licensed under the Apache License, Version 2.0 (the "License"). You may not use | ||
| * this file except in compliance with the License. A copy of the License is | ||
| * located at | ||
| * | ||
| * http://aws.amazon.com/apache2.0/ | ||
| * | ||
| * or in the "license" file accompanying this file. This file is distributed on an | ||
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | ||
| * implied. See the License for the specific language governing permissions and | ||
| * limitations under the License. | ||
| */ | ||
| /* | ||
| * Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. | ||
| * | ||
| * Licensed under the Apache License, Version 2.0 (the "License"). You may not use | ||
| * this file except in compliance with the License. A copy of the License is | ||
| * located at | ||
| * | ||
| * http://aws.amazon.com/apache2.0/ | ||
| * | ||
| * or in the "license" file accompanying this file. This file is distributed on an | ||
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | ||
| * implied. See the License for the specific language governing permissions and | ||
| * limitations under the License. | ||
| */ | ||
| import { KmsKeyringNode, decryptStream, encryptStream } from '@aws-crypto/client-node'; | ||
| // Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. | ||
| // SPDX-License-Identifier: Apache-2.0 | ||
| import { KmsKeyringNode, decryptStream, encryptStream, } from '@aws-crypto/client-node'; | ||
| import { finished } from 'stream'; | ||
@@ -53,3 +27,3 @@ import { createReadStream } from 'fs'; | ||
| purpose: 'simple demonstration app', | ||
| origin: 'us-west-2' | ||
| origin: 'us-west-2', | ||
| }; | ||
@@ -62,11 +36,9 @@ /* Create a simple pipeline to encrypt the package.json for this project. */ | ||
| /* Verify the encryption context. | ||
| * Depending on the Algorithm Suite, the `encryptionContext` _may_ contain additional values. | ||
| * In Signing Algorithm Suites the public verification key is serialized into the `encryptionContext`. | ||
| * Because the encryption context might contain additional key-value pairs, | ||
| * do not add a test that requires that all key-value pairs match. | ||
| * Instead, verify that the key-value pairs you expect match. | ||
| */ | ||
| Object | ||
| .entries(context) | ||
| .forEach(([key, value]) => { | ||
| * Depending on the Algorithm Suite, the `encryptionContext` _may_ contain additional values. | ||
| * In Signing Algorithm Suites the public verification key is serialized into the `encryptionContext`. | ||
| * Because the encryption context might contain additional key-value pairs, | ||
| * do not add a test that requires that all key-value pairs match. | ||
| * Instead, verify that the key-value pairs you expect match. | ||
| */ | ||
| Object.entries(context).forEach(([key, value]) => { | ||
| if (encryptionContext[key] !== value) | ||
@@ -89,2 +61,2 @@ throw new Error('Encryption Context does not match expected values'); | ||
| } | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia21zX3N0cmVhbS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9rbXNfc3RyZWFtLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7O0dBYUc7QUFFSDs7Ozs7Ozs7Ozs7OztHQWFHO0FBRUgsT0FBTyxFQUNMLGNBQWMsRUFDZCxhQUFhLEVBQ2IsYUFBYSxFQUVkLE1BQU0seUJBQXlCLENBQUE7QUFFaEMsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLFFBQVEsQ0FBQTtBQUNqQyxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxJQUFJLENBQUE7QUFDckMsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLE1BQU0sQ0FBQTtBQUNoQyxNQUFNLGFBQWEsR0FBRyxTQUFTLENBQUMsUUFBUSxDQUFDLENBQUE7QUFFekMsTUFBTSxDQUFDLEtBQUssVUFBVSxhQUFhLENBQUUsUUFBZ0I7SUFDbkQ7O09BRUc7SUFDSCxNQUFNLGNBQWMsR0FBRyx5REFBeUQsQ0FBQTtJQUVoRiw4REFBOEQ7SUFDOUQsTUFBTSxPQUFPLEdBQUcsSUFBSSxjQUFjLENBQUMsRUFBRSxjQUFjLEVBQUUsQ0FBQyxDQUFBO0lBRXREOzs7Ozs7OztPQVFHO0lBQ0gsTUFBTSxPQUFPLEdBQUc7UUFDZCxLQUFLLEVBQUUsTUFBTTtRQUNiLE9BQU8sRUFBRSwwQkFBMEI7UUFDbkMsTUFBTSxFQUFFLFdBQVc7S0FDcEIsQ0FBQTtJQUVELDRFQUE0RTtJQUM1RSxNQUFNLE1BQU0sR0FBRyxnQkFBZ0IsQ0FBQyxRQUFRLENBQUM7U0FDdEMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxPQUFPLEVBQUUsRUFBRSxpQkFBaUIsRUFBRSxPQUFPLEVBQUUsQ0FBQyxDQUFDO1NBQzVELElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxjQUFjLENBQUMsRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDO1NBQzVELEVBQUUsQ0FBQyxlQUFlLEVBQUUsQ0FBQyxFQUFFLGlCQUFpQixFQUFpQixFQUFFLEVBQUU7UUFDNUQ7Ozs7OztVQU1FO1FBQ0YsTUFBTTthQUNILE9BQU8sQ0FBQyxPQUFPLENBQUM7YUFDaEIsT0FBTyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLEVBQUUsRUFBRTtZQUN4QixJQUFJLGlCQUFpQixDQUFDLEdBQUcsQ0FBQyxLQUFLLEtBQUs7Z0JBQUUsTUFBTSxJQUFJLEtBQUssQ0FBQyxtREFBbUQsQ0FBQyxDQUFBO1FBQzVHLENBQUMsQ0FBQyxDQUFBO0lBQ04sQ0FBQyxDQUFDLENBQUE7SUFFSjs7Ozs7T0FLRztJQUNILE1BQU0sSUFBSSxHQUFhLEVBQUUsQ0FBQTtJQUN6QixNQUFNLENBQUMsRUFBRSxDQUFDLE1BQU0sRUFBRSxDQUFDLEtBQWEsRUFBRSxFQUFFO1FBQ2xDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUE7SUFDbEIsQ0FBQyxDQUFDLENBQUE7SUFFRixNQUFNLGFBQWEsQ0FBQyxNQUFNLENBQUMsQ0FBQTtJQUMzQixPQUFPLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUE7QUFDNUIsQ0FBQyJ9 | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia21zX3N0cmVhbS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9rbXNfc3RyZWFtLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG9FQUFvRTtBQUNwRSxzQ0FBc0M7QUFFdEMsT0FBTyxFQUNMLGNBQWMsRUFDZCxhQUFhLEVBQ2IsYUFBYSxHQUVkLE1BQU0seUJBQXlCLENBQUE7QUFFaEMsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLFFBQVEsQ0FBQTtBQUNqQyxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxJQUFJLENBQUE7QUFDckMsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLE1BQU0sQ0FBQTtBQUNoQyxNQUFNLGFBQWEsR0FBRyxTQUFTLENBQUMsUUFBUSxDQUFDLENBQUE7QUFFekMsTUFBTSxDQUFDLEtBQUssVUFBVSxhQUFhLENBQUMsUUFBZ0I7SUFDbEQ7O09BRUc7SUFDSCxNQUFNLGNBQWMsR0FDbEIseURBQXlELENBQUE7SUFFM0QsOERBQThEO0lBQzlELE1BQU0sT0FBTyxHQUFHLElBQUksY0FBYyxDQUFDLEVBQUUsY0FBYyxFQUFFLENBQUMsQ0FBQTtJQUV0RDs7Ozs7Ozs7T0FRRztJQUNILE1BQU0sT0FBTyxHQUFHO1FBQ2QsS0FBSyxFQUFFLE1BQU07UUFDYixPQUFPLEVBQUUsMEJBQTBCO1FBQ25DLE1BQU0sRUFBRSxXQUFXO0tBQ3BCLENBQUE7SUFFRCw0RUFBNEU7SUFDNUUsTUFBTSxNQUFNLEdBQUcsZ0JBQWdCLENBQUMsUUFBUSxDQUFDO1NBQ3RDLElBQUksQ0FBQyxhQUFhLENBQUMsT0FBTyxFQUFFLEVBQUUsaUJBQWlCLEVBQUUsT0FBTyxFQUFFLENBQUMsQ0FBQztTQUM1RCxJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksY0FBYyxDQUFDLEVBQUUsU0FBUyxFQUFFLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQztTQUM1RCxFQUFFLENBQUMsZUFBZSxFQUFFLENBQUMsRUFBRSxpQkFBaUIsRUFBaUIsRUFBRSxFQUFFO1FBQzVEOzs7Ozs7V0FNRztRQUNILE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLEVBQUUsRUFBRTtZQUMvQyxJQUFJLGlCQUFpQixDQUFDLEdBQUcsQ0FBQyxLQUFLLEtBQUs7Z0JBQ2xDLE1BQU0sSUFBSSxLQUFLLENBQUMsbURBQW1ELENBQUMsQ0FBQTtRQUN4RSxDQUFDLENBQUMsQ0FBQTtJQUNKLENBQUMsQ0FBQyxDQUFBO0lBRUo7Ozs7O09BS0c7SUFDSCxNQUFNLElBQUksR0FBYSxFQUFFLENBQUE7SUFDekIsTUFBTSxDQUFDLEVBQUUsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxLQUFhLEVBQUUsRUFBRTtRQUNsQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFBO0lBQ2xCLENBQUMsQ0FBQyxDQUFBO0lBRUYsTUFBTSxhQUFhLENBQUMsTUFBTSxDQUFDLENBQUE7SUFDM0IsT0FBTyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFBO0FBQzVCLENBQUMifQ== |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"multi_keyring.d.ts","sourceRoot":"","sources":["../../src/multi_keyring.ts"],"names":[],"mappings":";AAuBA,wBAAsB,gBAAgB;;;;;GAoFrC"} | ||
| {"version":3,"file":"multi_keyring.d.ts","sourceRoot":"","sources":["../../src/multi_keyring.ts"],"names":[],"mappings":";AAkBA,wBAAsB,gBAAgB;;;;;GAiGrC"} |
@@ -1,15 +0,3 @@ | ||
| /* | ||
| * Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. | ||
| * | ||
| * Licensed under the Apache License, Version 2.0 (the "License"). You may not use | ||
| * this file except in compliance with the License. A copy of the License is | ||
| * located at | ||
| * | ||
| * http://aws.amazon.com/apache2.0/ | ||
| * | ||
| * or in the "license" file accompanying this file. This file is distributed on an | ||
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | ||
| * implied. See the License for the specific language governing permissions and | ||
| * limitations under the License. | ||
| */ | ||
| // Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. | ||
| // SPDX-License-Identifier: Apache-2.0 | ||
| /* This is a simple example of using a multi-keyring KMS keyring | ||
@@ -19,3 +7,3 @@ * to combine a KMS keyring and a raw AES keyring | ||
| */ | ||
| import { MultiKeyringNode, KmsKeyringNode, RawAesKeyringNode, RawAesWrappingSuiteIdentifier, encrypt, decrypt } from '@aws-crypto/client-node'; | ||
| import { MultiKeyringNode, KmsKeyringNode, RawAesKeyringNode, RawAesWrappingSuiteIdentifier, encrypt, decrypt, } from '@aws-crypto/client-node'; | ||
| import { randomBytes } from 'crypto'; | ||
@@ -34,3 +22,5 @@ export async function multiKeyringTest() { | ||
| */ | ||
| const keyIds = ['arn:aws:kms:us-west-2:658956600833:key/b3537ef1-d8dc-4780-9f5a-55776cbb2f7f']; | ||
| const keyIds = [ | ||
| 'arn:aws:kms:us-west-2:658956600833:key/b3537ef1-d8dc-4780-9f5a-55776cbb2f7f', | ||
| ]; | ||
| /* The KMS keyring must be configured with the desired CMKs */ | ||
@@ -50,5 +40,13 @@ const kmsKeyring = new KmsKeyringNode({ generatorKeyId, keyIds }); | ||
| /* Configure the Raw AES Keyring. */ | ||
| const aesKeyring = new RawAesKeyringNode({ keyName, keyNamespace, unencryptedMasterKey, wrappingSuite }); | ||
| const aesKeyring = new RawAesKeyringNode({ | ||
| keyName, | ||
| keyNamespace, | ||
| unencryptedMasterKey, | ||
| wrappingSuite, | ||
| }); | ||
| /* Combine the two keyrings with a MultiKeyring. */ | ||
| const keyring = new MultiKeyringNode({ generator: kmsKeyring, children: [aesKeyring] }); | ||
| const keyring = new MultiKeyringNode({ | ||
| generator: kmsKeyring, | ||
| children: [aesKeyring], | ||
| }); | ||
| /* Encryption context is a *very* powerful tool for controlling and managing access. | ||
@@ -66,3 +64,3 @@ * It is ***not*** secret! | ||
| purpose: 'simple demonstration app', | ||
| origin: 'us-west-2' | ||
| origin: 'us-west-2', | ||
| }; | ||
@@ -72,3 +70,5 @@ /* Find data to encrypt. A simple string. */ | ||
| /* Encrypt the data. */ | ||
| const { result } = await encrypt(keyring, cleartext, { encryptionContext: context }); | ||
| const { result } = await encrypt(keyring, cleartext, { | ||
| encryptionContext: context, | ||
| }); | ||
| /* Decrypt the data. | ||
@@ -91,5 +91,3 @@ * This decrypt call could be done with **any** of the 3 keyrings. | ||
| */ | ||
| Object | ||
| .entries(context) | ||
| .forEach(([key, value]) => { | ||
| Object.entries(context).forEach(([key, value]) => { | ||
| if (encryptionContext[key] !== value) | ||
@@ -101,2 +99,2 @@ throw new Error('Encryption Context does not match expected values'); | ||
| } | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXVsdGlfa2V5cmluZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9tdWx0aV9rZXlyaW5nLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7O0dBYUc7QUFFSDs7O0dBR0c7QUFFSCxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsY0FBYyxFQUFFLGlCQUFpQixFQUFFLDZCQUE2QixFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQTtBQUM5SSxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sUUFBUSxDQUFBO0FBRXBDLE1BQU0sQ0FBQyxLQUFLLFVBQVUsZ0JBQWdCO0lBQ3BDOztPQUVHO0lBQ0gsTUFBTSxjQUFjLEdBQUcseURBQXlELENBQUE7SUFFaEY7Ozs7OztPQU1HO0lBQ0gsTUFBTSxNQUFNLEdBQUcsQ0FBQyw2RUFBNkUsQ0FBQyxDQUFBO0lBRTlGLDhEQUE4RDtJQUM5RCxNQUFNLFVBQVUsR0FBRyxJQUFJLGNBQWMsQ0FBQyxFQUFFLGNBQWMsRUFBRSxNQUFNLEVBQUUsQ0FBQyxDQUFBO0lBRWpFOzs7O09BSUc7SUFDSCxNQUFNLE9BQU8sR0FBRyxVQUFVLENBQUE7SUFDMUIsTUFBTSxZQUFZLEdBQUcsZUFBZSxDQUFBO0lBQ3BDLG9FQUFvRTtJQUNwRSxNQUFNLGFBQWEsR0FBRyw2QkFBNkIsQ0FBQyxnQ0FBZ0MsQ0FBQTtJQUNwRiw0REFBNEQ7SUFDNUQsTUFBTSxvQkFBb0IsR0FBRyxXQUFXLENBQUMsRUFBRSxDQUFDLENBQUE7SUFFNUMsb0NBQW9DO0lBQ3BDLE1BQU0sVUFBVSxHQUFHLElBQUksaUJBQWlCLENBQUMsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFFLG9CQUFvQixFQUFFLGFBQWEsRUFBRSxDQUFDLENBQUE7SUFFeEcsbURBQW1EO0lBQ25ELE1BQU0sT0FBTyxHQUFHLElBQUksZ0JBQWdCLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSxDQUFFLFVBQVUsQ0FBRSxFQUFFLENBQUMsQ0FBQTtJQUV6Rjs7Ozs7Ozs7T0FRRztJQUNILE1BQU0sT0FBTyxHQUFHO1FBQ2QsS0FBSyxFQUFFLE1BQU07UUFDYixPQUFPLEVBQUUsMEJBQTBCO1FBQ25DLE1BQU0sRUFBRSxXQUFXO0tBQ3BCLENBQUE7SUFFRCw2Q0FBNkM7SUFDN0MsTUFBTSxTQUFTLEdBQUcsTUFBTSxDQUFBO0lBRXhCLHVCQUF1QjtJQUN2QixNQUFNLEVBQUUsTUFBTSxFQUFFLEdBQUcsTUFBTSxPQUFPLENBQUMsT0FBTyxFQUFFLFNBQVMsRUFBRSxFQUFFLGlCQUFpQixFQUFFLE9BQU8sRUFBRSxDQUFDLENBQUE7SUFFcEY7Ozs7OztPQU1HO0lBQ0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxhQUFhLEVBQUUsR0FBRyxNQUFNLE9BQU8sQ0FBQyxPQUFPLEVBQUUsTUFBTSxDQUFDLENBQUE7SUFFbkUsdURBQXVEO0lBQ3ZELE1BQU0sRUFBRSxpQkFBaUIsRUFBRSxHQUFHLGFBQWEsQ0FBQTtJQUUzQzs7Ozs7O09BTUc7SUFDSCxNQUFNO1NBQ0gsT0FBTyxDQUFDLE9BQU8sQ0FBQztTQUNoQixPQUFPLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxLQUFLLENBQUMsRUFBRSxFQUFFO1FBQ3hCLElBQUksaUJBQWlCLENBQUMsR0FBRyxDQUFDLEtBQUssS0FBSztZQUFFLE1BQU0sSUFBSSxLQUFLLENBQUMsbURBQW1ELENBQUMsQ0FBQTtJQUM1RyxDQUFDLENBQUMsQ0FBQTtJQUVKLGtEQUFrRDtJQUNsRCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsYUFBYSxFQUFFLENBQUE7QUFDeEQsQ0FBQyJ9 | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXVsdGlfa2V5cmluZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9tdWx0aV9rZXlyaW5nLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG9FQUFvRTtBQUNwRSxzQ0FBc0M7QUFFdEM7OztHQUdHO0FBRUgsT0FBTyxFQUNMLGdCQUFnQixFQUNoQixjQUFjLEVBQ2QsaUJBQWlCLEVBQ2pCLDZCQUE2QixFQUM3QixPQUFPLEVBQ1AsT0FBTyxHQUNSLE1BQU0seUJBQXlCLENBQUE7QUFDaEMsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLFFBQVEsQ0FBQTtBQUVwQyxNQUFNLENBQUMsS0FBSyxVQUFVLGdCQUFnQjtJQUNwQzs7T0FFRztJQUNILE1BQU0sY0FBYyxHQUNsQix5REFBeUQsQ0FBQTtJQUUzRDs7Ozs7O09BTUc7SUFDSCxNQUFNLE1BQU0sR0FBRztRQUNiLDZFQUE2RTtLQUM5RSxDQUFBO0lBRUQsOERBQThEO0lBQzlELE1BQU0sVUFBVSxHQUFHLElBQUksY0FBYyxDQUFDLEVBQUUsY0FBYyxFQUFFLE1BQU0sRUFBRSxDQUFDLENBQUE7SUFFakU7Ozs7T0FJRztJQUNILE1BQU0sT0FBTyxHQUFHLFVBQVUsQ0FBQTtJQUMxQixNQUFNLFlBQVksR0FBRyxlQUFlLENBQUE7SUFDcEMsb0VBQW9FO0lBQ3BFLE1BQU0sYUFBYSxHQUNqQiw2QkFBNkIsQ0FBQyxnQ0FBZ0MsQ0FBQTtJQUNoRSw0REFBNEQ7SUFDNUQsTUFBTSxvQkFBb0IsR0FBRyxXQUFXLENBQUMsRUFBRSxDQUFDLENBQUE7SUFFNUMsb0NBQW9DO0lBQ3BDLE1BQU0sVUFBVSxHQUFHLElBQUksaUJBQWlCLENBQUM7UUFDdkMsT0FBTztRQUNQLFlBQVk7UUFDWixvQkFBb0I7UUFDcEIsYUFBYTtLQUNkLENBQUMsQ0FBQTtJQUVGLG1EQUFtRDtJQUNuRCxNQUFNLE9BQU8sR0FBRyxJQUFJLGdCQUFnQixDQUFDO1FBQ25DLFNBQVMsRUFBRSxVQUFVO1FBQ3JCLFFBQVEsRUFBRSxDQUFDLFVBQVUsQ0FBQztLQUN2QixDQUFDLENBQUE7SUFFRjs7Ozs7Ozs7T0FRRztJQUNILE1BQU0sT0FBTyxHQUFHO1FBQ2QsS0FBSyxFQUFFLE1BQU07UUFDYixPQUFPLEVBQUUsMEJBQTBCO1FBQ25DLE1BQU0sRUFBRSxXQUFXO0tBQ3BCLENBQUE7SUFFRCw2Q0FBNkM7SUFDN0MsTUFBTSxTQUFTLEdBQUcsTUFBTSxDQUFBO0lBRXhCLHVCQUF1QjtJQUN2QixNQUFNLEVBQUUsTUFBTSxFQUFFLEdBQUcsTUFBTSxPQUFPLENBQUMsT0FBTyxFQUFFLFNBQVMsRUFBRTtRQUNuRCxpQkFBaUIsRUFBRSxPQUFPO0tBQzNCLENBQUMsQ0FBQTtJQUVGOzs7Ozs7T0FNRztJQUNILE1BQU0sRUFBRSxTQUFTLEVBQUUsYUFBYSxFQUFFLEdBQUcsTUFBTSxPQUFPLENBQUMsT0FBTyxFQUFFLE1BQU0sQ0FBQyxDQUFBO0lBRW5FLHVEQUF1RDtJQUN2RCxNQUFNLEVBQUUsaUJBQWlCLEVBQUUsR0FBRyxhQUFhLENBQUE7SUFFM0M7Ozs7OztPQU1HO0lBQ0gsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxLQUFLLENBQUMsRUFBRSxFQUFFO1FBQy9DLElBQUksaUJBQWlCLENBQUMsR0FBRyxDQUFDLEtBQUssS0FBSztZQUNsQyxNQUFNLElBQUksS0FBSyxDQUFDLG1EQUFtRCxDQUFDLENBQUE7SUFDeEUsQ0FBQyxDQUFDLENBQUE7SUFFRixrREFBa0Q7SUFDbEQsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLGFBQWEsRUFBRSxDQUFBO0FBQ3hELENBQUMifQ== |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"rsa_simple.d.ts","sourceRoot":"","sources":["../../src/rsa_simple.ts"],"names":[],"mappings":";AAqBA;;;GAGG;AACH,wBAAsB,OAAO;;;;GA0D5B"} | ||
| {"version":3,"file":"rsa_simple.d.ts","sourceRoot":"","sources":["../../src/rsa_simple.ts"],"names":[],"mappings":";AASA;;;GAGG;AACH,wBAAsB,OAAO;;;;GA2D5B"} |
@@ -1,15 +0,3 @@ | ||
| /* | ||
| * Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. | ||
| * | ||
| * Licensed under the Apache License, Version 2.0 (the "License"). You may not use | ||
| * this file except in compliance with the License. A copy of the License is | ||
| * located at | ||
| * | ||
| * http://aws.amazon.com/apache2.0/ | ||
| * | ||
| * or in the "license" file accompanying this file. This file is distributed on an | ||
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | ||
| * implied. See the License for the specific language governing permissions and | ||
| * limitations under the License. | ||
| */ | ||
| // Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. | ||
| // SPDX-License-Identifier: Apache-2.0 | ||
| import { RawRsaKeyringNode, encrypt, decrypt } from '@aws-crypto/client-node'; | ||
@@ -50,3 +38,3 @@ import { generateKeyPair } from 'crypto'; | ||
| purpose: 'simple demonstration app', | ||
| origin: 'us-west-2' | ||
| origin: 'us-west-2', | ||
| }; | ||
@@ -56,3 +44,5 @@ /* Find data to encrypt. A simple string. */ | ||
| /* Encrypt the data. */ | ||
| const { result } = await encrypt(keyring, cleartext, { encryptionContext: context }); | ||
| const { result } = await encrypt(keyring, cleartext, { | ||
| encryptionContext: context, | ||
| }); | ||
| /* Decrypt the data. */ | ||
@@ -69,5 +59,3 @@ const { plaintext, messageHeader } = await decrypt(keyring, result); | ||
| */ | ||
| Object | ||
| .entries(context) | ||
| .forEach(([key, value]) => { | ||
| Object.entries(context).forEach(([key, value]) => { | ||
| if (encryptionContext[key] !== value) | ||
@@ -90,5 +78,5 @@ throw new Error('Encryption Context does not match expected values'); | ||
| publicKeyEncoding, | ||
| privateKeyEncoding | ||
| privateKeyEncoding, | ||
| }); | ||
| } | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicnNhX3NpbXBsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9yc2Ffc2ltcGxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7O0dBYUc7QUFFSCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLHlCQUF5QixDQUFBO0FBRTdFLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxRQUFRLENBQUE7QUFDeEMsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLE1BQU0sQ0FBQTtBQUNoQyxNQUFNLG9CQUFvQixHQUFHLFNBQVMsQ0FBQyxlQUFlLENBQUMsQ0FBQTtBQUV2RDs7O0dBR0c7QUFDSCxNQUFNLENBQUMsS0FBSyxVQUFVLE9BQU87SUFDM0I7Ozs7T0FJRztJQUNILE1BQU0sT0FBTyxHQUFHLFVBQVUsQ0FBQTtJQUMxQixNQUFNLFlBQVksR0FBRyxlQUFlLENBQUE7SUFDcEMsb0RBQW9EO0lBQ3BELE1BQU0sTUFBTSxHQUFHLE1BQU0sZUFBZSxFQUFFLENBQUE7SUFFdEM7OztPQUdHO0lBQ0gsTUFBTSxPQUFPLEdBQUcsSUFBSSxpQkFBaUIsQ0FBQyxFQUFFLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxFQUFFLENBQUMsQ0FBQTtJQUV4RTs7Ozs7Ozs7T0FRRztJQUNILE1BQU0sT0FBTyxHQUFHO1FBQ2QsS0FBSyxFQUFFLE1BQU07UUFDYixPQUFPLEVBQUUsMEJBQTBCO1FBQ25DLE1BQU0sRUFBRSxXQUFXO0tBQ3BCLENBQUE7SUFFRCw2Q0FBNkM7SUFDN0MsTUFBTSxTQUFTLEdBQUcsTUFBTSxDQUFBO0lBRXhCLHVCQUF1QjtJQUN2QixNQUFNLEVBQUUsTUFBTSxFQUFFLEdBQUcsTUFBTSxPQUFPLENBQUMsT0FBTyxFQUFFLFNBQVMsRUFBRSxFQUFFLGlCQUFpQixFQUFFLE9BQU8sRUFBRSxDQUFDLENBQUE7SUFDcEYsdUJBQXVCO0lBQ3ZCLE1BQU0sRUFBRSxTQUFTLEVBQUUsYUFBYSxFQUFFLEdBQUcsTUFBTSxPQUFPLENBQUMsT0FBTyxFQUFFLE1BQU0sQ0FBQyxDQUFBO0lBRW5FLHVEQUF1RDtJQUN2RCxNQUFNLEVBQUUsaUJBQWlCLEVBQUUsR0FBRyxhQUFhLENBQUE7SUFFM0M7Ozs7OztPQU1HO0lBQ0gsTUFBTTtTQUNILE9BQU8sQ0FBQyxPQUFPLENBQUM7U0FDaEIsT0FBTyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLEVBQUUsRUFBRTtRQUN4QixJQUFJLGlCQUFpQixDQUFDLEdBQUcsQ0FBQyxLQUFLLEtBQUs7WUFBRSxNQUFNLElBQUksS0FBSyxDQUFDLG1EQUFtRCxDQUFDLENBQUE7SUFDNUcsQ0FBQyxDQUFDLENBQUE7SUFFSixrREFBa0Q7SUFDbEQsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLENBQUE7QUFDekMsQ0FBQztBQUVEOztHQUVHO0FBQ0gsS0FBSyxVQUFVLGVBQWU7SUFDNUIsTUFBTSxhQUFhLEdBQUcsSUFBSSxDQUFBO0lBQzFCLE1BQU0saUJBQWlCLEdBQUcsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsQ0FBQTtJQUMxRCxNQUFNLGtCQUFrQixHQUFHLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLENBQUE7SUFDM0QsYUFBYTtJQUNiLE9BQU8sb0JBQW9CLENBQUMsS0FBSyxFQUFFO1FBQ2pDLGFBQWE7UUFDYixpQkFBaUI7UUFDakIsa0JBQWtCO0tBQ25CLENBQUMsQ0FBQTtBQUNKLENBQUMifQ== | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicnNhX3NpbXBsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9yc2Ffc2ltcGxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG9FQUFvRTtBQUNwRSxzQ0FBc0M7QUFFdEMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQTtBQUU3RSxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sUUFBUSxDQUFBO0FBQ3hDLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxNQUFNLENBQUE7QUFDaEMsTUFBTSxvQkFBb0IsR0FBRyxTQUFTLENBQUMsZUFBZSxDQUFDLENBQUE7QUFFdkQ7OztHQUdHO0FBQ0gsTUFBTSxDQUFDLEtBQUssVUFBVSxPQUFPO0lBQzNCOzs7O09BSUc7SUFDSCxNQUFNLE9BQU8sR0FBRyxVQUFVLENBQUE7SUFDMUIsTUFBTSxZQUFZLEdBQUcsZUFBZSxDQUFBO0lBQ3BDLG9EQUFvRDtJQUNwRCxNQUFNLE1BQU0sR0FBRyxNQUFNLGVBQWUsRUFBRSxDQUFBO0lBRXRDOzs7T0FHRztJQUNILE1BQU0sT0FBTyxHQUFHLElBQUksaUJBQWlCLENBQUMsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sRUFBRSxDQUFDLENBQUE7SUFFeEU7Ozs7Ozs7O09BUUc7SUFDSCxNQUFNLE9BQU8sR0FBRztRQUNkLEtBQUssRUFBRSxNQUFNO1FBQ2IsT0FBTyxFQUFFLDBCQUEwQjtRQUNuQyxNQUFNLEVBQUUsV0FBVztLQUNwQixDQUFBO0lBRUQsNkNBQTZDO0lBQzdDLE1BQU0sU0FBUyxHQUFHLE1BQU0sQ0FBQTtJQUV4Qix1QkFBdUI7SUFDdkIsTUFBTSxFQUFFLE1BQU0sRUFBRSxHQUFHLE1BQU0sT0FBTyxDQUFDLE9BQU8sRUFBRSxTQUFTLEVBQUU7UUFDbkQsaUJBQWlCLEVBQUUsT0FBTztLQUMzQixDQUFDLENBQUE7SUFDRix1QkFBdUI7SUFDdkIsTUFBTSxFQUFFLFNBQVMsRUFBRSxhQUFhLEVBQUUsR0FBRyxNQUFNLE9BQU8sQ0FBQyxPQUFPLEVBQUUsTUFBTSxDQUFDLENBQUE7SUFFbkUsdURBQXVEO0lBQ3ZELE1BQU0sRUFBRSxpQkFBaUIsRUFBRSxHQUFHLGFBQWEsQ0FBQTtJQUUzQzs7Ozs7O09BTUc7SUFDSCxNQUFNLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLEtBQUssQ0FBQyxFQUFFLEVBQUU7UUFDL0MsSUFBSSxpQkFBaUIsQ0FBQyxHQUFHLENBQUMsS0FBSyxLQUFLO1lBQ2xDLE1BQU0sSUFBSSxLQUFLLENBQUMsbURBQW1ELENBQUMsQ0FBQTtJQUN4RSxDQUFDLENBQUMsQ0FBQTtJQUVGLGtEQUFrRDtJQUNsRCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsQ0FBQTtBQUN6QyxDQUFDO0FBRUQ7O0dBRUc7QUFDSCxLQUFLLFVBQVUsZUFBZTtJQUM1QixNQUFNLGFBQWEsR0FBRyxJQUFJLENBQUE7SUFDMUIsTUFBTSxpQkFBaUIsR0FBRyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxDQUFBO0lBQzFELE1BQU0sa0JBQWtCLEdBQUcsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsQ0FBQTtJQUMzRCxhQUFhO0lBQ2IsT0FBTyxvQkFBb0IsQ0FBQyxLQUFLLEVBQUU7UUFDakMsYUFBYTtRQUNiLGlCQUFpQjtRQUNqQixrQkFBa0I7S0FDbkIsQ0FBQyxDQUFBO0FBQ0osQ0FBQyJ9 |
+8
-0
@@ -6,2 +6,10 @@ # Change Log | ||
| ## [1.0.5](https://github.com/aws/aws-encryption-sdk-javascript/compare/@aws-crypto/example-node@1.0.4...@aws-crypto/example-node@1.0.5) (2020-05-26) | ||
| **Note:** Version bump only for package @aws-crypto/example-node | ||
| ## [1.0.4](https://github.com/aws/aws-encryption-sdk-javascript/compare/@aws-crypto/example-node@1.0.3...@aws-crypto/example-node@1.0.4) (2020-04-02) | ||
@@ -8,0 +16,0 @@ |
+6
-10
| { | ||
| "name": "@aws-crypto/example-node", | ||
| "version": "1.0.4", | ||
| "version": "1.0.5", | ||
| "scripts": { | ||
| "prepublishOnly": "npm run build", | ||
| "build": "tsc -b tsconfig.json && tsc -b tsconfig.module.json", | ||
| "lint": "standard src/*.ts test/**/*.ts", | ||
| "lint": "run-s lint-*", | ||
| "lint-eslint": "eslint src/*.ts test/**/*.ts", | ||
| "lint-prettier": "prettier -c src/*.ts test/**/*.ts", | ||
| "mocha": "mocha --require ts-node/register test/**/*test.ts", | ||
@@ -19,3 +21,3 @@ "test": "npm run lint && npm run coverage", | ||
| "dependencies": { | ||
| "@aws-crypto/client-node": "^1.0.4", | ||
| "@aws-crypto/client-node": "^1.0.5", | ||
| "tslib": "^1.11.1" | ||
@@ -30,9 +32,3 @@ }, | ||
| ], | ||
| "standard": { | ||
| "parser": "@typescript-eslint/parser", | ||
| "plugins": [ | ||
| "@typescript-eslint" | ||
| ] | ||
| }, | ||
| "gitHead": "6fdb7e50f91cff05999eeaf79fbd6ad1720024a2" | ||
| "gitHead": "4b60e0607e83d1ea2da98fd593e681f98f0d0082" | ||
| } |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
1410534
8.08%1150
-15.57%