feat(licence): fabrique de licences signees ECDSA P-256

Script a lancer chez soi, jamais livre. -Init cree la paire et imprime
la constante Delphi du BCRYPT_ECCPUBLIC_BLOB ; -For emet une licence
payload.signature en base64url.

.NET sur Windows EST CNG : la signature produite (r||s brut, 64 octets)
est celle qu'attend BCryptVerifySignature, et les coordonnees exportees
se rangent telles quelles dans le blob. Aucun ASN.1 des deux cotes.

Verifie en rejouant l'import du blob par CngKey.Import : licence valide
acceptee, un octet retourne dans la charge utile la fait tomber.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
r-zakarya
2026-09-05 14:36:09 +01:00
parent fc03c90c95
commit 2b9f3ca37d
2 changed files with 100 additions and 0 deletions
+4
View File
@@ -95,3 +95,7 @@ android-client/web/*.res
# il se sauvegarde ailleurs, il ne se versionne pas.
*.jks
*.keystore
# Cle privee des licences. Qui la detient fabrique des licences valables :
# elle vit dans un gestionnaire de mots de passe, pas dans un depot.
tools/licence-private.key