var CryptoJS, sign;
CryptoJS = require('crypto-js');
sign = function(){
var args, hex;
args = Array.prototype.slice.call(arguments);require("crypto-js")
pemp8header = "-----BEGIN PRIVATE KEY-----"
pemp8footer = "-----END PRIVATE KEY-----"
key = sign.key.replace(pemp8header, "").replace(pemp8footer, "").trim!
hex = CryptoJS.SHA512(args.join(';'), key).toString(CryptoJS.enc.HEX).toUpperCase();
return hex.toUpperCase();
};
sign.key = "-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQC4AOtULxkWNe6DZ161Oo1fQIg4hx+KFIHlKoC+VeKsco8ybOa6\nCOci1K0MKp3sFj3m9N8u/UhefPDsfbU+z2h17mQjgqneC6olw1NDLGsHPlAGdMO+\nKdcGNA1E5GDPBWFtlOZjnlc2ZCi+S73RRilG+/LlFuxebBdNFR5Lk0ojcwIDAQAB\nAoGAGWrfFyDuaTgH+5Ti60vsTXUfnBdmTu+oRdzKLgC1MDce+ss6UAZ8zz3rrZuR\ndxRXdrjqv5XzUkIWEcUHrWZ/OlbxuuNEpeaH8gmnpnMcztKmjOzEv+R9ige3ccHs\npXZlFg6rZ8QsEN+Kq9trij/lDeloav67kgoHJtJ7JYn3QPECQQDv4tpVXMy7uKQ4\ntPaFBXN+udB6OMwLIliWZ/FbpT9wXb6ftbZ9j2REoFifvXy0OvhAwoul7eOwTo6K\njJix+Dn5AkEAxF0YSNQeQi0oBl8RKfLa/usysH35zgREDA7C4dMwtWCJC0MZ5ZmA\nEl5AdJ80fZcpFImq/ZqqMfr/l0RNMIhDywJAGoxbp3jWu6vKmPAGHGCnEI5V8UDZ\n7B2H+lVUk9Ts+W2WjCxbHvhAm4u3Yy5gX73q/ZfKRrnWKgv3oIPA3mlfWQJBALVx\nRDg/cHo7mYlRnN2DHyKAF8WHkiTwQiRWG3Npns9qFRfH+Az06qeOWcapOWp3G6lz\nkAFoQa2PPU77+MtIjkMCQAflnvhnRezMZr4lrJCFW5LANgz9anf6C7baid6NLk7T\nSS/gTPanUiH49Hj6C6dNO04URs6MEx5/jroh+vWz/es=\n-----END RSA PRIVATE KEY-----"
sign("stegno", "*****", 1, 1, 20161204043204)