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;