ckmldsa

ckmldsa [-p PIN] [-s SLOT] [-c CONTEXT-STRING] [ template options ] [ hedge variant selection ]

Tests MLDSA key generation and use.

Option Description

-p, --pin-for-testing=PIN

Use PIN for C_Login

Exposes PIN, use for testing only.

-s, --slot-name=SLOT

Use only named SLOT.

-c, --context-string=CONTEXT-STRING

Set CONTEXT-STRING (default is empty string).

Template options

-L, --label=LABEL

Set CKA_LABEL (default "Example label MLDSA").

-P, --parameter-set=PARAMETER-SET

Set CKA_PARAMETER_SET. Valid values are:

  • CKP_ML_DSA_44 (default)

  • CKP_ML_DSA_65

  • CKP_ML_DSA_87

Mechanism selection

-m, --mechanism=MLDSA-MECHANISM

  • CKM_ML_DSA (default)

  • CKM_HASH_ML_DSA

  • CKM_HASH_ML_DSA_SHA256

  • CKM_HASH_ML_DSA_SHA512

  • CKM_HASH_ML_DSA_SHAKE128

  • CKM_HASH_ML_DSA_SHAKE256

-H, --prehash-mechanism=PREHASH-MECH

Hash mechanism for use when prehashing. Valid values are:

  • CKM_HASH_ML_DSA_SHA256 (default)

  • CKM_HASH_ML_DSA_SHA512

  • CKM_HASH_ML_DSA_SHAKE128

  • CKM_HASH_ML_DSA_SHAKE256

Hedge variant selection (default hedge-preferred)

  • --hedge-preferred

  • --hedge-required

  • --deterministic-required

  • CKH_HEDGE_PREFERRED

  • CKH_HEDGE_REQUIRED

  • CKH_DETERMINISTIC_REQUIRED

Help options

-h, --help

Display help for ckmldsa.

-V, --version

Display the version number of ckmldsa.

-u, --usage

Display a brief usage summary for ckmldsa.