diff options
author | Niels Möller <nisse@lysator.liu.se> | 2023-02-06 20:08:04 +0100 |
---|---|---|
committer | Niels Möller <nisse@lysator.liu.se> | 2023-02-06 20:28:56 +0100 |
commit | 17a754d878e450d9cff21bef41d58dd131211ca9 (patch) | |
tree | a3e62c0ba75c1f86c4d305da96c8e57f55e665d0 | |
parent | ebf0da22777411e8b0176f32a00027977252c6cb (diff) | |
download | nettle-17a754d878e450d9cff21bef41d58dd131211ca9.tar.gz |
Move declaration of ocb_aes128_ctx to ocb-internal.h.
-rw-r--r-- | ocb-aes128-meta.c | 10 | ||||
-rw-r--r-- | ocb-internal.h | 46 |
2 files changed, 47 insertions, 9 deletions
diff --git a/ocb-aes128-meta.c b/ocb-aes128-meta.c index 35f95f6e..26f791fa 100644 --- a/ocb-aes128-meta.c +++ b/ocb-aes128-meta.c @@ -35,17 +35,9 @@ #include "aes.h" #include "ocb.h" +#include "ocb-internal.h" #include "nettle-meta.h" -#define OCB_NONCE_SIZE 12 - -struct ocb_aes128_ctx -{ - struct ocb_ctx ocb; - struct ocb_aes128_encrypt_key key; - struct aes128_ctx decrypt; -}; - static void set_encrypt_key_wrapper (struct ocb_aes128_ctx *ctx, const uint8_t *key) { diff --git a/ocb-internal.h b/ocb-internal.h new file mode 100644 index 00000000..2e49dcac --- /dev/null +++ b/ocb-internal.h @@ -0,0 +1,46 @@ +/* ocb-internal.c + + Copyright (C) 2023 Niels Möller + + This file is part of GNU Nettle. + + GNU Nettle is free software: you can redistribute it and/or + modify it under the terms of either: + + * the GNU Lesser General Public License as published by the Free + Software Foundation; either version 3 of the License, or (at your + option) any later version. + + or + + * the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your + option) any later version. + + or both in parallel, as here. + + GNU Nettle is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received copies of the GNU General Public License and + the GNU Lesser General Public License along with this program. If + not, see http://www.gnu.org/licenses/. +*/ + +#ifndef NETTLE_OCB_INTERNAL_H_INCLUDED +#define NETTLE_OCB_INTERNAL_H_INCLUDED + +#include "ocb.h" + +#define OCB_NONCE_SIZE 12 + +struct ocb_aes128_ctx +{ + struct ocb_ctx ocb; + struct ocb_aes128_encrypt_key key; + struct aes128_ctx decrypt; +}; + +#endif /*NETTLE_OCB_INTERNAL_H_INCLUDED */ |