MLDSA44KeyGen

التشفير

الوصف

تولد زوج مفتاح ML-DSA-44 عام وسري حتميًا من بذرة بطول 32 بايت

الصيغة

Delphi

Function MLDSA44KeyGen(Const Seed: AnsiString; Out PublicKey, SecretKey: AnsiString): Boolean;

القيم المُرجعة

القيمة True عندما تحتوي Seed على 32 بايت تمامًا ويتولد كلا المخرجين
القيمة False لطول بذرة غير صالح؛ ويكون PublicKey وSecretKey فارغَين حينئذ

ملاحظات

هذه مجموعة معاملات ML-DSA-44 المعرَّفة في FIPS 204. يحتوي PublicKey على 1312 بايتًا ويحتوي SecretKey على 2560 بايتًا. توليد المفتاح حتمي للبذرة نفسها ويُفحص التنفيذ مقابل متجه الإجابة المعروفة الرسمي

مثال

if MLDSA44KeyGen(Seed, PublicKey, SecretKey) then
begin
  // retain SecretKey in protected storage
end;

انظر أيضًا

MLDSA44Sign, MLDSA44Verify