diff options
author | tb <> | 2024-12-19 23:52:26 +0000 |
---|---|---|
committer | tb <> | 2024-12-19 23:52:26 +0000 |
commit | 83754c5202a04bf72455fc9f3087d591e5f26381 (patch) | |
tree | a87b9b9e024cd91ac9b95f84926dae98d1fe1480 /src | |
parent | 3e5da0b723e0cc18ca2cd8216e41b090c550ff39 (diff) | |
download | openbsd-83754c5202a04bf72455fc9f3087d591e5f26381.tar.gz openbsd-83754c5202a04bf72455fc9f3087d591e5f26381.tar.bz2 openbsd-83754c5202a04bf72455fc9f3087d591e5f26381.zip |
Do not assume mlkem.h and bytestring.h are public in libcrypto
As long as is not quite clear what we want to do about the public API
aspect of MLKEM, keep things internal for now.
discussed with beck and jsing
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/libcrypto/mlkem/mlkem.h | 7 | ||||
-rw-r--r-- | src/lib/libcrypto/mlkem/mlkem1024.c | 5 | ||||
-rw-r--r-- | src/lib/libcrypto/mlkem/mlkem768.c | 5 | ||||
-rw-r--r-- | src/lib/libcrypto/mlkem/mlkem_internal.h | 5 |
4 files changed, 8 insertions, 14 deletions
diff --git a/src/lib/libcrypto/mlkem/mlkem.h b/src/lib/libcrypto/mlkem/mlkem.h index 7941c21875..a5645facc6 100644 --- a/src/lib/libcrypto/mlkem/mlkem.h +++ b/src/lib/libcrypto/mlkem/mlkem.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: mlkem.h,v 1.3 2024/12/17 06:43:32 tb Exp $ */ | 1 | /* $OpenBSD: mlkem.h,v 1.4 2024/12/19 23:52:26 tb Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2024, Google Inc. | 3 | * Copyright (c) 2024, Google Inc. |
4 | * | 4 | * |
@@ -21,11 +21,6 @@ | |||
21 | #include <sys/types.h> | 21 | #include <sys/types.h> |
22 | #include <stdint.h> | 22 | #include <stdint.h> |
23 | 23 | ||
24 | #ifdef LIBRESSL_HAS_MLKEM | ||
25 | /* This needs to become public */ | ||
26 | #include <openssl/bytestring.h> | ||
27 | #endif | ||
28 | |||
29 | #if defined(__cplusplus) | 24 | #if defined(__cplusplus) |
30 | extern "C" { | 25 | extern "C" { |
31 | #endif | 26 | #endif |
diff --git a/src/lib/libcrypto/mlkem/mlkem1024.c b/src/lib/libcrypto/mlkem/mlkem1024.c index b3cacc828b..1de14fde52 100644 --- a/src/lib/libcrypto/mlkem/mlkem1024.c +++ b/src/lib/libcrypto/mlkem/mlkem1024.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: mlkem1024.c,v 1.4 2024/12/18 10:55:21 tb Exp $ */ | 1 | /* $OpenBSD: mlkem1024.c,v 1.5 2024/12/19 23:52:26 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> |
@@ -16,13 +16,12 @@ | |||
16 | * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 16 | * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
17 | */ | 17 | */ |
18 | 18 | ||
19 | #include <openssl/mlkem.h> | ||
20 | |||
21 | #include <assert.h> | 19 | #include <assert.h> |
22 | #include <stdlib.h> | 20 | #include <stdlib.h> |
23 | #include <string.h> | 21 | #include <string.h> |
24 | 22 | ||
25 | #include "bytestring.h" | 23 | #include "bytestring.h" |
24 | #include "mlkem.h" | ||
26 | 25 | ||
27 | #include "sha3_internal.h" | 26 | #include "sha3_internal.h" |
28 | #include "mlkem_internal.h" | 27 | #include "mlkem_internal.h" |
diff --git a/src/lib/libcrypto/mlkem/mlkem768.c b/src/lib/libcrypto/mlkem/mlkem768.c index 040118cafc..7d99041152 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.5 2024/12/18 10:55:21 tb Exp $ */ | 1 | /* $OpenBSD: mlkem768.c,v 1.6 2024/12/19 23:52:26 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> |
@@ -16,13 +16,12 @@ | |||
16 | * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 16 | * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
17 | */ | 17 | */ |
18 | 18 | ||
19 | #include <openssl/mlkem.h> | ||
20 | |||
21 | #include <assert.h> | 19 | #include <assert.h> |
22 | #include <stdlib.h> | 20 | #include <stdlib.h> |
23 | #include <string.h> | 21 | #include <string.h> |
24 | 22 | ||
25 | #include "bytestring.h" | 23 | #include "bytestring.h" |
24 | #include "mlkem.h" | ||
26 | 25 | ||
27 | #include "sha3_internal.h" | 26 | #include "sha3_internal.h" |
28 | #include "mlkem_internal.h" | 27 | #include "mlkem_internal.h" |
diff --git a/src/lib/libcrypto/mlkem/mlkem_internal.h b/src/lib/libcrypto/mlkem/mlkem_internal.h index 4c8a0650a8..d3f325932f 100644 --- a/src/lib/libcrypto/mlkem/mlkem_internal.h +++ b/src/lib/libcrypto/mlkem/mlkem_internal.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: mlkem_internal.h,v 1.3 2024/12/17 06:43:32 tb Exp $ */ | 1 | /* $OpenBSD: mlkem_internal.h,v 1.4 2024/12/19 23:52:26 tb Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2023, Google Inc. | 3 | * Copyright (c) 2023, Google Inc. |
4 | * | 4 | * |
@@ -18,7 +18,8 @@ | |||
18 | #ifndef OPENSSL_HEADER_CRYPTO_MLKEM_INTERNAL_H | 18 | #ifndef OPENSSL_HEADER_CRYPTO_MLKEM_INTERNAL_H |
19 | #define OPENSSL_HEADER_CRYPTO_MLKEM_INTERNAL_H | 19 | #define OPENSSL_HEADER_CRYPTO_MLKEM_INTERNAL_H |
20 | 20 | ||
21 | #include <openssl/mlkem.h> | 21 | #include "bytestring.h" |
22 | #include "mlkem.h" | ||
22 | 23 | ||
23 | #if defined(__cplusplus) | 24 | #if defined(__cplusplus) |
24 | extern "C" { | 25 | extern "C" { |