UNPKG

blocktrail-sdk

Version:

BlockTrail's Developer Friendly API binding for NodeJS

23 lines (18 loc) 714 B
/** * 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;