Key: function () {
            var point = this.ecurve.getPoint();
            var x = point.getX().x;
            var y = point.getY().x;

            console.log('x ' + x.toString());
            console.log('y ' + y.toString());

            var enc = util.bigIntegerToByteArray(x);
            console.log(enc);

            var prefix = new Uint8Array([this.compressed ? (y.isEven() ? 2 : 3) : 4]);

            var pubKey = util.joinByteArrays(prefix, enc);

            if (!this.compressed)
             