UNPKG

tink-crypto

Version:

A multi-language, cross-platform library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.

22 lines 3.42 kB
/** * @license * Copyright 2023 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import * as aesGcm from '../../../aead/aes_gcm'; import * as hybridDecryptWrapper from '../../../hybrid/decrypt_wrapper'; import * as hybridEncryptWrapper from '../../../hybrid/encrypt_wrapper'; import * as hpkeForDecrypting from './hpke_for_decrypting'; import * as hpkeForEncrypting from './hpke_for_encrypting'; export { hpkeP256HkdfSha256Aes128GcmKeyTemplate, hpkeP256HkdfSha256Aes128GcmRawKeyTemplate, hpkeP256HkdfSha256Aes256GcmKeyTemplate, hpkeP256HkdfSha256Aes256GcmRawKeyTemplate, hpkeP521HkdfSha512Aes256GcmKeyTemplate, hpkeP521HkdfSha512Aes256GcmRawKeyTemplate } from './hpke_for_decrypting'; export * from '../../../hybrid/decrypt'; export * from '../../../hybrid/encrypt'; /** Registers wrappers and HPKE key managers */ export function register() { aesGcm.register(); hybridDecryptWrapper.register(); hpkeForDecrypting.register(); hpkeForEncrypting.register(); hybridEncryptWrapper.register(); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9oeWJyaWQvaW50ZXJuYWwvaHBrZS9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztHQUlHO0FBRUgsT0FBTyxLQUFLLE1BQU0sTUFBTSx1QkFBdUIsQ0FBQztBQUNoRCxPQUFPLEtBQUssb0JBQW9CLE1BQU0saUNBQWlDLENBQUM7QUFDeEUsT0FBTyxLQUFLLG9CQUFvQixNQUFNLGlDQUFpQyxDQUFDO0FBRXhFLE9BQU8sS0FBSyxpQkFBaUIsTUFBTSx1QkFBdUIsQ0FBQztBQUMzRCxPQUFPLEtBQUssaUJBQWlCLE1BQU0sdUJBQXVCLENBQUM7QUFFM0QsT0FBTyxFQUFDLHNDQUFzQyxFQUFFLHlDQUF5QyxFQUFFLHNDQUFzQyxFQUFFLHlDQUF5QyxFQUFFLHNDQUFzQyxFQUFFLHlDQUF5QyxFQUFDLE1BQU0sdUJBQXVCLENBQUM7QUFFOVIsY0FBYyx5QkFBeUIsQ0FBQztBQUN4QyxjQUFjLHlCQUF5QixDQUFDO0FBRXhDLCtDQUErQztBQUMvQyxNQUFNLFVBQVUsUUFBUTtJQUN0QixNQUFNLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDbEIsb0JBQW9CLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDaEMsaUJBQWlCLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDN0IsaUJBQWlCLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDN0Isb0JBQW9CLENBQUMsUUFBUSxFQUFFLENBQUM7QUFDbEMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCAyMDIzIEdvb2dsZSBMTENcbiAqIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4gKi9cblxuaW1wb3J0ICogYXMgYWVzR2NtIGZyb20gJy4uLy4uLy4uL2FlYWQvYWVzX2djbSc7XG5pbXBvcnQgKiBhcyBoeWJyaWREZWNyeXB0V3JhcHBlciBmcm9tICcuLi8uLi8uLi9oeWJyaWQvZGVjcnlwdF93cmFwcGVyJztcbmltcG9ydCAqIGFzIGh5YnJpZEVuY3J5cHRXcmFwcGVyIGZyb20gJy4uLy4uLy4uL2h5YnJpZC9lbmNyeXB0X3dyYXBwZXInO1xuXG5pbXBvcnQgKiBhcyBocGtlRm9yRGVjcnlwdGluZyBmcm9tICcuL2hwa2VfZm9yX2RlY3J5cHRpbmcnO1xuaW1wb3J0ICogYXMgaHBrZUZvckVuY3J5cHRpbmcgZnJvbSAnLi9ocGtlX2Zvcl9lbmNyeXB0aW5nJztcblxuZXhwb3J0IHtocGtlUDI1NkhrZGZTaGEyNTZBZXMxMjhHY21LZXlUZW1wbGF0ZSwgaHBrZVAyNTZIa2RmU2hhMjU2QWVzMTI4R2NtUmF3S2V5VGVtcGxhdGUsIGhwa2VQMjU2SGtkZlNoYTI1NkFlczI1NkdjbUtleVRlbXBsYXRlLCBocGtlUDI1NkhrZGZTaGEyNTZBZXMyNTZHY21SYXdLZXlUZW1wbGF0ZSwgaHBrZVA1MjFIa2RmU2hhNTEyQWVzMjU2R2NtS2V5VGVtcGxhdGUsIGhwa2VQNTIxSGtkZlNoYTUxMkFlczI1NkdjbVJhd0tleVRlbXBsYXRlfSBmcm9tICcuL2hwa2VfZm9yX2RlY3J5cHRpbmcnO1xuXG5leHBvcnQgKiBmcm9tICcuLi8uLi8uLi9oeWJyaWQvZGVjcnlwdCc7XG5leHBvcnQgKiBmcm9tICcuLi8uLi8uLi9oeWJyaWQvZW5jcnlwdCc7XG5cbi8qKiBSZWdpc3RlcnMgd3JhcHBlcnMgYW5kIEhQS0Uga2V5IG1hbmFnZXJzICovXG5leHBvcnQgZnVuY3Rpb24gcmVnaXN0ZXIoKSB7XG4gIGFlc0djbS5yZWdpc3RlcigpO1xuICBoeWJyaWREZWNyeXB0V3JhcHBlci5yZWdpc3RlcigpO1xuICBocGtlRm9yRGVjcnlwdGluZy5yZWdpc3RlcigpO1xuICBocGtlRm9yRW5jcnlwdGluZy5yZWdpc3RlcigpO1xuICBoeWJyaWRFbmNyeXB0V3JhcHBlci5yZWdpc3RlcigpO1xufVxuIl19