MLDSA87KeyGen
Kryptografia
Opis
Generuje deterministycznie parę kluczy publicznego i tajnego ML-DSA-87 z 32-bajtowego ziarna
Składnia
Delphi
Function MLDSA87KeyGen(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-87 zdefiniowany w FIPS 204. PublicKey zawiera 2592 bajtów, a SecretKey 4896 bajtów. Generowanie kluczy jest deterministyczne dla tego samego ziarna, a implementacja jest sprawdzana względem oficjalnego wektora znanych odpowiedzi
Przykład
if MLDSA87KeyGen(Seed, PublicKey, SecretKey) then
begin
// retain SecretKey in protected storage
end;