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.
29 lines • 4.44 kB
JavaScript
/**
* @license
* Copyright 2020 Google LLC
* SPDX-License-Identifier: Apache-2.0
*/
import * as aesCtrHmac from '../aead/aes_ctr_hmac';
import * as aesGcm from '../aead/aes_gcm';
import * as decryptWrapper from './decrypt_wrapper';
import * as eciesAeadHkdfForDecrypting from './ecies_aead_hkdf_for_decrypting';
import * as eciesAeadHkdfForEncrypting from './ecies_aead_hkdf_for_encrypting';
import * as encryptWrapper from './encrypt_wrapper';
import * as hpkeForDecrypting from './internal/hpke/hpke_for_decrypting';
import * as hpkeForEncrypting from './internal/hpke/hpke_for_encrypting';
export * from './ecies_with_aes_ctr_hmac';
export * from './ecies_with_aes_gcm';
export * from './decrypt';
export * from './encrypt';
export { hpkeP256HkdfSha256Aes128GcmKeyTemplate, hpkeP256HkdfSha256Aes128GcmRawKeyTemplate, hpkeP256HkdfSha256Aes256GcmKeyTemplate, hpkeP256HkdfSha256Aes256GcmRawKeyTemplate, hpkeP521HkdfSha512Aes256GcmKeyTemplate, hpkeP521HkdfSha512Aes256GcmRawKeyTemplate } from './internal/hpke/hpke_for_decrypting';
export function register() {
aesCtrHmac.register();
aesGcm.register();
decryptWrapper.register();
eciesAeadHkdfForDecrypting.register();
eciesAeadHkdfForEncrypting.register();
encryptWrapper.register();
hpkeForDecrypting.register();
hpkeForEncrypting.register();
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9oeWJyaWQvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7R0FJRztBQUVILE9BQU8sS0FBSyxVQUFVLE1BQU0sc0JBQXNCLENBQUM7QUFDbkQsT0FBTyxLQUFLLE1BQU0sTUFBTSxpQkFBaUIsQ0FBQztBQUUxQyxPQUFPLEtBQUssY0FBYyxNQUFNLG1CQUFtQixDQUFDO0FBQ3BELE9BQU8sS0FBSywwQkFBMEIsTUFBTSxrQ0FBa0MsQ0FBQztBQUMvRSxPQUFPLEtBQUssMEJBQTBCLE1BQU0sa0NBQWtDLENBQUM7QUFDL0UsT0FBTyxLQUFLLGNBQWMsTUFBTSxtQkFBbUIsQ0FBQztBQUNwRCxPQUFPLEtBQUssaUJBQWlCLE1BQU0scUNBQXFDLENBQUM7QUFDekUsT0FBTyxLQUFLLGlCQUFpQixNQUFNLHFDQUFxQyxDQUFDO0FBR3pFLGNBQWMsMkJBQTJCLENBQUM7QUFDMUMsY0FBYyxzQkFBc0IsQ0FBQztBQUNyQyxjQUFjLFdBQVcsQ0FBQztBQUMxQixjQUFjLFdBQVcsQ0FBQztBQUMxQixPQUFPLEVBQUMsc0NBQXNDLEVBQUUseUNBQXlDLEVBQUUsc0NBQXNDLEVBQUUseUNBQXlDLEVBQUUsc0NBQXNDLEVBQUUseUNBQXlDLEVBQUMsTUFBTSxxQ0FBcUMsQ0FBQztBQUU1UyxNQUFNLFVBQVUsUUFBUTtJQUN0QixVQUFVLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDdEIsTUFBTSxDQUFDLFFBQVEsRUFBRSxDQUFDO0lBQ2xCLGNBQWMsQ0FBQyxRQUFRLEVBQUUsQ0FBQztJQUMxQiwwQkFBMEIsQ0FBQyxRQUFRLEVBQUUsQ0FBQztJQUN0QywwQkFBMEIsQ0FBQyxRQUFRLEVBQUUsQ0FBQztJQUN0QyxjQUFjLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDMUIsaUJBQWlCLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDN0IsaUJBQWlCLENBQUMsUUFBUSxFQUFFLENBQUM7QUFDL0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCAyMDIwIEdvb2dsZSBMTENcbiAqIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4gKi9cblxuaW1wb3J0ICogYXMgYWVzQ3RySG1hYyBmcm9tICcuLi9hZWFkL2Flc19jdHJfaG1hYyc7XG5pbXBvcnQgKiBhcyBhZXNHY20gZnJvbSAnLi4vYWVhZC9hZXNfZ2NtJztcblxuaW1wb3J0ICogYXMgZGVjcnlwdFdyYXBwZXIgZnJvbSAnLi9kZWNyeXB0X3dyYXBwZXInO1xuaW1wb3J0ICogYXMgZWNpZXNBZWFkSGtkZkZvckRlY3J5cHRpbmcgZnJvbSAnLi9lY2llc19hZWFkX2hrZGZfZm9yX2RlY3J5cHRpbmcnO1xuaW1wb3J0ICogYXMgZWNpZXNBZWFkSGtkZkZvckVuY3J5cHRpbmcgZnJvbSAnLi9lY2llc19hZWFkX2hrZGZfZm9yX2VuY3J5cHRpbmcnO1xuaW1wb3J0ICogYXMgZW5jcnlwdFdyYXBwZXIgZnJvbSAnLi9lbmNyeXB0X3dyYXBwZXInO1xuaW1wb3J0ICogYXMgaHBrZUZvckRlY3J5cHRpbmcgZnJvbSAnLi9pbnRlcm5hbC9ocGtlL2hwa2VfZm9yX2RlY3J5cHRpbmcnO1xuaW1wb3J0ICogYXMgaHBrZUZvckVuY3J5cHRpbmcgZnJvbSAnLi9pbnRlcm5hbC9ocGtlL2hwa2VfZm9yX2VuY3J5cHRpbmcnO1xuXG5cbmV4cG9ydCAqIGZyb20gJy4vZWNpZXNfd2l0aF9hZXNfY3RyX2htYWMnO1xuZXhwb3J0ICogZnJvbSAnLi9lY2llc193aXRoX2Flc19nY20nO1xuZXhwb3J0ICogZnJvbSAnLi9kZWNyeXB0JztcbmV4cG9ydCAqIGZyb20gJy4vZW5jcnlwdCc7XG5leHBvcnQge2hwa2VQMjU2SGtkZlNoYTI1NkFlczEyOEdjbUtleVRlbXBsYXRlLCBocGtlUDI1NkhrZGZTaGEyNTZBZXMxMjhHY21SYXdLZXlUZW1wbGF0ZSwgaHBrZVAyNTZIa2RmU2hhMjU2QWVzMjU2R2NtS2V5VGVtcGxhdGUsIGhwa2VQMjU2SGtkZlNoYTI1NkFlczI1NkdjbVJhd0tleVRlbXBsYXRlLCBocGtlUDUyMUhrZGZTaGE1MTJBZXMyNTZHY21LZXlUZW1wbGF0ZSwgaHBrZVA1MjFIa2RmU2hhNTEyQWVzMjU2R2NtUmF3S2V5VGVtcGxhdGV9IGZyb20gJy4vaW50ZXJuYWwvaHBrZS9ocGtlX2Zvcl9kZWNyeXB0aW5nJztcblxuZXhwb3J0IGZ1bmN0aW9uIHJlZ2lzdGVyKCkge1xuICBhZXNDdHJIbWFjLnJlZ2lzdGVyKCk7XG4gIGFlc0djbS5yZWdpc3RlcigpO1xuICBkZWNyeXB0V3JhcHBlci5yZWdpc3RlcigpO1xuICBlY2llc0FlYWRIa2RmRm9yRGVjcnlwdGluZy5yZWdpc3RlcigpO1xuICBlY2llc0FlYWRIa2RmRm9yRW5jcnlwdGluZy5yZWdpc3RlcigpO1xuICBlbmNyeXB0V3JhcHBlci5yZWdpc3RlcigpO1xuICBocGtlRm9yRGVjcnlwdGluZy5yZWdpc3RlcigpO1xuICBocGtlRm9yRW5jcnlwdGluZy5yZWdpc3RlcigpO1xufVxuIl19