summaryrefslogtreecommitdiff
path: root/cbc-aes128-encrypt.c
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2021-09-08 21:30:43 +0200
committerNiels Möller <nisse@lysator.liu.se>2021-09-09 17:54:32 +0200
commit1f58b09c897cadde4e472bd9cb482883a09bceaa (patch)
tree3c246de8fc944ca9b8b24f86668a391be9d47c3b /cbc-aes128-encrypt.c
parenta4f24de1639eda396f9f5ad34ccc1a2fbb6a00b8 (diff)
downloadnettle-1f58b09c897cadde4e472bd9cb482883a09bceaa.tar.gz
Add specialized functions for cbc-aes.
Diffstat (limited to 'cbc-aes128-encrypt.c')
-rw-r--r--cbc-aes128-encrypt.c42
1 files changed, 42 insertions, 0 deletions
diff --git a/cbc-aes128-encrypt.c b/cbc-aes128-encrypt.c
new file mode 100644
index 00000000..7b86645c
--- /dev/null
+++ b/cbc-aes128-encrypt.c
@@ -0,0 +1,42 @@
+/* cbc-aes128-encrypt.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 "cbc.h"
+
+void
+cbc_aes128_encrypt(struct cbc_aes128_ctx *ctx, size_t length, uint8_t *dst, const uint8_t *src)
+{
+ CBC_ENCRYPT(ctx, aes128_encrypt, length, dst, src);
+}