]> Savannah Git Hosting - gnulib.git/commitdiff
crypto/rijndael: Use 'restrict'.
authorBruno Haible <bruno@clisp.org>
Sun, 23 Feb 2020 12:08:14 +0000 (13:08 +0100)
committerBruno Haible <bruno@clisp.org>
Sun, 23 Feb 2020 12:08:14 +0000 (13:08 +0100)
* lib/rijndael-api-fst.h (rijndaelBlockEncrypt, rijndaelPadEncrypt,
rijndaelBlockDecrypt, rijndaelPadDecrypt): Use 'restrict'.
* modules/crypto/rijndael (configure.ac): Require AC_C_RESTRICT.

ChangeLog
lib/rijndael-api-fst.h
modules/crypto/rijndael

index 22933fc50fb67dbe62c6e93ca8ef003cc528f660..2e51ac6c9b89eb28719579aa7b56c4935ebe96a5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.
index 0553acc3c5471fc34d7e3f7c6776e7f887207159..fa5f8d79cee61bb614c726731ad2c7a3b87c5390 100644 (file)
@@ -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 */
index c5feae6faf0cdd27bf0fb872c81db379686fcb75..8dd0ae5e02dac46f9666899f168a4be7a406a49d 100644 (file)
@@ -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