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.

15 lines 2.09 kB
/** * @license * Copyright 2020 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import * as Registry from '../internal/registry'; import { AesGcmKeyManager } from './aes_gcm_key_manager'; import { AesGcmKeyTemplates } from './aes_gcm_key_templates'; export function register() { Registry.registerKeyManager(new AesGcmKeyManager()); } export const aes128GcmKeyTemplate = AesGcmKeyTemplates.aes128Gcm; export const aes256GcmKeyTemplate = AesGcmKeyTemplates.aes256Gcm; export const aes256GcmNoPrefixKeyTemplate = AesGcmKeyTemplates.aes256GcmNoPrefix; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWVzX2djbS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2FlYWQvYWVzX2djbS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztHQUlHO0FBRUgsT0FBTyxLQUFLLFFBQVEsTUFBTSxzQkFBc0IsQ0FBQztBQUNqRCxPQUFPLEVBQUMsZ0JBQWdCLEVBQUMsTUFBTSx1QkFBdUIsQ0FBQztBQUN2RCxPQUFPLEVBQUMsa0JBQWtCLEVBQUMsTUFBTSx5QkFBeUIsQ0FBQztBQUUzRCxNQUFNLFVBQVUsUUFBUTtJQUN0QixRQUFRLENBQUMsa0JBQWtCLENBQUMsSUFBSSxnQkFBZ0IsRUFBRSxDQUFDLENBQUM7QUFDdEQsQ0FBQztBQUVELE1BQU0sQ0FBQyxNQUFNLG9CQUFvQixHQUFHLGtCQUFrQixDQUFDLFNBQVMsQ0FBQztBQUNqRSxNQUFNLENBQUMsTUFBTSxvQkFBb0IsR0FBRyxrQkFBa0IsQ0FBQyxTQUFTLENBQUM7QUFDakUsTUFBTSxDQUFDLE1BQU0sNEJBQTRCLEdBQ3JDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IDIwMjAgR29vZ2xlIExMQ1xuICogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiAqL1xuXG5pbXBvcnQgKiBhcyBSZWdpc3RyeSBmcm9tICcuLi9pbnRlcm5hbC9yZWdpc3RyeSc7XG5pbXBvcnQge0Flc0djbUtleU1hbmFnZXJ9IGZyb20gJy4vYWVzX2djbV9rZXlfbWFuYWdlcic7XG5pbXBvcnQge0Flc0djbUtleVRlbXBsYXRlc30gZnJvbSAnLi9hZXNfZ2NtX2tleV90ZW1wbGF0ZXMnO1xuXG5leHBvcnQgZnVuY3Rpb24gcmVnaXN0ZXIoKSB7XG4gIFJlZ2lzdHJ5LnJlZ2lzdGVyS2V5TWFuYWdlcihuZXcgQWVzR2NtS2V5TWFuYWdlcigpKTtcbn1cblxuZXhwb3J0IGNvbnN0IGFlczEyOEdjbUtleVRlbXBsYXRlID0gQWVzR2NtS2V5VGVtcGxhdGVzLmFlczEyOEdjbTtcbmV4cG9ydCBjb25zdCBhZXMyNTZHY21LZXlUZW1wbGF0ZSA9IEFlc0djbUtleVRlbXBsYXRlcy5hZXMyNTZHY207XG5leHBvcnQgY29uc3QgYWVzMjU2R2NtTm9QcmVmaXhLZXlUZW1wbGF0ZSA9XG4gICAgQWVzR2NtS2V5VGVtcGxhdGVzLmFlczI1NkdjbU5vUHJlZml4O1xuIl19