From faa10f0f6a1fff0b9a99fffb9bc30cee33b17212 Mon Sep 17 00:00:00 2001 From: justmoon Date: Sat, 7 Apr 2012 02:02:21 +0200 Subject: [PATCH] Compressed pubkey output is confirmed working, remove TODO, add comments. --- src/ecdsa.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/ecdsa.js b/src/ecdsa.js index f5775c2..cc7aea4 100644 --- a/src/ecdsa.js +++ b/src/ecdsa.js @@ -24,12 +24,17 @@ ECPointFp.prototype.getEncoded = function (compressed) { if (compressed) { if (y.isEven()) { + // Compressed even pubkey + // M = 02 || X enc.unshift(0x02); } else { + // Compressed uneven pubkey + // M = 03 || X enc.unshift(0x03); } - // TODO: Implement } else { + // Uncompressed pubkey + // M = 04 || X || Y enc.unshift(0x04); enc = enc.concat(integerToBytes(y, 32)); }