MLDSA65KeyGen

Криптография

Описание

Детерминированно генерирует пару открытого и закрытого ключей ML-DSA-65 из 32-байтовой затравки

Синтаксис

Delphi

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

Возвращаемые значения

True, когда Seed содержит ровно 32 байта и оба выходных значения сгенерированы
False при недопустимой длине затравки; тогда PublicKey и SecretKey пусты

Примечания

Это набор параметров ML-DSA-65, определенный в FIPS 204. PublicKey содержит 1952 байта, а SecretKey — 4032 байта. Генерация ключей детерминирована для одной и той же затравки, а реализация проверена по официальному известному контрольному вектору

Пример

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

См. также

MLDSA65Sign, MLDSA65Verify