feat: extend optional HTML feedback to graduate imports in 0.7.8

This commit is contained in:
Codex
2026-10-24 15:15:29 +08:00
parent 9a198fe466
commit a946aa6ec0
24 changed files with 513 additions and 36 deletions
+5
View File
@@ -8,6 +8,7 @@ from pathlib import Path
from cryptography.hazmat.primitives import serialization
from cryptography.hazmat.primitives.serialization import pkcs7
from cryptography.hazmat.primitives.asymmetric import rsa
from cryptography import x509
@@ -109,6 +110,10 @@ def main():
'publicKeyBits': current.public_key().key_size,
'certificateNote': 'Existing Android Debug certificate preserved; store/filing acceptance must be checked.',
}
if isinstance(current.public_key(), rsa.RSAPublicKey):
numbers = current.public_key().public_numbers()
details['publicKeyModulusDecimal'] = str(numbers.n)
details['publicKeyExponent'] = numbers.e
(output / 'TPSchedule-signing-info.json').write_text(
json.dumps(details, ensure_ascii=False, indent=2), encoding='utf-8')
(output / 'TPSchedule-signing-certificate.pem').write_bytes(