UNPKG

pooja-docucomb-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.

37 lines (29 loc) 1.11 kB
/** * @license * Copyright 2020 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import {PbKeyTemplate} from '../internal/proto'; import {AeadKeyTemplates} from './aead_key_templates'; describe('aead key templates test', function() { it('aes128 ctr hmac sha256', function() { const keyTemplate = AeadKeyTemplates.aes128CtrHmacSha256(); expect(keyTemplate instanceof PbKeyTemplate).toBe(true); }); it('aes256 ctr hmac sha256', function() { const keyTemplate = AeadKeyTemplates.aes256CtrHmacSha256(); expect(keyTemplate instanceof PbKeyTemplate).toBe(true); }); it('aes128 gcm', function() { const keyTemplate = AeadKeyTemplates.aes128Gcm(); expect(keyTemplate instanceof PbKeyTemplate).toBe(true); }); it('aes256 gcm', function() { const keyTemplate = AeadKeyTemplates.aes256Gcm(); expect(keyTemplate instanceof PbKeyTemplate).toBe(true); }); it('aes256 gcm no prefix', function() { const keyTemplate = AeadKeyTemplates.aes256GcmNoPrefix(); expect(keyTemplate instanceof PbKeyTemplate).toBe(true); }); });