miscreant
Version:
Misuse resistant symmetric encryption library providing AES-SIV (RFC 5297), AES-PMAC-SIV, and STREAM constructions
27 lines (26 loc) • 952 B
JavaScript
;
function __export(m) {
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
Object.defineProperty(exports, "__esModule", { value: true });
/** Exceptions */
__export(require("./exceptions"));
/** Symmetric encryption APIs */
var aead_1 = require("./aead");
exports.AEAD = aead_1.AEAD;
var siv_1 = require("./siv");
exports.SIV = siv_1.SIV;
/** STREAM streaming encryption */
var stream_1 = require("./stream");
exports.StreamEncryptor = stream_1.StreamEncryptor;
exports.StreamDecryptor = stream_1.StreamDecryptor;
/** MAC functions */
var cmac_1 = require("./mac/cmac");
exports.CMAC = cmac_1.CMAC;
var pmac_1 = require("./mac/pmac");
exports.PMAC = pmac_1.PMAC;
/** Crypto providers */
var polyfill_1 = require("./providers/polyfill");
exports.PolyfillCryptoProvider = polyfill_1.PolyfillCryptoProvider;
var webcrypto_1 = require("./providers/webcrypto");
exports.WebCryptoProvider = webcrypto_1.WebCryptoProvider;