]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
pubkey: fix byte/bit confusion in public key sizes of ML-DSA
authorDaiki Ueno <ueno@gnu.org>
Tue, 1 Jul 2025 03:17:29 +0000 (12:17 +0900)
committerDaiki Ueno <ueno@gnu.org>
Tue, 1 Jul 2025 03:17:29 +0000 (12:17 +0900)
Signed-off-by: Daiki Ueno <ueno@gnu.org>
lib/pubkey.c

index 811e5310ba7065eda1130b4d92f1bbb326df3b24..02a08b81634846c1cb524d98f95527564572aa61 100644 (file)
@@ -68,11 +68,11 @@ unsigned pubkey_to_bits(const gnutls_pk_params_st *params)
        case GNUTLS_PK_GOST_12_512:
                return gnutls_ecc_curve_get_size(params->curve) * 8;
        case GNUTLS_PK_MLDSA44:
-               return MLDSA44_PUBKEY_SIZE;
+               return MLDSA44_PUBKEY_SIZE * 8;
        case GNUTLS_PK_MLDSA65:
-               return MLDSA65_PUBKEY_SIZE;
+               return MLDSA65_PUBKEY_SIZE * 8;
        case GNUTLS_PK_MLDSA87:
-               return MLDSA87_PUBKEY_SIZE;
+               return MLDSA87_PUBKEY_SIZE * 8;
        default:
                return 0;
        }