Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@aws-crypto/material-management-node

Package Overview
Dependencies
Maintainers
9
Versions
27
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aws-crypto/material-management-node - npm Package Compare versions

Comparing version 3.0.3 to 3.1.0

build/main/src/types.d.ts

2

build/main/src/index.d.ts
export * from './node_cryptographic_materials_manager';
export { getEncryptHelper, getDecryptionHelper, GetSigner, GetVerify, GetCipher, GetDecipher, AwsEsdkJsCipherGCM, AwsEsdkJsDecipherGCM, } from './material_helpers';
export { NodeDecryptionMaterial, NodeEncryptionMaterial, NodeAlgorithmSuite, AlgorithmSuiteIdentifier, EncryptionContext, EncryptedDataKey, KeyringTrace, KeyringTraceFlag, needs, KeyringNode, MultiKeyringNode, immutableBaseClass, immutableClass, frozenClass, readOnlyProperty, NodeMaterialsManager, unwrapDataKey, AwsEsdkKeyObject, CommitmentPolicy, CommitmentPolicySuites, SignaturePolicySuites, SignaturePolicy, MessageFormat, ClientOptions, Newable, } from '@aws-crypto/material-management';
export { NodeDecryptionMaterial, NodeEncryptionMaterial, NodeAlgorithmSuite, AlgorithmSuiteIdentifier, EncryptionContext, EncryptedDataKey, KeyringTrace, KeyringTraceFlag, needs, NotSupported, KeyringNode, MultiKeyringNode, immutableBaseClass, immutableClass, frozenClass, readOnlyProperty, NodeMaterialsManager, unwrapDataKey, AwsEsdkKeyObject, CommitmentPolicy, CommitmentPolicySuites, SignaturePolicySuites, SignaturePolicy, MessageFormat, ClientOptions, Newable, } from '@aws-crypto/material-management';
//# sourceMappingURL=index.d.ts.map

@@ -15,3 +15,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.MessageFormat = exports.SignaturePolicy = exports.SignaturePolicySuites = exports.CommitmentPolicySuites = exports.CommitmentPolicy = exports.unwrapDataKey = exports.readOnlyProperty = exports.frozenClass = exports.immutableClass = exports.immutableBaseClass = exports.MultiKeyringNode = exports.KeyringNode = exports.needs = exports.KeyringTraceFlag = exports.EncryptedDataKey = exports.AlgorithmSuiteIdentifier = exports.NodeAlgorithmSuite = exports.NodeEncryptionMaterial = exports.NodeDecryptionMaterial = exports.getDecryptionHelper = exports.getEncryptHelper = void 0;
exports.MessageFormat = exports.SignaturePolicy = exports.SignaturePolicySuites = exports.CommitmentPolicySuites = exports.CommitmentPolicy = exports.unwrapDataKey = exports.readOnlyProperty = exports.frozenClass = exports.immutableClass = exports.immutableBaseClass = exports.MultiKeyringNode = exports.KeyringNode = exports.NotSupported = exports.needs = exports.KeyringTraceFlag = exports.EncryptedDataKey = exports.AlgorithmSuiteIdentifier = exports.NodeAlgorithmSuite = exports.NodeEncryptionMaterial = exports.NodeDecryptionMaterial = exports.getDecryptionHelper = exports.getEncryptHelper = void 0;
__exportStar(require("./node_cryptographic_materials_manager"), exports);

@@ -29,2 +29,3 @@ var material_helpers_1 = require("./material_helpers");

Object.defineProperty(exports, "needs", { enumerable: true, get: function () { return material_management_1.needs; } });
Object.defineProperty(exports, "NotSupported", { enumerable: true, get: function () { return material_management_1.NotSupported; } });
Object.defineProperty(exports, "KeyringNode", { enumerable: true, get: function () { return material_management_1.KeyringNode; } });

@@ -42,2 +43,2 @@ Object.defineProperty(exports, "MultiKeyringNode", { enumerable: true, get: function () { return material_management_1.MultiKeyringNode; } });

Object.defineProperty(exports, "MessageFormat", { enumerable: true, get: function () { return material_management_1.MessageFormat; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLG9FQUFvRTtBQUNwRSxzQ0FBc0M7Ozs7Ozs7Ozs7Ozs7QUFFdEMseUVBQXNEO0FBQ3RELHVEQVMyQjtBQVJ6QixvSEFBQSxnQkFBZ0IsT0FBQTtBQUNoQix1SEFBQSxtQkFBbUIsT0FBQTtBQVFyQix1RUEwQndDO0FBekJ0Qyw2SEFBQSxzQkFBc0IsT0FBQTtBQUN0Qiw2SEFBQSxzQkFBc0IsT0FBQTtBQUN0Qix5SEFBQSxrQkFBa0IsT0FBQTtBQUNsQiwrSEFBQSx3QkFBd0IsT0FBQTtBQUV4Qix1SEFBQSxnQkFBZ0IsT0FBQTtBQUVoQix1SEFBQSxnQkFBZ0IsT0FBQTtBQUNoQiw0R0FBQSxLQUFLLE9BQUE7QUFDTCxrSEFBQSxXQUFXLE9BQUE7QUFDWCx1SEFBQSxnQkFBZ0IsT0FBQTtBQUNoQix5SEFBQSxrQkFBa0IsT0FBQTtBQUNsQixxSEFBQSxjQUFjLE9BQUE7QUFDZCxrSEFBQSxXQUFXLE9BQUE7QUFDWCx1SEFBQSxnQkFBZ0IsT0FBQTtBQUVoQixvSEFBQSxhQUFhLE9BQUE7QUFFYix1SEFBQSxnQkFBZ0IsT0FBQTtBQUNoQiw2SEFBQSxzQkFBc0IsT0FBQTtBQUN0Qiw0SEFBQSxxQkFBcUIsT0FBQTtBQUNyQixzSEFBQSxlQUFlLE9BQUE7QUFDZixvSEFBQSxhQUFhLE9BQUEifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLG9FQUFvRTtBQUNwRSxzQ0FBc0M7Ozs7Ozs7Ozs7Ozs7QUFFdEMseUVBQXNEO0FBQ3RELHVEQVMyQjtBQVJ6QixvSEFBQSxnQkFBZ0IsT0FBQTtBQUNoQix1SEFBQSxtQkFBbUIsT0FBQTtBQVFyQix1RUEyQndDO0FBMUJ0Qyw2SEFBQSxzQkFBc0IsT0FBQTtBQUN0Qiw2SEFBQSxzQkFBc0IsT0FBQTtBQUN0Qix5SEFBQSxrQkFBa0IsT0FBQTtBQUNsQiwrSEFBQSx3QkFBd0IsT0FBQTtBQUV4Qix1SEFBQSxnQkFBZ0IsT0FBQTtBQUVoQix1SEFBQSxnQkFBZ0IsT0FBQTtBQUNoQiw0R0FBQSxLQUFLLE9BQUE7QUFDTCxtSEFBQSxZQUFZLE9BQUE7QUFDWixrSEFBQSxXQUFXLE9BQUE7QUFDWCx1SEFBQSxnQkFBZ0IsT0FBQTtBQUNoQix5SEFBQSxrQkFBa0IsT0FBQTtBQUNsQixxSEFBQSxjQUFjLE9BQUE7QUFDZCxrSEFBQSxXQUFXLE9BQUE7QUFDWCx1SEFBQSxnQkFBZ0IsT0FBQTtBQUVoQixvSEFBQSxhQUFhLE9BQUE7QUFFYix1SEFBQSxnQkFBZ0IsT0FBQTtBQUNoQiw2SEFBQSxzQkFBc0IsT0FBQTtBQUN0Qiw0SEFBQSxxQkFBcUIsT0FBQTtBQUNyQixzSEFBQSxlQUFlLE9BQUE7QUFDZixvSEFBQSxhQUFhLE9BQUEifQ==
/// <reference types="node" />
import { NodeEncryptionMaterial, NodeDecryptionMaterial, AwsEsdkKeyObject } from '@aws-crypto/material-management';
import { Signer, Verify, createCipheriv, createDecipheriv } from 'crypto';
import { createCipheriv, createDecipheriv } from 'crypto';
import { AwsESDKSigner, AwsESDKVerify } from './types';
export interface AwsEsdkJsCipherGCM {

@@ -26,3 +27,3 @@ update(data: Buffer): Buffer;

export interface GetSigner {
(): Signer & {
(): AwsESDKSigner & {
awsCryptoSign: () => Buffer;

@@ -47,3 +48,3 @@ };

export interface GetVerify {
(): Verify & {
(): AwsESDKVerify & {
awsCryptoVerify: (signature: Buffer) => boolean;

@@ -50,0 +51,0 @@ };

@@ -11,9 +11,9 @@ "use strict";

const kdfIndex = Object.freeze({
sha256: hkdf_node_1.HKDF('sha256'),
sha384: hkdf_node_1.HKDF('sha384'),
sha512: hkdf_node_1.HKDF('sha512'),
sha256: (0, hkdf_node_1.HKDF)('sha256'),
sha384: (0, hkdf_node_1.HKDF)('sha384'),
sha512: (0, hkdf_node_1.HKDF)('sha512'),
});
const getEncryptHelper = (material) => {
/* Precondition: NodeEncryptionMaterial must have a valid data key. */
material_management_1.needs(material.hasValidKey(), 'Material has no unencrypted data key.');
(0, material_management_1.needs)(material.hasValidKey(), 'Material has no unencrypted data key.');
const { signatureHash } = material.suite;

@@ -38,3 +38,3 @@ /* Conditional types can not narrow the return type :(

*/
material_management_1.needs(material.hasUnencryptedDataKey, 'Unencrypted data key has been zeroed.');
(0, material_management_1.needs)(material.hasUnencryptedDataKey, 'Unencrypted data key has been zeroed.');
if (!signatureHash)

@@ -48,3 +48,3 @@ throw new Error('Material does not support signature.');

throw new Error('Material does not support signature.');
const signer = Object.assign(crypto_1.createSign(signatureHash),
const signer = Object.assign((0, crypto_1.createSign)(signatureHash),
// don't export the private key if we don't have to

@@ -61,3 +61,3 @@ { awsCryptoSign: () => signer.sign(privateKey) });

/* Precondition: NodeDecryptionMaterial must have a valid data key. */
material_management_1.needs(material.hasValidKey(), 'Material has no unencrypted data key.');
(0, material_management_1.needs)(material.hasValidKey(), 'Material has no unencrypted data key.');
const { signatureHash } = material.suite;

@@ -80,3 +80,3 @@ /* Conditional types can not narrow the return type :(

throw new Error('Material does not support signature.');
const verify = Object.assign(crypto_1.createVerify(signatureHash),
const verify = Object.assign((0, crypto_1.createVerify)(signatureHash),
// explicitly bind the public key for this material

@@ -103,3 +103,3 @@ {

*/
material_management_1.needs(isEncrypt
(0, material_management_1.needs)(isEncrypt
? crypto_1.createCipheriv === createCryptoIvStream

@@ -116,3 +116,3 @@ : material instanceof material_management_1.NodeDecryptionMaterial

/* Precondition: The length of the IV must match the NodeAlgorithmSuite specification. */
material_management_1.needs(iv.byteLength === ivLength, 'Iv length does not match algorithm suite specification');
(0, material_management_1.needs)(iv.byteLength === ivLength, 'Iv length does not match algorithm suite specification');
/* Precondition: The material must have not been zeroed.

@@ -125,3 +125,3 @@ * hasUnencryptedDataKey will check that the unencrypted data key has been set

*/
material_management_1.needs(material.hasUnencryptedDataKey, 'Unencrypted data key has been zeroed.');
(0, material_management_1.needs)(material.hasUnencryptedDataKey, 'Unencrypted data key has been zeroed.');
/* createDecipheriv is incorrectly typed in @types/node. It should take key: CipherKey, not key: BinaryLike.

@@ -147,7 +147,7 @@ * Also, the check above ensures

/* Postcondition: Non-KDF algorithm suites *must* not have a commitment. */
material_management_1.needs(!commitKey, 'Commitment not supported.');
(0, material_management_1.needs)(!commitKey, 'Commitment not supported.');
return { derivedKey: dataKey };
}
/* Precondition: Valid HKDF values must exist for Node.js. */
material_management_1.needs(kdf === 'HKDF' &&
(0, material_management_1.needs)(kdf === 'HKDF' &&
kdfHash &&

@@ -160,22 +160,22 @@ kdfIndex[kdfHash] &&

*/
const { buffer: dkBuffer, byteOffset: dkByteOffset, byteLength: dkByteLength, } = material_management_1.unwrapDataKey(dataKey);
const { buffer: dkBuffer, byteOffset: dkByteOffset, byteLength: dkByteLength, } = (0, material_management_1.unwrapDataKey)(dataKey);
if (commitment === 'NONE') {
/* Postcondition: Non-committing Node algorithm suites *must* not have a commitment. */
material_management_1.needs(!commitKey, 'Commitment not supported.');
(0, material_management_1.needs)(!commitKey, 'Commitment not supported.');
const toExtract = Buffer.from(dkBuffer, dkByteOffset, dkByteLength);
const { buffer, byteOffset, byteLength } = serialize_1.kdfInfo(suiteId, nonce);
const { buffer, byteOffset, byteLength } = (0, serialize_1.kdfInfo)(suiteId, nonce);
const infoBuff = Buffer.from(buffer, byteOffset, byteLength);
const derivedBytes = kdfIndex[kdfHash](toExtract)(keyLengthBytes, infoBuff);
const derivedKey = material_management_1.wrapWithKeyObjectIfSupported(derivedBytes);
const derivedKey = (0, material_management_1.wrapWithKeyObjectIfSupported)(derivedBytes);
return { derivedKey };
}
/* Precondition UNTESTED: Committing suites must define expected values. */
material_management_1.needs(commitment === 'KEY' && commitmentLength && saltLengthBytes, 'Malformed suite data.');
(0, material_management_1.needs)(commitment === 'KEY' && commitmentLength && saltLengthBytes, 'Malformed suite data.');
/* Precondition: For committing algorithms, the nonce *must* be 256 bit.
* i.e. It must target a V2 message format.
*/
material_management_1.needs(nonce.byteLength === saltLengthBytes, 'Nonce is not the correct length for committed algorithm suite.');
(0, material_management_1.needs)(nonce.byteLength === saltLengthBytes, 'Nonce is not the correct length for committed algorithm suite.');
const toExtract = Buffer.from(dkBuffer, dkByteOffset, dkByteLength);
const expand = kdfIndex[kdfHash](toExtract, nonce);
const { keyLabel, commitLabel } = serialize_1.kdfCommitKeyInfo(material.suite);
const { keyLabel, commitLabel } = (0, serialize_1.kdfCommitKeyInfo)(material.suite);
const keyCommitment = expand(commitmentLength / 8, commitLabel);

@@ -187,9 +187,9 @@ const isDecrypt = material instanceof material_management_1.NodeDecryptionMaterial;

*/
material_management_1.needs((isDecrypt && commitKey && crypto_1.timingSafeEqual(keyCommitment, commitKey)) ||
(0, material_management_1.needs)((isDecrypt && commitKey && (0, crypto_1.timingSafeEqual)(keyCommitment, commitKey)) ||
(!isDecrypt && !commitKey), isDecrypt ? 'Commitment does not match.' : 'Invalid arguments.');
const derivedBytes = expand(keyLengthBytes, keyLabel);
const derivedKey = material_management_1.wrapWithKeyObjectIfSupported(derivedBytes);
const derivedKey = (0, material_management_1.wrapWithKeyObjectIfSupported)(derivedBytes);
return { derivedKey, keyCommitment };
}
exports.nodeKdf = nodeKdf;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0ZXJpYWxfaGVscGVycy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9tYXRlcmlhbF9oZWxwZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxvRUFBb0U7QUFDcEUsc0NBQXNDOzs7QUFFdEMseUVBUXdDO0FBQ3hDLG1DQVFlO0FBQ2YscURBQTRDO0FBQzVDLHFEQUFpRTtBQWlCakUsTUFBTSxRQUFRLEdBQWEsTUFBTSxDQUFDLE1BQU0sQ0FBQztJQUN2QyxNQUFNLEVBQUUsZ0JBQUksQ0FBQyxRQUFvQixDQUFDO0lBQ2xDLE1BQU0sRUFBRSxnQkFBSSxDQUFDLFFBQW9CLENBQUM7SUFDbEMsTUFBTSxFQUFFLGdCQUFJLENBQUMsUUFBb0IsQ0FBQztDQUNuQyxDQUFDLENBQUE7QUEyQkssTUFBTSxnQkFBZ0IsR0FBcUIsQ0FDaEQsUUFBZ0MsRUFDaEMsRUFBRTtJQUNGLHNFQUFzRTtJQUN0RSwyQkFBSyxDQUFDLFFBQVEsQ0FBQyxXQUFXLEVBQUUsRUFBRSx1Q0FBdUMsQ0FBQyxDQUFBO0lBRXRFLE1BQU0sRUFBRSxhQUFhLEVBQUUsR0FBRyxRQUFRLENBQUMsS0FBSyxDQUFBO0lBQ3hDOzs7T0FHRztJQUNILE1BQU0sYUFBYSxHQUFHLGlCQUFpQixDQUFDLFFBQVEsRUFBRSx1QkFBYyxDQUFDLENBQUE7SUFDakUsT0FBTyxNQUFNLENBQUMsTUFBTSxDQUFDO1FBQ25CLGFBQWE7UUFDYixTQUFTLEVBQUUsYUFBYSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLFNBQVM7UUFDaEQsT0FBTztLQUNSLENBQUMsQ0FBQTtJQUVGLFNBQVMsU0FBUztRQUNoQjs7Ozs7O1dBTUc7UUFDSCwyQkFBSyxDQUNILFFBQVEsQ0FBQyxxQkFBcUIsRUFDOUIsdUNBQXVDLENBQ3hDLENBQUE7UUFFRCxJQUFJLENBQUMsYUFBYTtZQUFFLE1BQU0sSUFBSSxLQUFLLENBQUMsc0NBQXNDLENBQUMsQ0FBQTtRQUMz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
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0ZXJpYWxfaGVscGVycy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9tYXRlcmlhbF9oZWxwZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxvRUFBb0U7QUFDcEUsc0NBQXNDOzs7QUFFdEMseUVBUXdDO0FBQ3hDLG1DQU1lO0FBQ2YscURBQTRDO0FBQzVDLHFEQUFpRTtBQWtCakUsTUFBTSxRQUFRLEdBQWEsTUFBTSxDQUFDLE1BQU0sQ0FBQztJQUN2QyxNQUFNLEVBQUUsSUFBQSxnQkFBSSxFQUFDLFFBQW9CLENBQUM7SUFDbEMsTUFBTSxFQUFFLElBQUEsZ0JBQUksRUFBQyxRQUFvQixDQUFDO0lBQ2xDLE1BQU0sRUFBRSxJQUFBLGdCQUFJLEVBQUMsUUFBb0IsQ0FBQztDQUNuQyxDQUFDLENBQUE7QUEyQkssTUFBTSxnQkFBZ0IsR0FBcUIsQ0FDaEQsUUFBZ0MsRUFDaEMsRUFBRTtJQUNGLHNFQUFzRTtJQUN0RSxJQUFBLDJCQUFLLEVBQUMsUUFBUSxDQUFDLFdBQVcsRUFBRSxFQUFFLHVDQUF1QyxDQUFDLENBQUE7SUFFdEUsTUFBTSxFQUFFLGFBQWEsRUFBRSxHQUFHLFFBQVEsQ0FBQyxLQUFLLENBQUE7SUFDeEM7OztPQUdHO0lBQ0gsTUFBTSxhQUFhLEdBQUcsaUJBQWlCLENBQUMsUUFBUSxFQUFFLHVCQUFjLENBQUMsQ0FBQTtJQUNqRSxPQUFPLE1BQU0sQ0FBQyxNQUFNLENBQUM7UUFDbkIsYUFBYTtRQUNiLFNBQVMsRUFBRSxhQUFhLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsU0FBUztRQUNoRCxPQUFPO0tBQ1IsQ0FBQyxDQUFBO0lBRUYsU0FBUyxTQUFTO1FBQ2hCOzs7Ozs7V0FNRztRQUNILElBQUEsMkJBQUssRUFDSCxRQUFRLENBQUMscUJBQXFCLEVBQzlCLHVDQUF1QyxDQUN4QyxDQUFBO1FBRUQsSUFBSSxDQUFDLGFBQWE7WUFBRSxNQUFNLElBQUksS0FBSyxD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

@@ -17,4 +17,4 @@ "use strict";

/* Precondition: keyrings must be a KeyringNode. */
material_management_1.needs(keyring instanceof material_management_1.KeyringNode, 'Unsupported type.');
material_management_1.readOnlyProperty(this, 'keyring', keyring);
(0, material_management_1.needs)(keyring instanceof material_management_1.KeyringNode, 'Unsupported type.');
(0, material_management_1.readOnlyProperty)(this, 'keyring', keyring);
}

@@ -31,3 +31,3 @@ async getEncryptionMaterials({ suite, encryptionContext, commitmentPolicy, }) {

*/
material_management_1.needs(!Object.prototype.hasOwnProperty.call(encryptionContext, serialize_1.ENCODED_SIGNER_KEY), `Reserved encryptionContext value ${serialize_1.ENCODED_SIGNER_KEY} not allowed.`);
(0, material_management_1.needs)(!Object.prototype.hasOwnProperty.call(encryptionContext, serialize_1.ENCODED_SIGNER_KEY), `Reserved encryptionContext value ${serialize_1.ENCODED_SIGNER_KEY} not allowed.`);
const material = await this.keyring.onEncrypt(this._initializeEncryptionMaterial(suite, encryptionContext));

@@ -39,5 +39,5 @@ /* Postcondition: The NodeEncryptionMaterial must contain a valid dataKey.

*/
material_management_1.needs(material.getUnencryptedDataKey(), 'Unencrypted data key is invalid.');
(0, material_management_1.needs)(material.getUnencryptedDataKey(), 'Unencrypted data key is invalid.');
/* Postcondition: The NodeEncryptionMaterial must contain at least 1 EncryptedDataKey. */
material_management_1.needs(material.encryptedDataKeys.length, 'No EncryptedDataKeys: the ciphertext can never be decrypted.');
(0, material_management_1.needs)(material.encryptedDataKeys.length, 'No EncryptedDataKeys: the ciphertext can never be decrypted.');
return material;

@@ -53,3 +53,3 @@ }

*/
material_management_1.needs(material.getUnencryptedDataKey(), 'Unencrypted data key is invalid.');
(0, material_management_1.needs)(material.getUnencryptedDataKey(), 'Unencrypted data key is invalid.');
return material;

@@ -62,3 +62,3 @@ }

return new material_management_1.NodeEncryptionMaterial(suite, encryptionContext);
const ecdh = crypto_1.createECDH(namedCurve);
const ecdh = (0, crypto_1.createECDH)(namedCurve);
ecdh.generateKeys();

@@ -78,3 +78,3 @@ // @ts-ignore I want a compressed buffer.

/* Precondition: NodeDefaultCryptographicMaterialsManager The context must not contain a public key for a non-signing algorithm suite. */
material_management_1.needs(!Object.prototype.hasOwnProperty.call(encryptionContext, serialize_1.ENCODED_SIGNER_KEY), 'Encryption context contains public verification key for unsigned algorithm suite.');
(0, material_management_1.needs)(!Object.prototype.hasOwnProperty.call(encryptionContext, serialize_1.ENCODED_SIGNER_KEY), 'Encryption context contains public verification key for unsigned algorithm suite.');
/* Check for early return (Postcondition): The algorithm suite specification must support a signatureCurve to load a signature key. */

@@ -88,3 +88,3 @@ return new material_management_1.NodeDecryptionMaterial(suite, encryptionContext);

/* Precondition: NodeDefaultCryptographicMaterialsManager The context must contain the public key. */
material_management_1.needs(compressPoint, 'Context does not contain required public key.');
(0, material_management_1.needs)(compressPoint, 'Context does not contain required public key.');
const publicKeyBytes = material_management_1.VerificationKey.decodeCompressPoint(Buffer.from(compressPoint, 'base64'), suite);

@@ -95,3 +95,3 @@ return new material_management_1.NodeDecryptionMaterial(suite, encryptionContext).setVerificationKey(new material_management_1.VerificationKey(publicKeyBytes, suite));

exports.NodeDefaultCryptographicMaterialsManager = NodeDefaultCryptographicMaterialsManager;
material_management_1.immutableClass(NodeDefaultCryptographicMaterialsManager);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9kZV9jcnlwdG9ncmFwaGljX21hdGVyaWFsc19tYW5hZ2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL25vZGVfY3J5cHRvZ3JhcGhpY19tYXRlcmlhbHNfbWFuYWdlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsb0VBQW9FO0FBQ3BFLHNDQUFzQzs7O0FBRXRDLHlFQWlCd0M7QUFFeEMscURBQTBEO0FBRTFELG1DQUFtQztBQVFuQzs7OztHQUlHO0FBQ0gsTUFBYSx3Q0FBd0M7SUFJbkQsWUFBWSxPQUFvQjtRQUM5QixtREFBbUQ7UUFDbkQsMkJBQUssQ0FBQyxPQUFPLFlBQVksaUNBQVcsRUFBRSxtQkFBbUIsQ0FBQyxDQUFBO1FBQzFELHNDQUFnQixDQUFDLElBQUksRUFBRSxTQUFTLEVBQUUsT0FBTyxDQUFDLENBQUE7SUFDNUMsQ0FBQztJQUVELEtBQUssQ0FBQyxzQkFBc0IsQ0FBQyxFQUMzQixLQUFLLEVBQ0wsaUJBQWlCLEVBQ2pCLGdCQUFnQixHQUNNO1FBQ3RCLEtBQUs7WUFDSCxLQUFLO2dCQUNMLElBQUksd0NBQWtCLENBQ3BCLDRDQUFzQixDQUFDLGdCQUFnQixDQUFDLENBQUMscUJBQXFCLENBQy9ELENBQUE7UUFFSDs7Ozs7V0FLRztRQUNILDJCQUFLLENBQ0gsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQ25DLGlCQUFpQixFQUNqQiw4QkFBa0IsQ0FDbkIsRUFDRCxvQ0FBb0MsOEJBQWtCLGVBQWUsQ0FDdEUsQ0FBQTtRQUVELE1BQU0sUUFBUSxHQUFHLE1BQU0sSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQzNDLElBQUksQ0FBQyw2QkFBNkIsQ0FBQyxLQUFLLEVBQUUsaUJBQWlCLENBQUMsQ0FDN0QsQ0FBQTtRQUVEOzs7O1dBSUc7UUFDSCwyQkFBSyxDQUFDLFFBQVEsQ0FBQyxxQkFBcUIsRUFBRSxFQUFFLGtDQUFrQyxDQUFDLENBQUE7UUFF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
(0, material_management_1.immutableClass)(NodeDefaultCryptographicMaterialsManager);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9kZV9jcnlwdG9ncmFwaGljX21hdGVyaWFsc19tYW5hZ2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL25vZGVfY3J5cHRvZ3JhcGhpY19tYXRlcmlhbHNfbWFuYWdlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsb0VBQW9FO0FBQ3BFLHNDQUFzQzs7O0FBRXRDLHlFQWlCd0M7QUFFeEMscURBQTBEO0FBRTFELG1DQUFtQztBQVFuQzs7OztHQUlHO0FBQ0gsTUFBYSx3Q0FBd0M7SUFJbkQsWUFBWSxPQUFvQjtRQUM5QixtREFBbUQ7UUFDbkQsSUFBQSwyQkFBSyxFQUFDLE9BQU8sWUFBWSxpQ0FBVyxFQUFFLG1CQUFtQixDQUFDLENBQUE7UUFDMUQsSUFBQSxzQ0FBZ0IsRUFBQyxJQUFJLEVBQUUsU0FBUyxFQUFFLE9BQU8sQ0FBQyxDQUFBO0lBQzVDLENBQUM7SUFFRCxLQUFLLENBQUMsc0JBQXNCLENBQUMsRUFDM0IsS0FBSyxFQUNMLGlCQUFpQixFQUNqQixnQkFBZ0IsR0FDTTtRQUN0QixLQUFLO1lBQ0gsS0FBSztnQkFDTCxJQUFJLHdDQUFrQixDQUNwQiw0Q0FBc0IsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLHFCQUFxQixDQUMvRCxDQUFBO1FBRUg7Ozs7O1dBS0c7UUFDSCxJQUFBLDJCQUFLLEVBQ0gsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQ25DLGlCQUFpQixFQUNqQiw4QkFBa0IsQ0FDbkIsRUFDRCxvQ0FBb0MsOEJBQWtCLGVBQWUsQ0FDdEUsQ0FBQTtRQUVELE1BQU0sUUFBUSxHQUFHLE1BQU0sSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQzNDLElBQUksQ0FBQyw2QkFBNkIsQ0FBQyxLQUFLLEVBQUUsaUJBQWlCLENBQUMsQ0FDN0QsQ0FBQTtRQUVEOzs7O1dBSUc7UUFDSCxJQUFBLDJCQUFLLEVBQUMsUUFBUSxDQUFDLHFCQUFxQixFQUFFLEVBQUUs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
export * from './node_cryptographic_materials_manager';
export { getEncryptHelper, getDecryptionHelper, GetSigner, GetVerify, GetCipher, GetDecipher, AwsEsdkJsCipherGCM, AwsEsdkJsDecipherGCM, } from './material_helpers';
export { NodeDecryptionMaterial, NodeEncryptionMaterial, NodeAlgorithmSuite, AlgorithmSuiteIdentifier, EncryptionContext, EncryptedDataKey, KeyringTrace, KeyringTraceFlag, needs, KeyringNode, MultiKeyringNode, immutableBaseClass, immutableClass, frozenClass, readOnlyProperty, NodeMaterialsManager, unwrapDataKey, AwsEsdkKeyObject, CommitmentPolicy, CommitmentPolicySuites, SignaturePolicySuites, SignaturePolicy, MessageFormat, ClientOptions, Newable, } from '@aws-crypto/material-management';
export { NodeDecryptionMaterial, NodeEncryptionMaterial, NodeAlgorithmSuite, AlgorithmSuiteIdentifier, EncryptionContext, EncryptedDataKey, KeyringTrace, KeyringTraceFlag, needs, NotSupported, KeyringNode, MultiKeyringNode, immutableBaseClass, immutableClass, frozenClass, readOnlyProperty, NodeMaterialsManager, unwrapDataKey, AwsEsdkKeyObject, CommitmentPolicy, CommitmentPolicySuites, SignaturePolicySuites, SignaturePolicy, MessageFormat, ClientOptions, Newable, } from '@aws-crypto/material-management';
//# sourceMappingURL=index.d.ts.map

@@ -5,3 +5,3 @@ // Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.

export { getEncryptHelper, getDecryptionHelper, } from './material_helpers';
export { NodeDecryptionMaterial, NodeEncryptionMaterial, NodeAlgorithmSuite, AlgorithmSuiteIdentifier, EncryptedDataKey, KeyringTraceFlag, needs, KeyringNode, MultiKeyringNode, immutableBaseClass, immutableClass, frozenClass, readOnlyProperty, unwrapDataKey, CommitmentPolicy, CommitmentPolicySuites, SignaturePolicySuites, SignaturePolicy, MessageFormat, } from '@aws-crypto/material-management';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsb0VBQW9FO0FBQ3BFLHNDQUFzQztBQUV0QyxjQUFjLHdDQUF3QyxDQUFBO0FBQ3RELE9BQU8sRUFDTCxnQkFBZ0IsRUFDaEIsbUJBQW1CLEdBT3BCLE1BQU0sb0JBQW9CLENBQUE7QUFDM0IsT0FBTyxFQUNMLHNCQUFzQixFQUN0QixzQkFBc0IsRUFDdEIsa0JBQWtCLEVBQ2xCLHdCQUF3QixFQUV4QixnQkFBZ0IsRUFFaEIsZ0JBQWdCLEVBQ2hCLEtBQUssRUFDTCxXQUFXLEVBQ1gsZ0JBQWdCLEVBQ2hCLGtCQUFrQixFQUNsQixjQUFjLEVBQ2QsV0FBVyxFQUNYLGdCQUFnQixFQUVoQixhQUFhLEVBRWIsZ0JBQWdCLEVBQ2hCLHNCQUFzQixFQUN0QixxQkFBcUIsRUFDckIsZUFBZSxFQUNmLGFBQWEsR0FHZCxNQUFNLGlDQUFpQyxDQUFBIn0=
export { NodeDecryptionMaterial, NodeEncryptionMaterial, NodeAlgorithmSuite, AlgorithmSuiteIdentifier, EncryptedDataKey, KeyringTraceFlag, needs, NotSupported, KeyringNode, MultiKeyringNode, immutableBaseClass, immutableClass, frozenClass, readOnlyProperty, unwrapDataKey, CommitmentPolicy, CommitmentPolicySuites, SignaturePolicySuites, SignaturePolicy, MessageFormat, } from '@aws-crypto/material-management';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsb0VBQW9FO0FBQ3BFLHNDQUFzQztBQUV0QyxjQUFjLHdDQUF3QyxDQUFBO0FBQ3RELE9BQU8sRUFDTCxnQkFBZ0IsRUFDaEIsbUJBQW1CLEdBT3BCLE1BQU0sb0JBQW9CLENBQUE7QUFDM0IsT0FBTyxFQUNMLHNCQUFzQixFQUN0QixzQkFBc0IsRUFDdEIsa0JBQWtCLEVBQ2xCLHdCQUF3QixFQUV4QixnQkFBZ0IsRUFFaEIsZ0JBQWdCLEVBQ2hCLEtBQUssRUFDTCxZQUFZLEVBQ1osV0FBVyxFQUNYLGdCQUFnQixFQUNoQixrQkFBa0IsRUFDbEIsY0FBYyxFQUNkLFdBQVcsRUFDWCxnQkFBZ0IsRUFFaEIsYUFBYSxFQUViLGdCQUFnQixFQUNoQixzQkFBc0IsRUFDdEIscUJBQXFCLEVBQ3JCLGVBQWUsRUFDZixhQUFhLEdBR2QsTUFBTSxpQ0FBaUMsQ0FBQSJ9
/// <reference types="node" />
import { NodeEncryptionMaterial, NodeDecryptionMaterial, AwsEsdkKeyObject } from '@aws-crypto/material-management';
import { Signer, Verify, createCipheriv, createDecipheriv } from 'crypto';
import { createCipheriv, createDecipheriv } from 'crypto';
import { AwsESDKSigner, AwsESDKVerify } from './types';
export interface AwsEsdkJsCipherGCM {

@@ -26,3 +27,3 @@ update(data: Buffer): Buffer;

export interface GetSigner {
(): Signer & {
(): AwsESDKSigner & {
awsCryptoSign: () => Buffer;

@@ -47,3 +48,3 @@ };

export interface GetVerify {
(): Verify & {
(): AwsESDKVerify & {
awsCryptoVerify: (signature: Buffer) => boolean;

@@ -50,0 +51,0 @@ };

@@ -177,2 +177,2 @@ // Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0ZXJpYWxfaGVscGVycy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9tYXRlcmlhbF9oZWxwZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG9FQUFvRTtBQUNwRSxzQ0FBc0M7QUFFdEMsT0FBTyxFQUNMLEtBQUssRUFDTCxzQkFBc0IsRUFDdEIsc0JBQXNCLEVBQ3RCLGFBQWEsRUFDYiw0QkFBNEIsR0FHN0IsTUFBTSxpQ0FBaUMsQ0FBQTtBQUN4QyxPQUFPLEVBR0wsY0FBYyxFQUNkLGdCQUFnQixFQUNoQixVQUFVLEVBQ1YsWUFBWSxFQUNaLGVBQWUsR0FDaEIsTUFBTSxRQUFRLENBQUE7QUFDZixPQUFPLEVBQUUsSUFBSSxFQUFFLE1BQU0sdUJBQXVCLENBQUE7QUFDNUMsT0FBTyxFQUFFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHVCQUF1QixDQUFBO0FBaUJqRSxNQUFNLFFBQVEsR0FBYSxNQUFNLENBQUMsTUFBTSxDQUFDO0lBQ3ZDLE1BQU0sRUFBRSxJQUFJLENBQUMsUUFBb0IsQ0FBQztJQUNsQyxNQUFNLEVBQUUsSUFBSSxDQUFDLFFBQW9CLENBQUM7SUFDbEMsTUFBTSxFQUFFLElBQUksQ0FBQyxRQUFvQixDQUFDO0NBQ25DLENBQUMsQ0FBQTtBQTJCRixNQUFNLENBQUMsTUFBTSxnQkFBZ0IsR0FBcUIsQ0FDaEQsUUFBZ0MsRUFDaEMsRUFBRTtJQUNGLHNFQUFzRTtJQUN0RSxLQUFLLENBQUMsUUFBUSxDQUFDLFdBQVcsRUFBRSxFQUFFLHVDQUF1QyxDQUFDLENBQUE7SUFFdEUsTUFBTSxFQUFFLGFBQWEsRUFBRSxHQUFHLFFBQVEsQ0FBQyxLQUFLLENBQUE7SUFDeEM7OztPQUdHO0lBQ0gsTUFBTSxhQUFhLEdBQUcsaUJBQWlCLENBQUMsUUFBUSxFQUFFLGNBQWMsQ0FBQyxDQUFBO0lBQ2pFLE9BQU8sTUFBTSxDQUFDLE1BQU0sQ0FBQztRQUNuQixhQUFhO1FBQ2IsU0FBUyxFQUFF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
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0ZXJpYWxfaGVscGVycy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9tYXRlcmlhbF9oZWxwZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG9FQUFvRTtBQUNwRSxzQ0FBc0M7QUFFdEMsT0FBTyxFQUNMLEtBQUssRUFDTCxzQkFBc0IsRUFDdEIsc0JBQXNCLEVBQ3RCLGFBQWEsRUFDYiw0QkFBNEIsR0FHN0IsTUFBTSxpQ0FBaUMsQ0FBQTtBQUN4QyxPQUFPLEVBQ0wsY0FBYyxFQUNkLGdCQUFnQixFQUNoQixVQUFVLEVBQ1YsWUFBWSxFQUNaLGVBQWUsR0FDaEIsTUFBTSxRQUFRLENBQUE7QUFDZixPQUFPLEVBQUUsSUFBSSxFQUFFLE1BQU0sdUJBQXVCLENBQUE7QUFDNUMsT0FBTyxFQUFFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHVCQUF1QixDQUFBO0FBa0JqRSxNQUFNLFFBQVEsR0FBYSxNQUFNLENBQUMsTUFBTSxDQUFDO0lBQ3ZDLE1BQU0sRUFBRSxJQUFJLENBQUMsUUFBb0IsQ0FBQztJQUNsQyxNQUFNLEVBQUUsSUFBSSxDQUFDLFFBQW9CLENBQUM7SUFDbEMsTUFBTSxFQUFFLElBQUksQ0FBQyxRQUFvQixDQUFDO0NBQ25DLENBQUMsQ0FBQTtBQTJCRixNQUFNLENBQUMsTUFBTSxnQkFBZ0IsR0FBcUIsQ0FDaEQsUUFBZ0MsRUFDaEMsRUFBRTtJQUNGLHNFQUFzRTtJQUN0RSxLQUFLLENBQUMsUUFBUSxDQUFDLFdBQVcsRUFBRSxFQUFFLHVDQUF1QyxDQUFDLENBQUE7SUFFdEUsTUFBTSxFQUFFLGFBQWEsRUFBRSxHQUFHLFFBQVEsQ0FBQyxLQUFLLENBQUE7SUFDeEM7OztPQUdHO0lBQ0gsTUFBTSxhQUFhLEdBQUcsaUJBQWlCLENBQUMsUUFBUSxFQUFFLGNBQWMsQ0FBQyxDQUFBO0lBQ2pFLE9BQU8sTUFBTSxDQUFDLE1BQU0sQ0FBQztRQUNuQixhQUFhO1FBQ2IsU0FBUyxFQUFF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
{
"name": "@aws-crypto/material-management-node",
"version": "3.0.3",
"version": "3.1.0",
"scripts": {

@@ -22,4 +22,4 @@ "prepublishOnly": "npm run build",

"@aws-crypto/hkdf-node": "^3.0.0",
"@aws-crypto/material-management": "^3.0.0",
"@aws-crypto/serialize": "^3.0.0",
"@aws-crypto/material-management": "^3.1.0",
"@aws-crypto/serialize": "^3.1.0",
"tslib": "^2.2.0"

@@ -34,3 +34,3 @@ },

],
"gitHead": "6ba9add3e0aea196ae4cb298709cb80725a9404c"
"gitHead": "1bc8957ce9378767d3fca65ae5310c130384e075"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc