summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/mlkem/mlkem768.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/mlkem/mlkem768.c')
-rw-r--r--src/lib/libcrypto/mlkem/mlkem768.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/libcrypto/mlkem/mlkem768.c b/src/lib/libcrypto/mlkem/mlkem768.c
index fed4704f87..daa026e2a3 100644
--- a/src/lib/libcrypto/mlkem/mlkem768.c
+++ b/src/lib/libcrypto/mlkem/mlkem768.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: mlkem768.c,v 1.2 2024/12/13 00:09:02 beck Exp $ */ 1/* $OpenBSD: mlkem768.c,v 1.3 2024/12/17 07:13:47 tb Exp $ */
2/* 2/*
3 * Copyright (c) 2024, Google Inc. 3 * Copyright (c) 2024, Google Inc.
4 * Copyright (c) 2024, Bob Beck <beck@obtuse.com> 4 * Copyright (c) 2024, Bob Beck <beck@obtuse.com>
@@ -873,10 +873,12 @@ MLKEM768_generate_key_external_entropy(
873 matrix_mult_transpose(&priv->pub.t, &priv->pub.m, &priv->s); 873 matrix_mult_transpose(&priv->pub.t, &priv->pub.m, &priv->s);
874 vector_add(&priv->pub.t, &error); 874 vector_add(&priv->pub.t, &error);
875 875
876 /* XXX - error checking */
876 CBB_init_fixed(&cbb, out_encoded_public_key, MLKEM768_PUBLIC_KEY_BYTES); 877 CBB_init_fixed(&cbb, out_encoded_public_key, MLKEM768_PUBLIC_KEY_BYTES);
877 if (!mlkem_marshal_public_key(&cbb, &priv->pub)) { 878 if (!mlkem_marshal_public_key(&cbb, &priv->pub)) {
878 abort(); 879 abort();
879 } 880 }
881 CBB_cleanup(&cbb);
880 882
881 hash_h(priv->pub.public_key_hash, out_encoded_public_key, 883 hash_h(priv->pub.public_key_hash, out_encoded_public_key,
882 MLKEM768_PUBLIC_KEY_BYTES); 884 MLKEM768_PUBLIC_KEY_BYTES);