* Extract json encryption functions * Opt * adjust * Adjust * Adjust imports * callback error
21 lines
593 B
TypeScript
21 lines
593 B
TypeScript
// Copyright 2017-2021 @polkadot/util-crypto authors & contributors
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
import type { EncryptedJson } from './types';
|
|
|
|
import { base64Encode } from '../base64';
|
|
import { ENCODING, ENCODING_NONE, ENCODING_VERSION } from './constants';
|
|
|
|
export function jsonEncryptFormat (encoded: Uint8Array, contentType: string[], isEncrypted: boolean): EncryptedJson {
|
|
return {
|
|
encoded: base64Encode(encoded),
|
|
encoding: {
|
|
content: contentType,
|
|
type: isEncrypted
|
|
? ENCODING
|
|
: ENCODING_NONE,
|
|
version: ENCODING_VERSION
|
|
}
|
|
};
|
|
}
|