diff options
author | Bruno Haible <bruno@clisp.org> | 2020-02-23 13:08:14 +0100 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2020-02-23 13:08:14 +0100 |
commit | 555b03cc26011dbe6364a6eb4efef8fe4837ebc5 (patch) | |
tree | 04a2d7f35e4d29a7aa6e71a3302144b514c4061b | |
parent | 9ca102bfeada4694bc288754d71475cae91c6620 (diff) | |
download | gnulib-555b03cc26011dbe6364a6eb4efef8fe4837ebc5.tar.gz |
crypto/rijndael: Use 'restrict'.
* lib/rijndael-api-fst.h (rijndaelBlockEncrypt, rijndaelPadEncrypt,
rijndaelBlockDecrypt, rijndaelPadDecrypt): Use 'restrict'.
* modules/crypto/rijndael (configure.ac): Require AC_C_RESTRICT.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | lib/rijndael-api-fst.h | 8 | ||||
-rw-r--r-- | modules/crypto/rijndael | 1 |
3 files changed, 10 insertions, 4 deletions
@@ -1,5 +1,10 @@ 2020-02-23 Bruno Haible <bruno@clisp.org> + crypto/rijndael: Use 'restrict'. + * lib/rijndael-api-fst.h (rijndaelBlockEncrypt, rijndaelPadEncrypt, + rijndaelBlockDecrypt, rijndaelPadDecrypt): Use 'restrict'. + * modules/crypto/rijndael (configure.ac): Require AC_C_RESTRICT. + crypto/arctwo: Use 'restrict'. * lib/arctwo.h (arctwo_encrypt, arctwo_decrypt): Use 'restrict'. * modules/crypto/arctwo (configure.ac): Require AC_C_RESTRICT. diff --git a/lib/rijndael-api-fst.h b/lib/rijndael-api-fst.h index 0553acc3c5..fa5f8d79ce 100644 --- a/lib/rijndael-api-fst.h +++ b/lib/rijndael-api-fst.h @@ -157,7 +157,7 @@ extern int rijndaelBlockEncrypt (rijndaelCipherInstance *cipher, const rijndaelKeyInstance *key, const char *input, size_t inputLen, - char *outBuffer); + char *restrict outBuffer); /* Encrypt data in INPUT, of INPUTOCTETS bytes length, placing the output in the pre-allocated OUTBUFFER which must hold at least @@ -172,7 +172,7 @@ extern int rijndaelPadEncrypt (rijndaelCipherInstance *cipher, const rijndaelKeyInstance *key, const char *input, size_t inputOctets, - char *outBuffer); + char *restrict outBuffer); /* Decrypt data in INPUT, of INPUTLEN/8 bytes length, placing the output in the pre-allocated OUTBUFFER which must hold at least @@ -185,7 +185,7 @@ extern int rijndaelBlockDecrypt (rijndaelCipherInstance *cipher, const rijndaelKeyInstance *key, const char *input, size_t inputLen, - char *outBuffer); + char *restrict outBuffer); /* Decrypt data in INPUT, of INPUTOCTETS bytes length, placing the output in the pre-allocated OUTBUFFER which must hold at least @@ -200,6 +200,6 @@ extern int rijndaelPadDecrypt (rijndaelCipherInstance *cipher, const rijndaelKeyInstance *key, const char *input, size_t inputOctets, - char *outBuffer); + char *restrict outBuffer); #endif /* __RIJNDAEL_API_FST_H */ diff --git a/modules/crypto/rijndael b/modules/crypto/rijndael index c5feae6faf..8dd0ae5e02 100644 --- a/modules/crypto/rijndael +++ b/modules/crypto/rijndael @@ -11,6 +11,7 @@ Depends-on: stdint configure.ac: +AC_REQUIRE([AC_C_RESTRICT]) Makefile.am: lib_SOURCES += rijndael-alg-fst.c rijndael-api-fst.c |