We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0ff5bd5 commit 3106fc1Copy full SHA for 3106fc1
src/script.js
@@ -118,18 +118,17 @@ function decompile (buffer) {
118
119
function isCanonicalPubKey (buffer) {
120
if (!Buffer.isBuffer(buffer)) return false
121
-
122
- try {
123
- ecurve.Point.decodeFrom(curve, buffer)
124
- } catch (e) {
125
- if (!(e.message.match(/Invalid sequence (length|tag)/))) {
126
- throw e
127
- }
128
129
- return false
+ if (buffer.length < 33) return false
+
+ switch (buffer[0]) {
+ case 0x02:
+ case 0x03:
+ return buffer.length === 33
+ case 0x04:
+ return buffer.length === 65
130
}
131
132
- return true
+ return false
133
134
135
function isCanonicalSignature (buffer) {
0 commit comments