"use strict";
// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
    for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
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.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);
var material_helpers_1 = require("./material_helpers");
Object.defineProperty(exports, "getEncryptHelper", { enumerable: true, get: function () { return material_helpers_1.getEncryptHelper; } });
Object.defineProperty(exports, "getDecryptionHelper", { enumerable: true, get: function () { return material_helpers_1.getDecryptionHelper; } });
var material_management_1 = require("@aws-crypto/material-management");
Object.defineProperty(exports, "NodeDecryptionMaterial", { enumerable: true, get: function () { return material_management_1.NodeDecryptionMaterial; } });
Object.defineProperty(exports, "NodeEncryptionMaterial", { enumerable: true, get: function () { return material_management_1.NodeEncryptionMaterial; } });
Object.defineProperty(exports, "NodeAlgorithmSuite", { enumerable: true, get: function () { return material_management_1.NodeAlgorithmSuite; } });
Object.defineProperty(exports, "AlgorithmSuiteIdentifier", { enumerable: true, get: function () { return material_management_1.AlgorithmSuiteIdentifier; } });
Object.defineProperty(exports, "EncryptedDataKey", { enumerable: true, get: function () { return material_management_1.EncryptedDataKey; } });
Object.defineProperty(exports, "KeyringTraceFlag", { enumerable: true, get: function () { return material_management_1.KeyringTraceFlag; } });
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; } });
Object.defineProperty(exports, "MultiKeyringNode", { enumerable: true, get: function () { return material_management_1.MultiKeyringNode; } });
Object.defineProperty(exports, "immutableBaseClass", { enumerable: true, get: function () { return material_management_1.immutableBaseClass; } });
Object.defineProperty(exports, "immutableClass", { enumerable: true, get: function () { return material_management_1.immutableClass; } });
Object.defineProperty(exports, "frozenClass", { enumerable: true, get: function () { return material_management_1.frozenClass; } });
Object.defineProperty(exports, "readOnlyProperty", { enumerable: true, get: function () { return material_management_1.readOnlyProperty; } });
Object.defineProperty(exports, "unwrapDataKey", { enumerable: true, get: function () { return material_management_1.unwrapDataKey; } });
Object.defineProperty(exports, "CommitmentPolicy", { enumerable: true, get: function () { return material_management_1.CommitmentPolicy; } });
Object.defineProperty(exports, "CommitmentPolicySuites", { enumerable: true, get: function () { return material_management_1.CommitmentPolicySuites; } });
Object.defineProperty(exports, "SignaturePolicySuites", { enumerable: true, get: function () { return material_management_1.SignaturePolicySuites; } });
Object.defineProperty(exports, "SignaturePolicy", { enumerable: true, get: function () { return material_management_1.SignaturePolicy; } });
Object.defineProperty(exports, "MessageFormat", { enumerable: true, get: function () { return material_management_1.MessageFormat; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLG9FQUFvRTtBQUNwRSxzQ0FBc0M7Ozs7Ozs7Ozs7Ozs7QUFFdEMseUVBQXNEO0FBQ3RELHVEQVMyQjtBQVJ6QixvSEFBQSxnQkFBZ0IsT0FBQTtBQUNoQix1SEFBQSxtQkFBbUIsT0FBQTtBQVFyQix1RUEyQndDO0FBMUJ0Qyw2SEFBQSxzQkFBc0IsT0FBQTtBQUN0Qiw2SEFBQSxzQkFBc0IsT0FBQTtBQUN0Qix5SEFBQSxrQkFBa0IsT0FBQTtBQUNsQiwrSEFBQSx3QkFBd0IsT0FBQTtBQUV4Qix1SEFBQSxnQkFBZ0IsT0FBQTtBQUVoQix1SEFBQSxnQkFBZ0IsT0FBQTtBQUNoQiw0R0FBQSxLQUFLLE9BQUE7QUFDTCxtSEFBQSxZQUFZLE9BQUE7QUFDWixrSEFBQSxXQUFXLE9BQUE7QUFDWCx1SEFBQSxnQkFBZ0IsT0FBQTtBQUNoQix5SEFBQSxrQkFBa0IsT0FBQTtBQUNsQixxSEFBQSxjQUFjLE9BQUE7QUFDZCxrSEFBQSxXQUFXLE9BQUE7QUFDWCx1SEFBQSxnQkFBZ0IsT0FBQTtBQUVoQixvSEFBQSxhQUFhLE9BQUE7QUFFYix1SEFBQSxnQkFBZ0IsT0FBQTtBQUNoQiw2SEFBQSxzQkFBc0IsT0FBQTtBQUN0Qiw0SEFBQSxxQkFBcUIsT0FBQTtBQUNyQixzSEFBQSxlQUFlLE9BQUE7QUFDZixvSEFBQSxhQUFhLE9BQUEifQ==