MLDSA44KeyGen

Kryptografia

Opis

Generuje deterministycznie parę kluczy publicznego i tajnego ML-DSA-44 z 32-bajtowego ziarna

Składnia

Delphi

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

Wartości zwracane

True, gdy Seed zawiera dokładnie 32 bajty, a oba wyniki zostały wygenerowane
False dla nieprawidłowej długości ziarna; PublicKey i SecretKey są wtedy puste

Uwagi

To zestaw parametrów ML-DSA-44 zdefiniowany w FIPS 204. PublicKey zawiera 1312 bajtów, a SecretKey 2560 bajtów. Generowanie kluczy jest deterministyczne dla tego samego ziarna, a implementacja jest sprawdzana względem oficjalnego wektora znanych odpowiedzi

Przykład

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

Zobacz również

MLDSA44Sign, MLDSA44Verify