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.
28 lines (21 loc) • 875 B
text/typescript
/**
* @license
* Copyright 2020 Google LLC
* SPDX-License-Identifier: Apache-2.0
*/
import {assertMessageEquals, createKeyset} from '../testing/internal/test_utils';
import {BinaryKeysetReader} from './binary_keyset_reader';
import {BinaryKeysetWriter} from './binary_keyset_writer';
describe('binary keyset writer test', function() {
it('get serialized key set', function() {
const dummyKeyset = createKeyset();
// Write the keyset.
const writer = new BinaryKeysetWriter();
const serializedKeyset = writer.encodeBinary(dummyKeyset);
// Read the keyset proto serialization.
const reader = BinaryKeysetReader.withUint8Array(serializedKeyset);
const keysetFromReader = reader.read();
// Test that it returns the same object as was created.
assertMessageEquals(keysetFromReader, dummyKeyset);
});
});