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