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;