Fix signature format detection (#6)
64 bytes means compact, less is invalid, other try DER and let the library handle the actual check.
This commit is contained in:
parent
6c850eb2c4
commit
5af1807f38
@ -186,18 +186,9 @@ JNIEXPORT jbyteArray JNICALL Java_fr_acinq_secp256k1_Secp256k1CFunctions_secp256
|
|||||||
|
|
||||||
int GetSignatureFormat(size_t size)
|
int GetSignatureFormat(size_t size)
|
||||||
{
|
{
|
||||||
switch(size) {
|
if (size == 64) return SIG_FORMAT_COMPACT;
|
||||||
case 64:
|
if (size < 64) return SIG_FORMAT_UNKNOWN;
|
||||||
return SIG_FORMAT_COMPACT;
|
return SIG_FORMAT_DER;
|
||||||
break;
|
|
||||||
case 70:
|
|
||||||
case 71:
|
|
||||||
case 72:
|
|
||||||
case 73:
|
|
||||||
return SIG_FORMAT_DER;
|
|
||||||
break;
|
|
||||||
default: return SIG_FORMAT_UNKNOWN;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user