fix(certificate): fix wrong r,s value in ecdsa cert
This commit is contained in:
parent
314a14a45b
commit
c280acc9b1
@ -167,8 +167,9 @@ class ParseX509Certificate extends Operation {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (breakoutSig) { // DSA or ECDSA
|
if (breakoutSig) { // DSA or ECDSA
|
||||||
sigStr = ` r: ${formatByteStr(r.ASN1HEX.getV(sig, 4), 16, 18)}
|
const signatureRS = r.KJUR.crypto.ECDSA.parseSigHexInHexRS(sig);
|
||||||
s: ${formatByteStr(r.ASN1HEX.getV(sig, 48), 16, 18)}`;
|
sigStr = ` r: ${formatByteStr(signatureRS.r, 16, 18)}
|
||||||
|
s: ${formatByteStr(signatureRS.s, 16, 18)}`;
|
||||||
} else { // RSA or unknown
|
} else { // RSA or unknown
|
||||||
sigStr = ` Signature: ${formatByteStr(sig, 16, 18)}`;
|
sigStr = ` Signature: ${formatByteStr(sig, 16, 18)}`;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user