BPFromHex
Cryptographie
Description
Convertit une chaîne hexadécimale big-endian en la valeur de travail TBPValue de 528 bits utilisée par la suite ECDSA Brainpool
La chaîne accepte au plus 128 chiffres hexadécimaux, en majuscules comme en minuscules; la valeur produite est complétée par des zéros, si bien que les chaînes courtes chargent les membres de poids faible du noyau à 33 membres
Syntaxe
Delphi
Function BPFromHex(Out V: TBPValue; Const Hex: AnsiString): Boolean;Paramètres
| V | Reçoit la valeur analysée; toujours mise à zéro avant le début de l'analyse |
|---|---|
| Hex | Chiffres hexadécimaux big-endian, de 1 à 128 caractères |
Valeurs de retour
| False | La chaîne est vide, dépasse 128 chiffres ou contient un caractère non hexadécimal; V reste à zéro |
|---|---|
| True | V contient la valeur analysée |
Remarques
Les paramètres de courbe et les clés du RFC 5639 sont publiés en hexadécimal, donc cette fonction utilitaire est le moyen naturel de les charger avant l'arithmétique fondée sur BPLoadCurve ou la conversion de matériel de clé par BPKeyGen