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
| V | Recebe o valor analisado; sempre zerado antes de a análise começar |
|---|---|
| Hex | Dígitos hexadecimais big-endian, de 1 a 128 caracteres |
Valores retornados
| False | A string está vazia, passa de 128 dígitos ou contém um caractere não hexadecimal; V permanece zerado |
|---|---|
| True | V 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