blocktrail-sdk
Version:
BlockTrail's Developer Friendly API binding for NodeJS
23 lines (18 loc) • 714 B
JavaScript
/**
* RSA-RAW exports
*/
function rsa_raw_encrypt_bytes ( data, key ) {
if ( data === undefined ) throw new SyntaxError("data required");
if ( key === undefined ) throw new SyntaxError("key required");
return (new RSA_RAW({ key: key })).encrypt(data).result;
}
function rsa_raw_decrypt_bytes ( data, key ) {
if ( data === undefined ) throw new SyntaxError("data required");
if ( key === undefined ) throw new SyntaxError("key required");
return (new RSA_RAW({ key: key })).decrypt(data).result;
}
RSA_RAW.encrypt = rsa_raw_encrypt_bytes;
RSA_RAW.decrypt = rsa_raw_decrypt_bytes;
RSA_RAW.sign = rsa_raw_decrypt_bytes;
RSA_RAW.verify = rsa_raw_encrypt_bytes;
exports.RSA_RAW = RSA_RAW;