PHP WebShell

Текущая директория: /opt/BitGoJS/node_modules/@polkadot/util-crypto/json

Просмотр файла: encrypt.js

import { u8aConcat } from '@polkadot/util';
import { naclEncrypt } from '../nacl/index.js';
import { scryptEncode, scryptToU8a } from '../scrypt/index.js';
import { jsonEncryptFormat } from './encryptFormat.js';
export function jsonEncrypt(data, contentType, passphrase) {
    let isEncrypted = false;
    let encoded = data;
    if (passphrase) {
        const { params, password, salt } = scryptEncode(passphrase);
        const { encrypted, nonce } = naclEncrypt(encoded, password.subarray(0, 32));
        isEncrypted = true;
        encoded = u8aConcat(scryptToU8a(salt, params), nonce, encrypted);
    }
    return jsonEncryptFormat(encoded, contentType, isEncrypted);
}

Выполнить команду


Для локальной разработки. Не используйте в интернете!