MLDSA87KeyGen
التشفير
الوصف
تولد زوج مفتاح ML-DSA-87 عام وسري حتميًا من بذرة بطول 32 بايت
الصيغة
Delphi
Function MLDSA87KeyGen(Const Seed: AnsiString; Out PublicKey, SecretKey: AnsiString): Boolean;القيم المُرجعة
| القيمة True عندما تحتوي Seed على 32 بايت تمامًا ويتولد كلا المخرجين | |
| القيمة False لطول بذرة غير صالح؛ ويكون PublicKey وSecretKey فارغَين حينئذ |
ملاحظات
هذه مجموعة معاملات ML-DSA-87 المعرَّفة في FIPS 204. يحتوي PublicKey على 2592 بايتًا ويحتوي SecretKey على 4896 بايتًا. توليد المفتاح حتمي للبذرة نفسها ويُفحص التنفيذ مقابل متجه الإجابة المعروفة الرسمي
مثال
if MLDSA87KeyGen(Seed, PublicKey, SecretKey) then
begin
// retain SecretKey in protected storage
end;