[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gc: remove redundant macro definitions
From: |
Bruno Haible |
Subject: |
gc: remove redundant macro definitions |
Date: |
Tue, 2 Jan 2007 21:59:36 +0100 |
User-agent: |
KMail/1.9.1 |
Hi Simon,
Now that gnulib-tool defines GNULIB_* macros for every module in use, the
GC_USE_* macros are redundant. Here is a proposed patch.
2007-01-01 Bruno Haible <address@hidden>
* m4/gc-arcfour.m4 (gl_GC_ARCFOUR): Remove GC_USE_ARCFOUR macro
definition.
* m4/gc-arctwo.m4 (gl_GC_ARCTWO): Remove GC_USE_ARCTWO macro
definition.
* m4/gc-des.m4 (gl_GC_DES): Remove GC_USE_DES macro definition.
* m4/gc-hmac-md5.m4 (gl_GC_HMAC_MD5): Remove GC_USE_HMAC_MD5 macro
definition.
* m4/gc-hmac-sha1.m4 (gl_GC_HMAC_SHA1): Remove GC_USE_HMAC_SHA1 macro
definition.
* m4/gc-md2.m4 (gl_GC_MD2): Remove GC_USE_MD2 macro definition.
* m4/gc-md4.m4 (gl_GC_MD4): Remove GC_USE_MD4 macro definition.
* m4/gc-md5.m4 (gl_GC_MD5): Remove GC_USE_MD5 macro definition.
* m4/gc-random.m4 (gl_GC_RANDOM): Remove GC_USE_RANDOM macro
definition.
* m4/gc-rijndael.m4 (gl_GC_RIJNDAEL): Remove GC_USE_RIJNDAEL macro
definition.
* m4/gc-sha1.m4 (gl_GC_SHA1): Remove GC_USE_SHA1 macro definition.
* lib/gc-gnulib.c: Use GNULIB_GC_<algorithm> instead of
GC_USE_<algorithm>.
* lib/gc-libgcrypt.c: Likewise.
*** m4/gc-arcfour.m4.bak 2005-10-19 17:40:27.000000000 +0200
--- m4/gc-arcfour.m4 2007-01-01 15:46:19.000000000 +0100
***************
*** 1,5 ****
! # gc-arcfour.m4 serial 1
! dnl Copyright (C) 2005 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
--- 1,5 ----
! # gc-arcfour.m4 serial 2
! dnl Copyright (C) 2005, 2007 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
***************
*** 7,14 ****
AC_DEFUN([gl_GC_ARCFOUR],
[
AC_REQUIRE([gl_GC])
- AC_DEFINE(GC_USE_ARCFOUR, 1,
- [Define if you want to support ARCFOUR through GC.])
if test "$ac_cv_libgcrypt" != yes; then
gl_ARCFOUR
fi
--- 7,12 ----
*** m4/gc-arctwo.m4.bak 2005-10-21 14:03:18.000000000 +0200
--- m4/gc-arctwo.m4 2007-01-01 15:46:39.000000000 +0100
***************
*** 1,5 ****
! # gc-arctwo.m4 serial 1
! dnl Copyright (C) 2005 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
--- 1,5 ----
! # gc-arctwo.m4 serial 2
! dnl Copyright (C) 2005, 2007 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
***************
*** 7,14 ****
AC_DEFUN([gl_GC_ARCTWO],
[
AC_REQUIRE([gl_GC])
- AC_DEFINE(GC_USE_ARCTWO, 1,
- [Define if you want to support ARCTWO through GC.])
if test "$ac_cv_libgcrypt" != yes; then
gl_ARCTWO
fi
--- 7,12 ----
*** m4/gc-des.m4.bak 2005-10-21 14:28:18.000000000 +0200
--- m4/gc-des.m4 2007-01-01 15:46:50.000000000 +0100
***************
*** 1,5 ****
! # gc-des.m4 serial 1
! dnl Copyright (C) 2005 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
--- 1,5 ----
! # gc-des.m4 serial 2
! dnl Copyright (C) 2005, 2007 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
***************
*** 7,13 ****
AC_DEFUN([gl_GC_DES],
[
AC_REQUIRE([gl_GC])
- AC_DEFINE(GC_USE_DES, 1, [Define if you want to support DES through GC.])
if test "$ac_cv_libgcrypt" != yes; then
gl_DES
fi
--- 7,12 ----
*** m4/gc-hmac-md5.m4.bak 2005-10-19 10:37:44.000000000 +0200
--- m4/gc-hmac-md5.m4 2007-01-01 15:47:04.000000000 +0100
***************
*** 1,5 ****
! # gc-hmac-md5.m4 serial 1
! dnl Copyright (C) 2005 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
--- 1,5 ----
! # gc-hmac-md5.m4 serial 2
! dnl Copyright (C) 2005, 2007 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
***************
*** 7,14 ****
AC_DEFUN([gl_GC_HMAC_MD5],
[
AC_REQUIRE([gl_GC])
- AC_DEFINE(GC_USE_HMAC_MD5, 1,
- [Define if you want to support HMAC-MD5 through GC.])
if test "$ac_cv_libgcrypt" != yes; then
gl_MD5
gl_HMAC_MD5
--- 7,12 ----
*** m4/gc-hmac-sha1.m4.bak 2005-10-19 10:37:44.000000000 +0200
--- m4/gc-hmac-sha1.m4 2007-01-01 15:47:20.000000000 +0100
***************
*** 1,5 ****
! # gc-hmac-sha1.m4 serial 1
! dnl Copyright (C) 2005 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
--- 1,5 ----
! # gc-hmac-sha1.m4 serial 2
! dnl Copyright (C) 2005, 2007 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
***************
*** 7,14 ****
AC_DEFUN([gl_GC_HMAC_SHA1],
[
AC_REQUIRE([gl_GC])
- AC_DEFINE(GC_USE_HMAC_SHA1, 1,
- [Define if you want to support HMAC-SHA1 through GC.])
if test "$ac_cv_libgcrypt" != yes; then
gl_SHA1
gl_HMAC_SHA1
--- 7,12 ----
*** m4/gc-md2.m4.bak 2005-10-28 14:09:33.000000000 +0200
--- m4/gc-md2.m4 2007-01-01 15:48:27.000000000 +0100
***************
*** 1,10 ****
! # gc-md2.m4 serial 1
! dnl Copyright (C) 2005 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
AC_DEFUN([gl_GC_MD2],
[
- AC_DEFINE(GC_USE_MD2, 1, [Define if you want to support MD2 through GC.])
])
--- 1,9 ----
! # gc-md2.m4 serial 2
! dnl Copyright (C) 2005, 2007 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
AC_DEFUN([gl_GC_MD2],
[
])
*** m4/gc-md4.m4.bak 2005-10-19 10:37:43.000000000 +0200
--- m4/gc-md4.m4 2007-01-01 15:53:32.000000000 +0100
***************
*** 1,5 ****
! # gc-md4.m4 serial 1
! dnl Copyright (C) 2005 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
--- 1,5 ----
! # gc-md4.m4 serial 2
! dnl Copyright (C) 2005, 2007 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
***************
*** 7,13 ****
AC_DEFUN([gl_GC_MD4],
[
AC_REQUIRE([gl_GC])
- AC_DEFINE(GC_USE_MD4, 1, [Define if you want to support MD4 through GC.])
if test "$ac_cv_libgcrypt" != yes; then
gl_MD4
fi
--- 7,12 ----
*** m4/gc-md5.m4.bak 2005-10-19 10:37:43.000000000 +0200
--- m4/gc-md5.m4 2007-01-01 15:53:20.000000000 +0100
***************
*** 1,5 ****
! # gc-md5.m4 serial 1
! dnl Copyright (C) 2005 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
--- 1,5 ----
! # gc-md5.m4 serial 2
! dnl Copyright (C) 2005, 2007 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
***************
*** 7,13 ****
AC_DEFUN([gl_GC_MD5],
[
AC_REQUIRE([gl_GC])
- AC_DEFINE(GC_USE_MD5, 1, [Define if you want to support MD5 through GC.])
if test "$ac_cv_libgcrypt" != yes; then
gl_MD5
fi
--- 7,12 ----
*** m4/gc-random.m4.bak 2006-03-08 17:09:45.000000000 +0100
--- m4/gc-random.m4 2007-01-01 15:52:40.000000000 +0100
***************
*** 1,5 ****
! # gc-random.m4 serial 1
! dnl Copyright (C) 2005, 2006 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
--- 1,5 ----
! # gc-random.m4 serial 2
! dnl Copyright (C) 2005-2007 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
***************
*** 84,89 ****
[defined to the name of the pseudo random device])
AC_DEFINE_UNQUOTED(NAME_OF_NONCE_DEVICE, "$NAME_OF_NONCE_DEVICE",
[defined to the name of the unpredictable nonce device])
-
- AC_DEFINE(GC_USE_RANDOM, 1, [Define if you want to support RNG through GC.])
])
--- 84,87 ----
*** m4/gc-rijndael.m4.bak 2005-10-19 16:54:32.000000000 +0200
--- m4/gc-rijndael.m4 2007-01-01 15:51:57.000000000 +0100
***************
*** 1,5 ****
! # gc-rijndael.m4 serial 1
! dnl Copyright (C) 2005 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
--- 1,5 ----
! # gc-rijndael.m4 serial 2
! dnl Copyright (C) 2005, 2007 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
***************
*** 7,14 ****
AC_DEFUN([gl_GC_RIJNDAEL],
[
AC_REQUIRE([gl_GC])
- AC_DEFINE(GC_USE_RIJNDAEL, 1,
- [Define if you want to support RIJNDAEL through GC.])
if test "$ac_cv_libgcrypt" != yes; then
gl_RIJNDAEL
fi
--- 7,12 ----
*** m4/gc-sha1.m4.bak 2005-10-19 10:37:43.000000000 +0200
--- m4/gc-sha1.m4 2007-01-01 15:51:45.000000000 +0100
***************
*** 1,5 ****
! # gc-sha1.m4 serial 1
! dnl Copyright (C) 2005 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
--- 1,5 ----
! # gc-sha1.m4 serial 2
! dnl Copyright (C) 2005, 2007 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
***************
*** 7,14 ****
AC_DEFUN([gl_GC_SHA1],
[
AC_REQUIRE([gl_GC])
- AC_DEFINE(GC_USE_SHA1, 1,
- [Define if you want to support SHA-1 through GC.])
if test "$ac_cv_libgcrypt" != yes; then
gl_SHA1
fi
--- 7,12 ----
*** lib/gc-gnulib.c.bak 2006-11-07 01:19:05.000000000 +0100
--- lib/gc-gnulib.c 2007-01-01 15:50:36.000000000 +0100
***************
*** 1,5 ****
/* gc-gnulib.c --- Common gnulib internal crypto interface functions
! * Copyright (C) 2002, 2003, 2004, 2005, 2006 Simon Josefsson
*
* This file is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published
--- 1,5 ----
/* gc-gnulib.c --- Common gnulib internal crypto interface functions
! * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 Simon Josefsson
*
* This file is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published
***************
*** 29,35 ****
#include <string.h>
/* For randomize. */
! #ifdef GC_USE_RANDOM
# include <unistd.h>
# include <sys/types.h>
# include <sys/stat.h>
--- 29,35 ----
#include <string.h>
/* For randomize. */
! #ifdef GNULIB_GC_RANDOM
# include <unistd.h>
# include <sys/types.h>
# include <sys/stat.h>
***************
*** 38,73 ****
#endif
/* Hashes. */
! #ifdef GC_USE_MD2
# include "md2.h"
#endif
! #ifdef GC_USE_MD4
# include "md4.h"
#endif
! #ifdef GC_USE_MD5
# include "md5.h"
#endif
! #ifdef GC_USE_SHA1
# include "sha1.h"
#endif
! #if defined(GC_USE_HMAC_MD5) || defined(GC_USE_HMAC_SHA1)
# include "hmac.h"
#endif
/* Ciphers. */
! #ifdef GC_USE_ARCFOUR
# include "arcfour.h"
#endif
! #ifdef GC_USE_ARCTWO
# include "arctwo.h"
#endif
! #ifdef GC_USE_DES
# include "des.h"
#endif
! #ifdef GC_USE_RIJNDAEL
# include "rijndael-api-fst.h"
#endif
Gc_rc
gc_init (void)
{
--- 38,73 ----
#endif
/* Hashes. */
! #ifdef GNULIB_GC_MD2
# include "md2.h"
#endif
! #ifdef GNULIB_GC_MD4
# include "md4.h"
#endif
! #ifdef GNULIB_GC_MD5
# include "md5.h"
#endif
! #ifdef GNULIB_GC_SHA1
# include "sha1.h"
#endif
! #if defined(GNULIB_GC_HMAC_MD5) || defined(GNULIB_GC_HMAC_SHA1)
# include "hmac.h"
#endif
/* Ciphers. */
! #ifdef GNULIB_GC_ARCFOUR
# include "arcfour.h"
#endif
! #ifdef GNULIB_GC_ARCTWO
# include "arctwo.h"
#endif
! #ifdef GNULIB_GC_DES
# include "des.h"
#endif
! #ifdef GNULIB_GC_RIJNDAEL
# include "rijndael-api-fst.h"
#endif
Gc_rc
gc_init (void)
{
***************
*** 80,86 ****
return;
}
! #ifdef GC_USE_RANDOM
/* Randomness. */
--- 85,91 ----
return;
}
! #ifdef GNULIB_GC_RANDOM
/* Randomness. */
***************
*** 174,190 ****
typedef struct _gc_cipher_ctx {
Gc_cipher alg;
Gc_cipher_mode mode;
! #ifdef GC_USE_ARCTWO
arctwo_context arctwoContext;
char arctwoIV[ARCTWO_BLOCK_SIZE];
#endif
! #ifdef GC_USE_ARCFOUR
arcfour_context arcfourContext;
#endif
! #ifdef GC_USE_DES
des_ctx desContext;
#endif
! #ifdef GC_USE_RIJNDAEL
rijndaelKeyInstance aesEncKey;
rijndaelKeyInstance aesDecKey;
rijndaelCipherInstance aesContext;
--- 179,195 ----
typedef struct _gc_cipher_ctx {
Gc_cipher alg;
Gc_cipher_mode mode;
! #ifdef GNULIB_GC_ARCTWO
arctwo_context arctwoContext;
char arctwoIV[ARCTWO_BLOCK_SIZE];
#endif
! #ifdef GNULIB_GC_ARCFOUR
arcfour_context arcfourContext;
#endif
! #ifdef GNULIB_GC_DES
des_ctx desContext;
#endif
! #ifdef GNULIB_GC_RIJNDAEL
rijndaelKeyInstance aesEncKey;
rijndaelKeyInstance aesDecKey;
rijndaelCipherInstance aesContext;
***************
*** 207,213 ****
switch (alg)
{
! #ifdef GC_USE_ARCTWO
case GC_ARCTWO40:
switch (mode)
{
--- 212,218 ----
switch (alg)
{
! #ifdef GNULIB_GC_ARCTWO
case GC_ARCTWO40:
switch (mode)
{
***************
*** 221,227 ****
break;
#endif
! #ifdef GC_USE_ARCFOUR
case GC_ARCFOUR128:
case GC_ARCFOUR40:
switch (mode)
--- 226,232 ----
break;
#endif
! #ifdef GNULIB_GC_ARCFOUR
case GC_ARCFOUR128:
case GC_ARCFOUR40:
switch (mode)
***************
*** 235,241 ****
break;
#endif
! #ifdef GC_USE_DES
case GC_DES:
switch (mode)
{
--- 240,246 ----
break;
#endif
! #ifdef GNULIB_GC_DES
case GC_DES:
switch (mode)
{
***************
*** 248,254 ****
break;
#endif
! #ifdef GC_USE_RIJNDAEL
case GC_AES128:
case GC_AES192:
case GC_AES256:
--- 253,259 ----
break;
#endif
! #ifdef GNULIB_GC_RIJNDAEL
case GC_AES128:
case GC_AES192:
case GC_AES256:
***************
*** 283,302 ****
switch (ctx->alg)
{
! #ifdef GC_USE_ARCTWO
case GC_ARCTWO40:
arctwo_setkey (&ctx->arctwoContext, keylen, key);
break;
#endif
! #ifdef GC_USE_ARCFOUR
case GC_ARCFOUR128:
case GC_ARCFOUR40:
arcfour_setkey (&ctx->arcfourContext, key, keylen);
break;
#endif
! #ifdef GC_USE_DES
case GC_DES:
if (keylen != 8)
return GC_INVALID_CIPHER;
--- 288,307 ----
switch (ctx->alg)
{
! #ifdef GNULIB_GC_ARCTWO
case GC_ARCTWO40:
arctwo_setkey (&ctx->arctwoContext, keylen, key);
break;
#endif
! #ifdef GNULIB_GC_ARCFOUR
case GC_ARCFOUR128:
case GC_ARCFOUR40:
arcfour_setkey (&ctx->arcfourContext, key, keylen);
break;
#endif
! #ifdef GNULIB_GC_DES
case GC_DES:
if (keylen != 8)
return GC_INVALID_CIPHER;
***************
*** 304,310 ****
break;
#endif
! #ifdef GC_USE_RIJNDAEL
case GC_AES128:
case GC_AES192:
case GC_AES256:
--- 309,315 ----
break;
#endif
! #ifdef GNULIB_GC_RIJNDAEL
case GC_AES128:
case GC_AES192:
case GC_AES256:
***************
*** 347,353 ****
switch (ctx->alg)
{
! #ifdef GC_USE_ARCTWO
case GC_ARCTWO40:
if (ivlen != ARCTWO_BLOCK_SIZE)
return GC_INVALID_CIPHER;
--- 352,358 ----
switch (ctx->alg)
{
! #ifdef GNULIB_GC_ARCTWO
case GC_ARCTWO40:
if (ivlen != ARCTWO_BLOCK_SIZE)
return GC_INVALID_CIPHER;
***************
*** 355,361 ****
break;
#endif
! #ifdef GC_USE_RIJNDAEL
case GC_AES128:
case GC_AES192:
case GC_AES256:
--- 360,366 ----
break;
#endif
! #ifdef GNULIB_GC_RIJNDAEL
case GC_AES128:
case GC_AES192:
case GC_AES256:
***************
*** 401,407 ****
switch (ctx->alg)
{
! #ifdef GC_USE_ARCTWO
case GC_ARCTWO40:
switch (ctx->mode)
{
--- 406,412 ----
switch (ctx->alg)
{
! #ifdef GNULIB_GC_ARCTWO
case GC_ARCTWO40:
switch (ctx->mode)
{
***************
*** 428,448 ****
break;
#endif
! #ifdef GC_USE_ARCFOUR
case GC_ARCFOUR128:
case GC_ARCFOUR40:
arcfour_stream (&ctx->arcfourContext, data, data, len);
break;
#endif
! #ifdef GC_USE_DES
case GC_DES:
for (; len >= 8; len -= 8, data += 8)
des_ecb_encrypt (&ctx->desContext, data, data);
break;
#endif
! #ifdef GC_USE_RIJNDAEL
case GC_AES128:
case GC_AES192:
case GC_AES256:
--- 433,453 ----
break;
#endif
! #ifdef GNULIB_GC_ARCFOUR
case GC_ARCFOUR128:
case GC_ARCFOUR40:
arcfour_stream (&ctx->arcfourContext, data, data, len);
break;
#endif
! #ifdef GNULIB_GC_DES
case GC_DES:
for (; len >= 8; len -= 8, data += 8)
des_ecb_encrypt (&ctx->desContext, data, data);
break;
#endif
! #ifdef GNULIB_GC_RIJNDAEL
case GC_AES128:
case GC_AES192:
case GC_AES256:
***************
*** 471,477 ****
switch (ctx->alg)
{
! #ifdef GC_USE_ARCTWO
case GC_ARCTWO40:
switch (ctx->mode)
{
--- 476,482 ----
switch (ctx->alg)
{
! #ifdef GNULIB_GC_ARCTWO
case GC_ARCTWO40:
switch (ctx->mode)
{
***************
*** 500,520 ****
break;
#endif
! #ifdef GC_USE_ARCFOUR
case GC_ARCFOUR128:
case GC_ARCFOUR40:
arcfour_stream (&ctx->arcfourContext, data, data, len);
break;
#endif
! #ifdef GC_USE_DES
case GC_DES:
for (; len >= 8; len -= 8, data += 8)
des_ecb_decrypt (&ctx->desContext, data, data);
break;
#endif
! #ifdef GC_USE_RIJNDAEL
case GC_AES128:
case GC_AES192:
case GC_AES256:
--- 505,525 ----
break;
#endif
! #ifdef GNULIB_GC_ARCFOUR
case GC_ARCFOUR128:
case GC_ARCFOUR40:
arcfour_stream (&ctx->arcfourContext, data, data, len);
break;
#endif
! #ifdef GNULIB_GC_DES
case GC_DES:
for (; len >= 8; len -= 8, data += 8)
des_ecb_decrypt (&ctx->desContext, data, data);
break;
#endif
! #ifdef GNULIB_GC_RIJNDAEL
case GC_AES128:
case GC_AES192:
case GC_AES256:
***************
*** 555,570 ****
Gc_hash alg;
Gc_hash_mode mode;
char hash[MAX_DIGEST_SIZE];
! #ifdef GC_USE_MD2
struct md2_ctx md2Context;
#endif
! #ifdef GC_USE_MD4
struct md4_ctx md4Context;
#endif
! #ifdef GC_USE_MD5
struct md5_ctx md5Context;
#endif
! #ifdef GC_USE_SHA1
struct sha1_ctx sha1Context;
#endif
} _gc_hash_ctx;
--- 560,575 ----
Gc_hash alg;
Gc_hash_mode mode;
char hash[MAX_DIGEST_SIZE];
! #ifdef GNULIB_GC_MD2
struct md2_ctx md2Context;
#endif
! #ifdef GNULIB_GC_MD4
struct md4_ctx md4Context;
#endif
! #ifdef GNULIB_GC_MD5
struct md5_ctx md5Context;
#endif
! #ifdef GNULIB_GC_SHA1
struct sha1_ctx sha1Context;
#endif
} _gc_hash_ctx;
***************
*** 582,606 ****
switch (hash)
{
! #ifdef GC_USE_MD2
case GC_MD2:
md2_init_ctx (&ctx->md2Context);
break;
#endif
! #ifdef GC_USE_MD4
case GC_MD4:
md4_init_ctx (&ctx->md4Context);
break;
#endif
! #ifdef GC_USE_MD5
case GC_MD5:
md5_init_ctx (&ctx->md5Context);
break;
#endif
! #ifdef GC_USE_SHA1
case GC_SHA1:
sha1_init_ctx (&ctx->sha1Context);
break;
--- 587,611 ----
switch (hash)
{
! #ifdef GNULIB_GC_MD2
case GC_MD2:
md2_init_ctx (&ctx->md2Context);
break;
#endif
! #ifdef GNULIB_GC_MD4
case GC_MD4:
md4_init_ctx (&ctx->md4Context);
break;
#endif
! #ifdef GNULIB_GC_MD5
case GC_MD5:
md5_init_ctx (&ctx->md5Context);
break;
#endif
! #ifdef GNULIB_GC_SHA1
case GC_SHA1:
sha1_init_ctx (&ctx->sha1Context);
break;
***************
*** 685,709 ****
switch (ctx->alg)
{
! #ifdef GC_USE_MD2
case GC_MD2:
md2_process_bytes (data, len, &ctx->md2Context);
break;
#endif
! #ifdef GC_USE_MD4
case GC_MD4:
md4_process_bytes (data, len, &ctx->md4Context);
break;
#endif
! #ifdef GC_USE_MD5
case GC_MD5:
md5_process_bytes (data, len, &ctx->md5Context);
break;
#endif
! #ifdef GC_USE_SHA1
case GC_SHA1:
sha1_process_bytes (data, len, &ctx->sha1Context);
break;
--- 690,714 ----
switch (ctx->alg)
{
! #ifdef GNULIB_GC_MD2
case GC_MD2:
md2_process_bytes (data, len, &ctx->md2Context);
break;
#endif
! #ifdef GNULIB_GC_MD4
case GC_MD4:
md4_process_bytes (data, len, &ctx->md4Context);
break;
#endif
! #ifdef GNULIB_GC_MD5
case GC_MD5:
md5_process_bytes (data, len, &ctx->md5Context);
break;
#endif
! #ifdef GNULIB_GC_SHA1
case GC_SHA1:
sha1_process_bytes (data, len, &ctx->sha1Context);
break;
***************
*** 722,749 ****
switch (ctx->alg)
{
! #ifdef GC_USE_MD2
case GC_MD2:
md2_finish_ctx (&ctx->md2Context, ctx->hash);
ret = ctx->hash;
break;
#endif
! #ifdef GC_USE_MD4
case GC_MD4:
md4_finish_ctx (&ctx->md4Context, ctx->hash);
ret = ctx->hash;
break;
#endif
! #ifdef GC_USE_MD5
case GC_MD5:
md5_finish_ctx (&ctx->md5Context, ctx->hash);
ret = ctx->hash;
break;
#endif
! #ifdef GC_USE_SHA1
case GC_SHA1:
sha1_finish_ctx (&ctx->sha1Context, ctx->hash);
ret = ctx->hash;
--- 727,754 ----
switch (ctx->alg)
{
! #ifdef GNULIB_GC_MD2
case GC_MD2:
md2_finish_ctx (&ctx->md2Context, ctx->hash);
ret = ctx->hash;
break;
#endif
! #ifdef GNULIB_GC_MD4
case GC_MD4:
md4_finish_ctx (&ctx->md4Context, ctx->hash);
ret = ctx->hash;
break;
#endif
! #ifdef GNULIB_GC_MD5
case GC_MD5:
md5_finish_ctx (&ctx->md5Context, ctx->hash);
ret = ctx->hash;
break;
#endif
! #ifdef GNULIB_GC_SHA1
case GC_SHA1:
sha1_finish_ctx (&ctx->sha1Context, ctx->hash);
ret = ctx->hash;
***************
*** 770,794 ****
{
switch (hash)
{
! #ifdef GC_USE_MD2
case GC_MD2:
md2_buffer (in, inlen, resbuf);
break;
#endif
! #ifdef GC_USE_MD4
case GC_MD4:
md4_buffer (in, inlen, resbuf);
break;
#endif
! #ifdef GC_USE_MD5
case GC_MD5:
md5_buffer (in, inlen, resbuf);
break;
#endif
! #ifdef GC_USE_SHA1
case GC_SHA1:
sha1_buffer (in, inlen, resbuf);
break;
--- 775,799 ----
{
switch (hash)
{
! #ifdef GNULIB_GC_MD2
case GC_MD2:
md2_buffer (in, inlen, resbuf);
break;
#endif
! #ifdef GNULIB_GC_MD4
case GC_MD4:
md4_buffer (in, inlen, resbuf);
break;
#endif
! #ifdef GNULIB_GC_MD5
case GC_MD5:
md5_buffer (in, inlen, resbuf);
break;
#endif
! #ifdef GNULIB_GC_SHA1
case GC_SHA1:
sha1_buffer (in, inlen, resbuf);
break;
***************
*** 801,807 ****
return GC_OK;
}
! #ifdef GC_USE_MD2
Gc_rc
gc_md2 (const void *in, size_t inlen, void *resbuf)
{
--- 806,812 ----
return GC_OK;
}
! #ifdef GNULIB_GC_MD2
Gc_rc
gc_md2 (const void *in, size_t inlen, void *resbuf)
{
***************
*** 810,816 ****
}
#endif
! #ifdef GC_USE_MD4
Gc_rc
gc_md4 (const void *in, size_t inlen, void *resbuf)
{
--- 815,821 ----
}
#endif
! #ifdef GNULIB_GC_MD4
Gc_rc
gc_md4 (const void *in, size_t inlen, void *resbuf)
{
***************
*** 819,825 ****
}
#endif
! #ifdef GC_USE_MD5
Gc_rc
gc_md5 (const void *in, size_t inlen, void *resbuf)
{
--- 824,830 ----
}
#endif
! #ifdef GNULIB_GC_MD5
Gc_rc
gc_md5 (const void *in, size_t inlen, void *resbuf)
{
***************
*** 828,834 ****
}
#endif
! #ifdef GC_USE_SHA1
Gc_rc
gc_sha1 (const void *in, size_t inlen, void *resbuf)
{
--- 833,839 ----
}
#endif
! #ifdef GNULIB_GC_SHA1
Gc_rc
gc_sha1 (const void *in, size_t inlen, void *resbuf)
{
***************
*** 837,843 ****
}
#endif
! #ifdef GC_USE_HMAC_MD5
Gc_rc
gc_hmac_md5 (const void *key, size_t keylen,
const void *in, size_t inlen, char *resbuf)
--- 842,848 ----
}
#endif
! #ifdef GNULIB_GC_HMAC_MD5
Gc_rc
gc_hmac_md5 (const void *key, size_t keylen,
const void *in, size_t inlen, char *resbuf)
***************
*** 847,853 ****
}
#endif
! #ifdef GC_USE_HMAC_SHA1
Gc_rc
gc_hmac_sha1 (const void *key, size_t keylen,
const void *in, size_t inlen, char *resbuf)
--- 852,858 ----
}
#endif
! #ifdef GNULIB_GC_HMAC_SHA1
Gc_rc
gc_hmac_sha1 (const void *key, size_t keylen,
const void *in, size_t inlen, char *resbuf)
*** lib/gc-libgcrypt.c.bak 2006-11-07 01:19:05.000000000 +0100
--- lib/gc-libgcrypt.c 2007-01-01 15:50:18.000000000 +0100
***************
*** 1,5 ****
/* gc-libgcrypt.c --- Crypto wrappers around Libgcrypt for GC.
! * Copyright (C) 2002, 2003, 2004, 2005, 2006 Simon Josefsson
*
* This file is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published
--- 1,5 ----
/* gc-libgcrypt.c --- Crypto wrappers around Libgcrypt for GC.
! * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 Simon Josefsson
*
* This file is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published
***************
*** 30,36 ****
/* Get libgcrypt API. */
#include <gcrypt.h>
! #ifdef GC_USE_MD2
# include "md2.h"
#endif
--- 30,36 ----
/* Get libgcrypt API. */
#include <gcrypt.h>
! #ifdef GNULIB_GC_MD2
# include "md2.h"
#endif
***************
*** 63,69 ****
return;
}
! #ifdef GC_USE_RANDOM
/* Randomness. */
--- 63,69 ----
return;
}
! #ifdef GNULIB_GC_RANDOM
/* Randomness. */
***************
*** 230,236 ****
Gc_hash alg;
Gc_hash_mode mode;
gcry_md_hd_t gch;
! #ifdef GC_USE_MD2
char hash[GC_MD2_DIGEST_SIZE];
struct md2_ctx md2Context;
#endif
--- 230,236 ----
Gc_hash alg;
Gc_hash_mode mode;
gcry_md_hd_t gch;
! #ifdef GNULIB_GC_MD2
char hash[GC_MD2_DIGEST_SIZE];
struct md2_ctx md2Context;
#endif
***************
*** 367,373 ****
gc_hash_hmac_setkey (gc_hash_handle handle, size_t len, const char *key)
{
_gc_hash_ctx *ctx = handle;
! #ifdef GC_USE_MD2
if (ctx->alg != GC_MD2)
#endif
gcry_md_setkey (ctx->gch, key, len);
--- 367,373 ----
gc_hash_hmac_setkey (gc_hash_handle handle, size_t len, const char *key)
{
_gc_hash_ctx *ctx = handle;
! #ifdef GNULIB_GC_MD2
if (ctx->alg != GC_MD2)
#endif
gcry_md_setkey (ctx->gch, key, len);
***************
*** 378,384 ****
{
_gc_hash_ctx *ctx = handle;
! #ifdef GC_USE_MD2
if (ctx->alg == GC_MD2)
md2_process_bytes (data, len, &ctx->md2Context);
else
--- 378,384 ----
{
_gc_hash_ctx *ctx = handle;
! #ifdef GNULIB_GC_MD2
if (ctx->alg == GC_MD2)
md2_process_bytes (data, len, &ctx->md2Context);
else
***************
*** 392,398 ****
_gc_hash_ctx *ctx = handle;
const char *digest;
! #ifdef GC_USE_MD2
if (ctx->alg == GC_MD2)
{
md2_finish_ctx (&ctx->md2Context, ctx->hash);
--- 392,398 ----
_gc_hash_ctx *ctx = handle;
const char *digest;
! #ifdef GNULIB_GC_MD2
if (ctx->alg == GC_MD2)
{
md2_finish_ctx (&ctx->md2Context, ctx->hash);
***************
*** 413,419 ****
{
_gc_hash_ctx *ctx = handle;
! #ifdef GC_USE_MD2
if (ctx->alg != GC_MD2)
#endif
gcry_md_close (ctx->gch);
--- 413,419 ----
{
_gc_hash_ctx *ctx = handle;
! #ifdef GNULIB_GC_MD2
if (ctx->alg != GC_MD2)
#endif
gcry_md_close (ctx->gch);
***************
*** 428,459 ****
switch (hash)
{
! #ifdef GC_USE_MD2
case GC_MD2:
md2_buffer (in, inlen, resbuf);
return GC_OK;
break;
#endif
! #ifdef GC_USE_MD4
case GC_MD4:
gcryalg = GCRY_MD_MD4;
break;
#endif
! #ifdef GC_USE_MD5
case GC_MD5:
gcryalg = GCRY_MD_MD5;
break;
#endif
! #ifdef GC_USE_SHA1
case GC_SHA1:
gcryalg = GCRY_MD_SHA1;
break;
#endif
! #ifdef GC_USE_RMD160
case GC_RMD160:
gcryalg = GCRY_MD_RMD160;
break;
--- 428,459 ----
switch (hash)
{
! #ifdef GNULIB_GC_MD2
case GC_MD2:
md2_buffer (in, inlen, resbuf);
return GC_OK;
break;
#endif
! #ifdef GNULIB_GC_MD4
case GC_MD4:
gcryalg = GCRY_MD_MD4;
break;
#endif
! #ifdef GNULIB_GC_MD5
case GC_MD5:
gcryalg = GCRY_MD_MD5;
break;
#endif
! #ifdef GNULIB_GC_SHA1
case GC_SHA1:
gcryalg = GCRY_MD_SHA1;
break;
#endif
! #ifdef GNULIB_GC_RMD160
case GC_RMD160:
gcryalg = GCRY_MD_RMD160;
break;
***************
*** 470,476 ****
/* One-call interface. */
! #ifdef GC_USE_MD2
Gc_rc
gc_md2 (const void *in, size_t inlen, void *resbuf)
{
--- 470,476 ----
/* One-call interface. */
! #ifdef GNULIB_GC_MD2
Gc_rc
gc_md2 (const void *in, size_t inlen, void *resbuf)
{
***************
*** 479,485 ****
}
#endif
! #ifdef GC_USE_MD4
Gc_rc
gc_md4 (const void *in, size_t inlen, void *resbuf)
{
--- 479,485 ----
}
#endif
! #ifdef GNULIB_GC_MD4
Gc_rc
gc_md4 (const void *in, size_t inlen, void *resbuf)
{
***************
*** 511,517 ****
}
#endif
! #ifdef GC_USE_MD5
Gc_rc
gc_md5 (const void *in, size_t inlen, void *resbuf)
{
--- 511,517 ----
}
#endif
! #ifdef GNULIB_GC_MD5
Gc_rc
gc_md5 (const void *in, size_t inlen, void *resbuf)
{
***************
*** 543,549 ****
}
#endif
! #ifdef GC_USE_SHA1
Gc_rc
gc_sha1 (const void *in, size_t inlen, void *resbuf)
{
--- 543,549 ----
}
#endif
! #ifdef GNULIB_GC_SHA1
Gc_rc
gc_sha1 (const void *in, size_t inlen, void *resbuf)
{
***************
*** 575,581 ****
}
#endif
! #ifdef GC_USE_HMAC_MD5
Gc_rc
gc_hmac_md5 (const void *key, size_t keylen,
const void *in, size_t inlen, char *resbuf)
--- 575,581 ----
}
#endif
! #ifdef GNULIB_GC_HMAC_MD5
Gc_rc
gc_hmac_md5 (const void *key, size_t keylen,
const void *in, size_t inlen, char *resbuf)
***************
*** 615,621 ****
}
#endif
! #ifdef GC_USE_HMAC_SHA1
Gc_rc
gc_hmac_sha1 (const void *key, size_t keylen,
const void *in, size_t inlen, char *resbuf)
--- 615,621 ----
}
#endif
! #ifdef GNULIB_GC_HMAC_SHA1
Gc_rc
gc_hmac_sha1 (const void *key, size_t keylen,
const void *in, size_t inlen, char *resbuf)
- gc: remove redundant macro definitions,
Bruno Haible <=