diff options
author | Daiki Ueno <ueno@gnu.org> | 2020-04-26 19:26:57 +0200 |
---|---|---|
committer | Daiki Ueno <ueno@gnu.org> | 2020-05-04 14:26:16 +0200 |
commit | a8493e2f024f25c36d519347dec71c2998a479b2 (patch) | |
tree | 022f3b08ebbcf00b8ca64c5fdcc0c477cf7e8c40 /devel | |
parent | de52bcc82e672f188e6d763cf95436738154f481 (diff) | |
download | gnutls-a8493e2f024f25c36d519347dec71c2998a479b2.tar.gz |
nettle: avoid manual backports of CFB8, CMAC, and XTS
Signed-off-by: Daiki Ueno <ueno@gnu.org>
Diffstat (limited to 'devel')
-rwxr-xr-x | devel/import-from-nettle.sh | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/devel/import-from-nettle.sh b/devel/import-from-nettle.sh index 835248e63f..c0de610fd6 100755 --- a/devel/import-from-nettle.sh +++ b/devel/import-from-nettle.sh @@ -10,6 +10,13 @@ SRC=$srcdir/devel/nettle DST=$srcdir/lib/nettle/backport IMPORTS=" +block-internal.h +cfb.c +cfb.h +cmac.c +cmac.h +cmac-aes128.c +cmac-aes256.c chacha-core-internal.c chacha-crypt.c chacha-internal.h @@ -21,14 +28,21 @@ chacha.h poly1305-internal.c poly1305-internal.h poly1305.h +xts.c +xts.h +xts-aes128.c +xts-aes256.c " PUBLIC=" aes.h bignum.h +ctr.h +des.h ecc-curve.h ecc.h macros.h +memops.h memxor.h nettle-meta.h nettle-types.h @@ -81,6 +95,22 @@ for f in $IMPORTS; do mv $dst-t $dst ;; esac + case $dst in + */cfb.c | */cmac.c | */xts.c) + sed \ + -e 's/"nettle-internal\.h"/"nettle-alloca.h"/' \ + $dst > $dst-t && mv $dst-t $dst + ;; + esac + case $dst in + */*.[ch]) + sed \ + -e '/^#include <nettle\/nettle-types\.h>/a\ +#include "block8.h" +' \ + $dst > $dst-t && mv $dst-t $dst + ;; + esac else echo "Error: $src not found" 1>&2 exit 1 |