From a46e436e2997245e969bb9f63b9b08b672889bd3 Mon Sep 17 00:00:00 2001 From: Andreas Steffen Date: Fri, 22 Nov 2019 15:28:37 +0100 Subject: [PATCH] af-alg: Added AES_ECB support --- src/libstrongswan/plugins/af_alg/af_alg_crypter.c | 6 ++++++ src/libstrongswan/plugins/af_alg/af_alg_crypter.h | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/libstrongswan/plugins/af_alg/af_alg_crypter.c b/src/libstrongswan/plugins/af_alg/af_alg_crypter.c index 5d0976d958..d8abf9aa7e 100644 --- a/src/libstrongswan/plugins/af_alg/af_alg_crypter.c +++ b/src/libstrongswan/plugins/af_alg/af_alg_crypter.c @@ -2,6 +2,9 @@ * Copyright (C) 2010 Martin Willi * Copyright (C) 2010 revosec AG * + * Copyright (C) 2019 Andreas Steffen + * HSR Hochschule fuer Technik Rapperswil + * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation; either version 2 of the License, or (at your @@ -68,6 +71,9 @@ static struct { {ENCR_AES_CBC, "cbc(aes)", 16, 16, 16, 16, }, {ENCR_AES_CBC, "cbc(aes)", 16, 24, 24, 16, }, {ENCR_AES_CBC, "cbc(aes)", 16, 32, 32, 16, }, + {ENCR_AES_ECB, "ecb(aes)", 16, 16, 16, 0, }, + {ENCR_AES_ECB, "ecb(aes)", 16, 24, 24, 0, }, + {ENCR_AES_ECB, "ecb(aes)", 16, 32, 32, 0, }, {ENCR_AES_CTR, "rfc3686(ctr(aes))", 1, 16, 20, 8, }, {ENCR_AES_CTR, "rfc3686(ctr(aes))", 1, 24, 28, 8, }, {ENCR_AES_CTR, "rfc3686(ctr(aes))", 1, 32, 36, 8, }, diff --git a/src/libstrongswan/plugins/af_alg/af_alg_crypter.h b/src/libstrongswan/plugins/af_alg/af_alg_crypter.h index ad2d42a974..401ae56f2b 100644 --- a/src/libstrongswan/plugins/af_alg/af_alg_crypter.h +++ b/src/libstrongswan/plugins/af_alg/af_alg_crypter.h @@ -27,7 +27,7 @@ typedef struct af_alg_crypter_t af_alg_crypter_t; #include /** Number of crypters */ -#define AF_ALG_CRYPTER 25 +#define AF_ALG_CRYPTER 28 /** * Implementation of signers using AF_ALG. -- 2.47.2