UNPKG

miscreant

Version:

Misuse resistant symmetric encryption library providing AES-SIV (RFC 5297), AES-PMAC-SIV, and STREAM constructions

27 lines (26 loc) 952 B
"use strict"; 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;