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

VReçoit la valeur analysée; toujours mise à zéro avant le début de l'analyse
HexChiffres hexadécimaux big-endian, de 1 à 128 caractères

Valeurs de retour

FalseLa chaîne est vide, dépasse 128 chiffres ou contient un caractère non hexadécimal; V reste à zéro
TrueV 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

Voir aussi

BPToHex, BPLoadCurve, BPKeyGen, BPSignFixedK