summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/mlkem/mlkem768.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/libcrypto/mlkem/mlkem768.c b/src/lib/libcrypto/mlkem/mlkem768.c
index 2ab1f5b0d9..fed4704f87 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.1 2024/12/13 00:03:57 beck Exp $ */ 1/* $OpenBSD: mlkem768.c,v 1.2 2024/12/13 00:09:02 beck 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>
@@ -817,12 +817,14 @@ int
817MLKEM768_private_key_from_seed(struct MLKEM768_private_key *out_private_key, 817MLKEM768_private_key_from_seed(struct MLKEM768_private_key *out_private_key,
818 const uint8_t *seed, size_t seed_len) 818 const uint8_t *seed, size_t seed_len)
819{ 819{
820 uint8_t public_key_bytes[MLKEM768_PUBLIC_KEY_BYTES];
821
820 if (seed_len != MLKEM_SEED_BYTES) { 822 if (seed_len != MLKEM_SEED_BYTES) {
821 return 0; 823 return 0;
822 } 824 }
823 uint8_t public_key_bytes[MLKEM768_PUBLIC_KEY_BYTES];
824 MLKEM768_generate_key_external_entropy(public_key_bytes, 825 MLKEM768_generate_key_external_entropy(public_key_bytes,
825 out_private_key, seed); 826 out_private_key, seed);
827
826 return 1; 828 return 1;
827} 829}
828LCRYPTO_ALIAS(MLKEM768_private_key_from_seed); 830LCRYPTO_ALIAS(MLKEM768_private_key_from_seed);