960d2b388a
PM.Licence verifie une chaine charge-utile.signature contre la cle publique de l'editeur, via BCryptVerifySignature. Aucun ASN.1 : la signature du script est deja en r||s brut et les coordonnees se rangent telles quelles dans un BCRYPT_ECCPUBLIC_BLOB. La cle publique est livree A ZERO — tant que la sortie de licence.ps1 -Init n'y est pas collee, aucune licence n'est valide. C'est le defaut sur : un blob par defaut qui accepterait quelque chose serait pire. IsLicensed REVERIFIE la licence rangee plutot que de lire un drapeau. La signature est verifiee AVANT que la charge utile soit analysee. SelfTestLicence a l'initialization rejoue un vecteur fige signe par une paire de test : valable accepte, un octet retourne refuse. Verifie en executant l'unite, pas seulement en la compilant. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>