summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/mlkem/mlkem.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/mlkem/mlkem.h')
-rw-r--r--src/lib/libcrypto/mlkem/mlkem.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/lib/libcrypto/mlkem/mlkem.h b/src/lib/libcrypto/mlkem/mlkem.h
index 31d4858195..dac3cf24de 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.7 2025/08/14 15:48:48 beck Exp $ */ 1/* $OpenBSD: mlkem.h,v 1.8 2025/08/19 21:37:08 tb Exp $ */
2/* 2/*
3 * Copyright (c) 2025 Bob Beck <beck@obtuse.com> 3 * Copyright (c) 2025 Bob Beck <beck@obtuse.com>
4 * 4 *
@@ -210,6 +210,12 @@ int MLKEM_parse_public_key(MLKEM_public_key *public_key, const uint8_t *in,
210 size_t in_len); 210 size_t in_len);
211 211
212/* 212/*
213 * Marshals a private key to encoded format, used for NIST tests.
214 */
215int MLKEM_marshal_private_key(const MLKEM_private_key *private_key,
216 uint8_t **out, size_t *out_len);
217
218/*
213 * MLKEM_parse_private_key parses a private key, in the format generated by 219 * MLKEM_parse_private_key parses a private key, in the format generated by
214 * |MLKEM_marshal_private_key|, from |in|. It returns one on success or zero on 220 * |MLKEM_marshal_private_key|, from |in|. It returns one on success or zero on
215 * error or failure. |private_key| must be a new uninitialized key. |in_len| 221 * error or failure. |private_key| must be a new uninitialized key. |in_len|