BPFromHex

Criptografia

Descrição

Converte uma string hexadecimal big-endian no valor de trabalho TBPValue de 528 bits usado pela suíte Brainpool ECDSA

A string comporta no máximo 128 dígitos hexadecimais e aceita maiúsculas ou minúsculas; o valor sai preenchido com zeros, então strings mais curtas carregam os limbs baixos do núcleo de 33 limbs

Sintaxe

Delphi

Function BPFromHex(Out V: TBPValue; Const Hex: AnsiString): Boolean;

Parâmetros

VRecebe o valor analisado; sempre zerado antes de a análise começar
HexDígitos hexadecimais big-endian, de 1 a 128 caracteres

Valores retornados

FalseA string está vazia, passa de 128 dígitos ou contém um caractere não hexadecimal; V permanece zerado
TrueV carrega o valor analisado

Observações

Os parâmetros de curva e as chaves do RFC 5639 são publicados em hexadecimal, então este helper é o caminho natural para carregá-los antes da aritmética baseada em BPLoadCurve ou da conversão de material de chave em BPKeyGen

Veja também

BPToHex, BPLoadCurve, BPKeyGen, BPSignFixedK