From 637ddd2572951339b80df3d0c43f970eaa9464be Mon Sep 17 00:00:00 2001 From: Jake Massimo Date: Wed, 29 Jan 2025 18:12:36 -0800 Subject: [PATCH] added CAST to all functions --- crypto/ml_dsa/ml_dsa.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/crypto/ml_dsa/ml_dsa.c b/crypto/ml_dsa/ml_dsa.c index c9b410e452..5b2215ab0a 100644 --- a/crypto/ml_dsa/ml_dsa.c +++ b/crypto/ml_dsa/ml_dsa.c @@ -61,6 +61,7 @@ int ml_dsa_44_sign(const uint8_t *private_key /* IN */, size_t message_len /* IN */, const uint8_t *ctx_string /* IN */, size_t ctx_string_len /* IN */) { + boringssl_ensure_ml_dsa_self_test(); ml_dsa_params params; ml_dsa_44_params_init(¶ms); return ml_dsa_sign(¶ms, sig, sig_len, message, message_len, @@ -72,6 +73,7 @@ int ml_dsa_extmu_44_sign(const uint8_t *private_key /* IN */, size_t *sig_len /* OUT */, const uint8_t *mu /* IN */, size_t mu_len /* IN */) { + boringssl_ensure_ml_dsa_self_test(); ml_dsa_params params; ml_dsa_44_params_init(¶ms); return ml_dsa_extmu_sign(¶ms, sig, sig_len, mu, mu_len, private_key) == 0; @@ -112,6 +114,7 @@ int ml_dsa_extmu_44_sign_internal(const uint8_t *private_key /* IN */, const uint8_t *pre /* IN */, size_t pre_len /* IN */, const uint8_t *rnd /* IN */) { + boringssl_ensure_ml_dsa_self_test(); ml_dsa_params params; ml_dsa_44_params_init(¶ms); return ml_dsa_sign_internal(¶ms, sig, sig_len, mu, mu_len, @@ -125,6 +128,7 @@ int ml_dsa_44_verify(const uint8_t *public_key /* IN */, size_t message_len /* IN */, const uint8_t *ctx_string /* IN */, size_t ctx_string_len /* IN */) { + boringssl_ensure_ml_dsa_self_test(); ml_dsa_params params; ml_dsa_44_params_init(¶ms); return ml_dsa_verify(¶ms, sig, sig_len, message, message_len, @@ -136,6 +140,7 @@ int ml_dsa_extmu_44_verify(const uint8_t *public_key /* IN */, size_t sig_len /* IN */, const uint8_t *mu /* IN */, size_t mu_len /* IN */) { + boringssl_ensure_ml_dsa_self_test(); ml_dsa_params params; ml_dsa_44_params_init(¶ms); return ml_dsa_verify_internal(¶ms, sig, sig_len, mu, mu_len, NULL, 0, public_key, 1) == 0; @@ -173,6 +178,7 @@ int ml_dsa_extmu_44_verify_internal(const uint8_t *public_key /* IN */, size_t mu_len /* IN */, const uint8_t *pre /* IN */, size_t pre_len /* IN */) { + boringssl_ensure_ml_dsa_self_test(); ml_dsa_params params; ml_dsa_44_params_init(¶ms); return ml_dsa_verify_internal(¶ms, sig, sig_len, mu, mu_len, @@ -210,6 +216,7 @@ int ml_dsa_65_sign(const uint8_t *private_key /* IN */, size_t message_len /* IN */, const uint8_t *ctx_string /* IN */, size_t ctx_string_len /* IN */) { + boringssl_ensure_ml_dsa_self_test(); ml_dsa_params params; ml_dsa_65_params_init(¶ms); return ml_dsa_sign(¶ms, sig, sig_len, message, message_len, @@ -221,6 +228,7 @@ int ml_dsa_extmu_65_sign(const uint8_t *private_key /* IN */, size_t *sig_len /* OUT */, const uint8_t *mu /* IN */, size_t mu_len /* IN */) { + boringssl_ensure_ml_dsa_self_test(); ml_dsa_params params; ml_dsa_65_params_init(¶ms); return ml_dsa_extmu_sign(¶ms, sig, sig_len, mu, mu_len, private_key) == 0; @@ -234,6 +242,7 @@ int ml_dsa_65_sign_internal(const uint8_t *private_key /* IN */, const uint8_t *pre /* IN */, size_t pre_len /* IN */, const uint8_t *rnd /* IN */) { + boringssl_ensure_ml_dsa_self_test(); ml_dsa_params params; ml_dsa_65_params_init(¶ms); return ml_dsa_sign_internal(¶ms, sig, sig_len, message, message_len, @@ -248,6 +257,8 @@ int ml_dsa_extmu_65_sign_internal(const uint8_t *private_key /* IN */, const uint8_t *pre /* IN */, size_t pre_len /* IN */, const uint8_t *rnd /* IN */) { + + boringssl_ensure_ml_dsa_self_test(); ml_dsa_params params; ml_dsa_65_params_init(¶ms); return ml_dsa_sign_internal(¶ms, sig, sig_len, mu, mu_len, @@ -261,6 +272,8 @@ int ml_dsa_65_verify(const uint8_t *public_key /* IN */, size_t message_len /* IN */, const uint8_t *ctx_string /* IN */, size_t ctx_string_len /* IN */) { + + boringssl_ensure_ml_dsa_self_test(); ml_dsa_params params; ml_dsa_65_params_init(¶ms); return ml_dsa_verify(¶ms, sig, sig_len, message, message_len, @@ -272,6 +285,7 @@ int ml_dsa_extmu_65_verify(const uint8_t *public_key /* IN */, size_t sig_len /* IN */, const uint8_t *mu /* IN */, size_t mu_len /* IN */) { + boringssl_ensure_ml_dsa_self_test(); ml_dsa_params params; ml_dsa_65_params_init(¶ms); return ml_dsa_verify_internal(¶ms, sig, sig_len, mu, mu_len, NULL, 0, public_key, 1) == 0; @@ -284,6 +298,7 @@ int ml_dsa_65_verify_internal(const uint8_t *public_key /* IN */, size_t message_len /* IN */, const uint8_t *pre /* IN */, size_t pre_len /* IN */) { + boringssl_ensure_ml_dsa_self_test(); ml_dsa_params params; ml_dsa_65_params_init(¶ms); return ml_dsa_verify_internal(¶ms, sig, sig_len, message, message_len, @@ -297,6 +312,7 @@ int ml_dsa_extmu_65_verify_internal(const uint8_t *public_key /* IN */, size_t mu_len /* IN */, const uint8_t *pre /* IN */, size_t pre_len /* IN */) { + boringssl_ensure_ml_dsa_self_test(); ml_dsa_params params; ml_dsa_65_params_init(¶ms); return ml_dsa_verify_internal(¶ms, sig, sig_len, mu, mu_len, @@ -335,6 +351,7 @@ int ml_dsa_87_sign(const uint8_t *private_key /* IN */, size_t message_len /* IN */, const uint8_t *ctx_string /* IN */, size_t ctx_string_len /* IN */) { + boringssl_ensure_ml_dsa_self_test(); ml_dsa_params params; ml_dsa_87_params_init(¶ms); return ml_dsa_sign(¶ms, sig, sig_len, message, message_len, @@ -346,6 +363,7 @@ int ml_dsa_extmu_87_sign(const uint8_t *private_key /* IN */, size_t *sig_len /* OUT */, const uint8_t *mu /* IN */, size_t mu_len /* IN */) { + boringssl_ensure_ml_dsa_self_test(); ml_dsa_params params; ml_dsa_87_params_init(¶ms); return ml_dsa_extmu_sign(¶ms, sig, sig_len, mu, mu_len, private_key) == 0; @@ -359,6 +377,7 @@ int ml_dsa_87_sign_internal(const uint8_t *private_key /* IN */, const uint8_t *pre /* IN */, size_t pre_len /* IN */, const uint8_t *rnd /* IN */) { + boringssl_ensure_ml_dsa_self_test(); ml_dsa_params params; ml_dsa_87_params_init(¶ms); return ml_dsa_sign_internal(¶ms, sig, sig_len, message, message_len, @@ -373,6 +392,7 @@ int ml_dsa_extmu_87_sign_internal(const uint8_t *private_key /* IN */, const uint8_t *pre /* IN */, size_t pre_len /* IN */, const uint8_t *rnd /* IN */) { + boringssl_ensure_ml_dsa_self_test(); ml_dsa_params params; ml_dsa_87_params_init(¶ms); return ml_dsa_sign_internal(¶ms, sig, sig_len, mu, mu_len, @@ -386,6 +406,7 @@ int ml_dsa_87_verify(const uint8_t *public_key /* IN */, size_t message_len /* IN */, const uint8_t *ctx_string /* IN */, size_t ctx_string_len /* IN */) { + boringssl_ensure_ml_dsa_self_test(); ml_dsa_params params; ml_dsa_87_params_init(¶ms); return ml_dsa_verify(¶ms, sig, sig_len, message, message_len, @@ -397,6 +418,7 @@ int ml_dsa_extmu_87_verify(const uint8_t *public_key /* IN */, size_t sig_len /* IN */, const uint8_t *mu /* IN */, size_t mu_len /* IN */) { + boringssl_ensure_ml_dsa_self_test(); ml_dsa_params params; ml_dsa_87_params_init(¶ms); return ml_dsa_verify_internal(¶ms, sig, sig_len, mu, mu_len, NULL, 0, public_key, 1) == 0; @@ -409,6 +431,7 @@ int ml_dsa_87_verify_internal(const uint8_t *public_key /* IN */, size_t message_len /* IN */, const uint8_t *pre /* IN */, size_t pre_len /* IN */) { + boringssl_ensure_ml_dsa_self_test(); ml_dsa_params params; ml_dsa_87_params_init(¶ms); return ml_dsa_verify_internal(¶ms, sig, sig_len, message, message_len, @@ -422,6 +445,7 @@ int ml_dsa_extmu_87_verify_internal(const uint8_t *public_key /* IN */, size_t mu_len /* IN */, const uint8_t *pre /* IN */, size_t pre_len /* IN */) { + boringssl_ensure_ml_dsa_self_test(); ml_dsa_params params; ml_dsa_87_params_init(¶ms); return ml_dsa_verify_internal(¶ms, sig, sig_len, mu, mu_len,