PHP WebShell
Текущая директория: /opt/BitGoJS/modules/sdk-core/src/bitgo/trading/network
Просмотр файла: decrypt-rsa.ts
import crypto from 'crypto';
/**
* Decrypts a string using RSA
* @param {string} privateKey The private key to use for decryption
* @param {string} encryptedText The text to decrypt
* @returns {string} The decrypted text
*/
export function _decryptRsa(privateKey: string, encryptedText: string): string {
const key = crypto.createPrivateKey(privateKey);
const decryptedData = crypto.privateDecrypt(
{
key,
padding: crypto.constants.RSA_PKCS1_OAEP_PADDING,
oaepHash: 'sha256',
},
Buffer.from(encryptedText, 'base64')
);
return decryptedData.toString();
}
Выполнить команду
Для локальной разработки. Не используйте в интернете!