PHP WebShell

Текущая директория: /usr/lib/node_modules/bitgo/node_modules/asmcrypto.js/src/rsa

Просмотр файла: exports-oaep-sha1.js

/**
 * RSA-OAEP-SHA1 exports
 */

import { RSA_OAEP } from './pkcs1';
import { get_sha1_instance } from '../hash/sha1/sha1';

function rsa_oaep_sha1_encrypt_bytes(data, key, label) {
  if (data === undefined) throw new SyntaxError('data required');
  if (key === undefined) throw new SyntaxError('key required');
  return new RSA_OAEP({ hash: get_sha1_instance(), key: key, label: label }).encrypt(data).result;
}

function rsa_oaep_sha1_decrypt_bytes(data, key, label) {
  if (data === undefined) throw new SyntaxError('data required');
  if (key === undefined) throw new SyntaxError('key required');
  return new RSA_OAEP({ hash: get_sha1_instance(), key: key, label: label }).decrypt(data).result;
}

export var RSA_OAEP_SHA1 = {
  encrypt: rsa_oaep_sha1_encrypt_bytes,
  decrypt: rsa_oaep_sha1_decrypt_bytes,
};

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


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