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
JavaScript
/**
* @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