]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
Move declaration of ocb_aes128_ctx to ocb-internal.h.
authorNiels Möller <nisse@lysator.liu.se>
Mon, 6 Feb 2023 19:08:04 +0000 (20:08 +0100)
committerNiels Möller <nisse@lysator.liu.se>
Mon, 6 Feb 2023 19:28:56 +0000 (20:28 +0100)
ocb-aes128-meta.c
ocb-internal.h [new file with mode: 0644]

index 35f95f6ec8a1100caea6f05c9de56379e6511d20..26f791fae3deb6e79fc19822241d8f1917e93ef5 100644 (file)
 
 #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 (file)
index 0000000..2e49dca
--- /dev/null
@@ -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 */