PHP WebShell
Текущая директория: /opt/BitGoJS/node_modules/asmcrypto.js/src/rsa
Просмотр файла: exports-pkcs1-v1_5-sha1.js
/**
* RSA-PKCS1-v1_5-SHA1 exports
*/
function rsa_pkcs1_v1_5_sha1_sign_bytes(data, key) {
if (data === undefined) throw new SyntaxError('data required');
if (key === undefined) throw new SyntaxError('key required');
return new RSA_PKCS1_v1_5({ hash: get_sha1_instance(), key: key }).sign(data).result;
}
function rsa_pkcs1_v1_5_sha1_verify_bytes(signature, data, key) {
if (signature === undefined) throw new SyntaxError('signature required');
if (data === undefined) throw new SyntaxError('data required');
if (key === undefined) throw new SyntaxError('key required');
try {
new RSA_PKCS1_v1_5({ hash: get_sha1_instance(), key: key }).verify(signature, data);
return true;
} catch (e) {
if (!(e instanceof SecurityError)) throw e;
}
return false;
}
exports.RSA_PKCS1_v1_5 = RSA_PKCS1_v1_5;
exports.RSA_PKCS1_v1_5_SHA1 = {
sign: rsa_pkcs1_v1_5_sha1_sign_bytes,
verify: rsa_pkcs1_v1_5_sha1_verify_bytes,
};
Выполнить команду
Для локальной разработки. Не используйте в интернете!