BPFromHex
التشفير
الوصف
يحوّل سلسلة سداسية عشرية بترتيب بايتات كبير النهاية إلى قيمة العمل TBPValue بعرض 528 بت التي تستخدمها طاقمة Brainpool ECDSA
تقبل السلسلة 128 خانة سداسية على الأكثر، بأحرف كبيرة أو صغيرة؛ ويُصفَّر المخارج قبل التعبئة، لذا فإن السلاسل الأقصر تحمّل الأطراف السفلى في نواة الأطراف الـ 33
الصيغة
Delphi
Function BPFromHex(Out V: TBPValue; Const Hex: AnsiString): Boolean;المعاملات
| V | يستقبل القيمة المحلَّلة؛ يُصفَّر دائمًا قبل بدء التحليل |
|---|---|
| Hex | خانات سداسية عشرية بترتيب كبير النهاية، من خانة واحدة إلى 128 خانة |
القيم المُرجعة
| False | السلسلة فارغة أو أطول من 128 خانة أو تحوي محرفًا غير سداسي؛ وتبقى V مصفَّرة |
|---|---|
| True | تحمل V القيمة المحلَّلة |
ملاحظات
معاملات المنحنيات والمفاتيح في RFC 5639 منشورة بصيغة سداسية عشرية، لذا فهذه الدالة المساعدة هي الطريقة الطبيعية لتحميلها قبل الحسابات المبنية على BPLoadCurve أو تحويل مادة المفتاح عبر BPKeyGen