|
77 | 77 | #endif |
78 | 78 | #endif |
79 | 79 |
|
80 | | -#ifdef WOLFSSL_WC_DILITHIUM |
81 | | - #include <wolfssl/wolfcrypt/dilithium.h> |
| 80 | +#ifdef WOLFSSL_HAVE_MLDSA |
| 81 | + #include <wolfssl/wolfcrypt/wc_mldsa.h> |
82 | 82 | #endif |
83 | 83 |
|
84 | 84 | #include <wolfssl/wolfcrypt/random.h> |
@@ -1071,19 +1071,19 @@ static void keygen_xmss(const char *priv_fname, uint32_t id_mask) |
1071 | 1071 |
|
1072 | 1072 | static void keygen_ml_dsa(const char *priv_fname, uint32_t id_mask) |
1073 | 1073 | { |
1074 | | - FILE * fpriv = NULL; |
1075 | | - MlDsaKey key; |
1076 | | - int ret; |
1077 | | - byte * priv = NULL; |
1078 | | - byte pub[ML_DSA_L5_PUBKEY_SIZE]; /* max size */ |
1079 | | - word32 priv_len = 0; |
1080 | | - word32 pub_len = 0; |
1081 | | - int ml_dsa_priv_len = 0; |
1082 | | - int ml_dsa_pub_len = 0; |
1083 | | - int ml_dsa_level = ML_DSA_LEVEL; |
1084 | | - int exit_code = 0; |
1085 | | - int key_init = 0; |
1086 | | - char * env_ml_dsa_level = getenv("ML_DSA_LEVEL"); |
| 1074 | + FILE * fpriv = NULL; |
| 1075 | + wc_MlDsaKey key; |
| 1076 | + int ret; |
| 1077 | + byte * priv = NULL; |
| 1078 | + byte pub[ML_DSA_L5_PUBKEY_SIZE]; /* max size */ |
| 1079 | + word32 priv_len = 0; |
| 1080 | + word32 pub_len = 0; |
| 1081 | + int ml_dsa_priv_len = 0; |
| 1082 | + int ml_dsa_pub_len = 0; |
| 1083 | + int ml_dsa_level = ML_DSA_LEVEL; |
| 1084 | + int exit_code = 0; |
| 1085 | + int key_init = 0; |
| 1086 | + char * env_ml_dsa_level = getenv("ML_DSA_LEVEL"); |
1087 | 1087 | if (env_ml_dsa_level != NULL) { |
1088 | 1088 | ml_dsa_level = atoi(env_ml_dsa_level); |
1089 | 1089 | } |
@@ -1232,7 +1232,7 @@ static void keygen_ml_dsa(const char *priv_fname, uint32_t id_mask) |
1232 | 1232 |
|
1233 | 1233 | /* Export public key in DER format */ |
1234 | 1234 |
|
1235 | | - pubOutLen = wc_Dilithium_PublicKeyToDer(&key, pubDer, pubDerSz, |
| 1235 | + pubOutLen = wc_MlDsaKey_PublicKeyToDer(&key, pubDer, pubDerSz, |
1236 | 1236 | WITH_ALG_SPKI); |
1237 | 1237 | if (pubOutLen < 0) { |
1238 | 1238 | fprintf(stderr, "Unable to export public key to DER, ret=%d\n", |
@@ -1368,7 +1368,7 @@ static void key_generate(uint32_t ktype, const char *kfilename, uint32_t id_mask |
1368 | 1368 | break; |
1369 | 1369 | #endif |
1370 | 1370 |
|
1371 | | -#ifdef WOLFSSL_WC_DILITHIUM |
| 1371 | +#ifdef WOLFSSL_HAVE_MLDSA |
1372 | 1372 | case AUTH_KEY_ML_DSA: |
1373 | 1373 | keygen_ml_dsa(kfilename, id_mask); |
1374 | 1374 | break; |
@@ -1546,7 +1546,7 @@ int main(int argc, char** argv) |
1546 | 1546 | keytype = AUTH_KEY_XMSS; |
1547 | 1547 | } |
1548 | 1548 | #endif |
1549 | | -#if defined(WOLFSSL_WC_DILITHIUM) |
| 1549 | +#if defined(WOLFSSL_HAVE_MLDSA) |
1550 | 1550 | else if (strcmp(argv[i], "--ml_dsa") == 0) { |
1551 | 1551 | keytype = AUTH_KEY_ML_DSA; |
1552 | 1552 | } |
|
0 commit comments