@polkadot/util-keyring
Version:
26 lines (20 loc) • 763 B
JavaScript
// Copyright 2017-2018 @polkadot/util-keyring authors & contributors
// This software may be modified and distributed under the terms
// of the ISC license. See the LICENSE file for details.
import testingPairs from '../testingPairs';
import { PKCS8_DIVIDER, PKCS8_HEADER } from './defaults';
const PKCS8_LENGTH = PKCS8_DIVIDER.length + PKCS8_HEADER.length + 64;
const ENCODED_LENGTH = 125;
const keyring = testingPairs();
describe('encode', () => {
it('returns PKCS8 when no passphrase supplied', () => {
expect(
keyring.alice.encodePkcs8()
).toHaveLength(PKCS8_LENGTH);
});
it('returns encoded PKCS8 when passphrase supplied', () => {
expect(
keyring.alice.encodePkcs8('testing')
).toHaveLength(ENCODED_LENGTH);
});
});