summaryrefslogtreecommitdiff
path: root/ocb-aes128-meta.c
diff options
context:
space:
mode:
Diffstat (limited to 'ocb-aes128-meta.c')
-rw-r--r--ocb-aes128-meta.c98
1 files changed, 0 insertions, 98 deletions
diff --git a/ocb-aes128-meta.c b/ocb-aes128-meta.c
deleted file mode 100644
index 26f791fa..00000000
--- a/ocb-aes128-meta.c
+++ /dev/null
@@ -1,98 +0,0 @@
-/* ocb-aes128-meta.c
-
- Copyright (C) 2021 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/.
-*/
-
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include "aes.h"
-#include "ocb.h"
-#include "ocb-internal.h"
-#include "nettle-meta.h"
-
-static void
-set_encrypt_key_wrapper (struct ocb_aes128_ctx *ctx, const uint8_t *key)
-{
- ocb_aes128_set_encrypt_key(&ctx->key, key);
-}
-
-static void
-set_decrypt_key_wrapper (struct ocb_aes128_ctx *ctx, const uint8_t *key)
-{
- ocb_aes128_set_decrypt_key(&ctx->key, &ctx->decrypt, key);
-}
-
-static void
-set_nonce_wrapper (struct ocb_aes128_ctx *ctx, const uint8_t *nonce)
-{
- ocb_aes128_set_nonce (&ctx->ocb, &ctx->key,
- OCB_DIGEST_SIZE, OCB_NONCE_SIZE, nonce);
-}
-
-static void
-update_wrapper (struct ocb_aes128_ctx *ctx, size_t length, const uint8_t *data)
-{
- ocb_aes128_update (&ctx->ocb, &ctx->key, length, data);
-}
-
-static void
-encrypt_wrapper (struct ocb_aes128_ctx *ctx,
- size_t length, uint8_t *dst, const uint8_t *src)
-{
- ocb_aes128_encrypt (&ctx->ocb, &ctx->key, length, dst, src);
-}
-
-static void
-decrypt_wrapper (struct ocb_aes128_ctx *ctx,
- size_t length, uint8_t *dst, const uint8_t *src)
-{
- ocb_aes128_decrypt (&ctx->ocb, &ctx->key, &ctx->decrypt, length, dst, src);
-}
-
-static void
-digest_wrapper (struct ocb_aes128_ctx *ctx, size_t length, uint8_t *digest)
-{
- ocb_aes128_digest (&ctx->ocb, &ctx->key, length, digest);
-}
-
-const struct nettle_aead
-nettle_ocb_aes128 =
- { "ocb_aes128", sizeof(struct ocb_aes128_ctx),
- OCB_BLOCK_SIZE, AES128_KEY_SIZE,
- OCB_NONCE_SIZE, OCB_DIGEST_SIZE,
- (nettle_set_key_func *) set_encrypt_key_wrapper,
- (nettle_set_key_func *) set_decrypt_key_wrapper,
- (nettle_set_key_func *) set_nonce_wrapper,
- (nettle_hash_update_func *) update_wrapper,
- (nettle_crypt_func *) encrypt_wrapper,
- (nettle_crypt_func *) decrypt_wrapper,
- (nettle_hash_digest_func *) digest_wrapper
- };