askucher's notebooks

  • RunKit + npm: crypto-js - /askucher/runkit-npm-crypto-js
    Last edited 7 years ago - from: https://runkit.com/npm/crypto-js
    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)