Generate a DSA signing key pair (pk, sk).
Namespace: CryptoSysPQCAssembly: diCrSysPQCNet (in diCrSysPQCNet.dll) Version: 1.0.0.0 (1.0.0.0)
Syntaxpublic static DsaKeyPair KeyGen(
DsaAlg alg,
string paramstr = ""
)
Public Shared Function KeyGen (
alg As DsaAlg,
Optional paramstr As String = ""
) As DsaKeyPair
Parameters
- alg DsaAlg
- DSA signature algorithm
- paramstr String (Optional)
- Optional parameters string.
Return Value
DsaKeyPairKeypair (pk, sk) in a
DsaKeyPair object.
RemarksUse paramstr to pass known test random material encoded in hexadecimal.
For SLH-DSA this must represent exactly 3*n bytes (48/72/96 bytes) and for ML-DSA exactly 32 bytes.
[default = add fresh randomness]
See Also