fix typos in dsc script

This commit is contained in:
0xturboblitz
2024-06-14 15:00:08 -07:00
parent 14415bea31
commit 8c92676a5d

View File

@@ -27,7 +27,7 @@ async function main() {
for (let i = 0; i < numCertificates; i += concurrencyLimit) {
const tasks: any = [];
for (let j = 0; j < concurrencyLimit && i + j < numCertificates; j++) {
tasks.push(extractModulus(i + j));
tasks.push(extractPubkey(i + j));
}
await Promise.all(tasks);
}
@@ -39,7 +39,7 @@ async function main() {
console.log("public_keys_parsed.json written!")
}
async function extractModulus(i: number): Promise<void> {
async function extractPubkey(i: number): Promise<void> {
try {
const certTextres = await execAsync(`openssl x509 -text -in outputs/certificates/certificate_${i}.pem`);
const certText = certTextres.stdout as string;
@@ -89,6 +89,11 @@ function parsePubkey(certText: string, signatureAlgorithm: string): any {
console.error(`Modulus not found`);
return null;
}
if (Number(exponent) !== 65537) {
console.error(`signatureAlgorithm`, signatureAlgorithm, `exponent`, exponent);
return null;
}
return {
modulus: BigInt('0x' + modulusHex).toString(),
exponent: exponent
@@ -174,5 +179,5 @@ main();
// Errors:
// Certificate 11445: Ukraine put sha256WithRSAEncryption instead of ecdsa something
// Certificate 11680: Ukraine put sha256WithRSAEncryption instead of ecdsa something
// Certificate 17767: Benin put ecdsa-with-SHA256 instead of ecdsa something
// Certificate 17765: Benin put ecdsa-with-SHA256 instead of ecdsa something
// Certificate 17767: Benin put ecdsa-with-SHA256 instead of rsa something
// Certificate 17765: Benin put ecdsa-with-SHA256 instead of rsa something