BPFromHex
암호학
설명
Big-endian 16진수 문자열을 Brainpool ECDSA 스위트가 사용하는 528비트 TBPValue 작업 값으로 변환합니다
문자열은 최대 128자의 16진수 숫자를 담을 수 있고 대소문자를 모두 받아들입니다. 출력 값은 0으로 채워지므로 더 짧은 문자열은 33 limb 코어의 하위 limb를 로드합니다
구문
Delphi
Function BPFromHex(Out V: TBPValue; Const Hex: AnsiString): Boolean;매개변수
| V | 파싱된 값을 받습니다. 파싱이 시작되기 전에 항상 0으로 채워집니다 |
|---|---|
| Hex | Big-endian 16진수 숫자, 1~128자 |
반환 값
| False | 문자열이 비어 있거나, 128자를 넘거나, 16진수가 아닌 문자를 포함합니다. V는 0으로 남습니다 |
|---|---|
| True | V가 파싱된 값을 담습니다 |
비고
RFC 5639의 곡선 매개변수와 키는 16진수로 공개되므로, BPLoadCurve 기반 연산이나 BPKeyGen 키 재료 변환 전에 이 헬퍼로 로드하는 것이 자연스러운 방법입니다