MLDSA87KeyGen

Kriptografi

Açıklama

32 baytlık bir tohumdan deterministik olarak bir ML-DSA-87 genel ve gizli anahtar çifti üretir

Sözdizimi

Delphi

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

Dönüş değerleri

Seed tam olarak 32 bayt içerdiğinde ve her iki çıktı da üretildiğinde True
Geçersiz tohum uzunluğunda False; bu durumda PublicKey ve SecretKey boştur

Açıklamalar

Bu, FIPS 204 tarafından tanımlanan ML-DSA-87 parametre kümesidir. PublicKey 2592 bayt, SecretKey 4896 bayt içerir. Anahtar üretimi aynı tohum için deterministiktir ve gerçekleme resmi bilinen yanıt vektörüyle denetlenir

Örnek

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

Ayrıca bkz.

MLDSA87Sign, MLDSA87Verify