MLDSA65KeyGen

암호학

설명

32바이트 시드에서 결정론적으로 ML-DSA-65 공개 및 비밀 키 쌍을 생성합니다

구문

Delphi

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

반환 값

Seed가 정확히 32바이트를 담고 두 출력이 모두 생성되었을 때 True입니다
잘못된 시드 길이는 False이며 그때 PublicKey와 SecretKey는 비어 있습니다

비고

이것은 FIPS 204가 정의한 ML-DSA-65 매개변수 집합입니다. PublicKey는 1952바이트를 담고 SecretKey는 4032바이트를 담습니다. 키 생성은 같은 시드에 대해 결정론적이며 구현은 공식 알려진 답 벡터로 검증되었습니다

예제

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

참고 항목

MLDSA65Sign, MLDSA65Verify