Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-12-05 | Remove macro hacks for internal vs. external functions. Part 1. | Werner Koch | 1 | -1/+1 | |
* src/visibility.h: Remove almost all define/undef hacks for symbol visibility. Add macros to detect the use of the public functions. Change all affected functions by prefixing them explicitly with an underscore and change all internal callers to call the underscore prefixed versions. Provide convenience macros from sexp and mpi functions. * src/visibility.c: Change all functions to use only gpg_err_code_t and translate to gpg_error_t only in visibility.c. -- The use of the macro magic made if hard to follow the function calls in the source. It was not easy to see if an internal or external function (as defined by visibility.c) was called. The change is quite large but hopefully makes Libgcrypt easier to maintain. Some function have not yet been fixed; this will be done soon. Because Libgcrypt does no make use of any other libgpg-error using libraries it is useless to always translate between gpg_error_t and gpg_err_code_t (i.e with and w/o error source identifier). This translation has no mostly be moved to the function wrappers in visibility.c. An additional advantage of using gpg_err_code_t is that comparison can be done without using gpg_err_code(). I am sorry for that large patch, but a series of patches would actually be more work to audit. Signed-off-by: Werner Koch <wk@gnupg.org> | |||||
2013-08-05 | mpi: Improve gcry_mpi_invm to detect bad input. | Werner Koch | 1 | -0/+5 | |
* mpi/mpi-inv.c (gcry_mpi_invm): Return 0 for bad input. -- Without this patch the function may enter and endless loop. Signed-off-by: Werner Koch <wk@gnupg.org> | |||||
2007-10-31 | Reorganizatiosn to support the visibility attribute. | Werner Koch | 1 | -12/+4 | |
This can be improved by using fucntion aliases instead of wrapper functions. | |||||
2003-06-17 | 2003-06-16 Moritz Schulte <moritz@g10code.com> | Moritz Schulte | 1 | -7/+7 | |
* mpi-add.c: Replace last occurences of old type names with newer names (i.e. replace MPI with gcry_mpi_t). * mpi-bit.c: Likewise. * mpi-cmp.c: Likewise. * mpi-div.c: Likewise. * mpi-gcd.c: Likewise. * mpi-internal.h: Likewise. * mpi-inv.c: Likewise. * mpi-mpow.c: Likewise. * mpi-mul.c: Likewise. * mpi-pow.c: Likewise. * mpi-scan.c: Likewise. * mpicoder.c: Likewise. * mpiutil.c: Likewise. | |||||
2003-06-09 | 2003-06-09 Moritz Schulte <moritz@g10code.com> | Moritz Schulte | 1 | -4/+4 | |
* mpicoder.c (gcry_mpi_scan): Adjust for libgpg-error. (gcry_mpi_print): Likewise. (gcry_mpi_aprint): Likewise. 2003-06-07 Moritz Schulte <moritz@g10code.com> * longlong.h, mpi-add.c, mpi-bit.c, mpi-cmp.c, mpi-div.c, mpi-gcd.c, mpi-inline.c, mpi-inline.h, mpi-internal.h, mpi-inv.c, mpi-mpow.c, mpi-mul.c, mpi-pow.c, mpi-scan.c, mpicoder.c, mpih-div.c, mpih-mul.c, mpiutil.c, generic/mpi-asm-defs.h, generic/mpih-add1.c, generic/mpih-lshift.c, generic/mpih-mul1.c, generic/mpih-mul2.c, generic/mpih-mul3.c, generic/mpih-rshift.c, generic/mpih-sub1.c, generic/udiv-w-sdiv.c, i386/syntax.h, m68k/syntax.h, mips3/mpi-asm-defs.h, powerpc32/syntax.h: Edited all preprocessor instructions to remove whitespace before the '#'. This is not required by C89, but there are some compilers out there that don't like it. Replaced any occurence of the now deprecated type names with the new ones. | |||||
2002-06-25 | * mpiutil.c (gcry_mpi_swap): New. | Werner Koch | 1 | -1/+6 | |
* mpi-div.c (gcry_mpi_div): New. (gcry_mpi_mod): New. * mpi-inv.c (gcry_mpi_invm): New. * mpicoder.c (do_get_buffer): Make sure that we allocate at least one byte. | |||||
2002-05-14 | Change the license to the LGPL. | Werner Koch | 1 | -7/+7 | |
2002-01-24 | jnlib/ | Werner Koch | 1 | -4/+4 | |
Replaced by a fresh copy from GnuPG (actually the NewPG development branch). Adjusted Makefile.am and jnlib-config.h accordingly. * logging.c (log_printf): Do not initialize ARG_PTR with 0, we don't know the correct type. Instead, run va_start and va_end unconditionally. Reported by Jose Carlos Garcia Sogo <jsogo@debian.org>. mpi/ * mpi-inv.c (_gcry_mpi_invm): Typo fixes, noted by Carlo Perassi. | |||||
2001-05-31 | The first libgcrypt only release. | Werner Koch | 1 | -3/+3 | |
2000-12-21 | Changed program name in all files | Werner Koch | 1 | -3/+3 | |
1998-12-23 | See ChangeLog: Wed Dec 23 13:34:22 CET 1998 Werner Koch | Werner Koch | 1 | -3/+3 | |
1998-10-12 | backup | Werner Koch | 1 | -0/+3 | |
1998-07-29 | edit-key is now complete | Werner Koch | 1 | -0/+2 | |
1998-07-06 | intermediate release | Werner Koch | 1 | -0/+1 | |
1998-02-24 | Renamed to GNUPG | Werner Koch | 1 | -4/+4 | |
1998-02-17 | import works | Werner Koch | 1 | -4/+4 | |
1998-02-11 | a couple of changes; but some parts are now broken | Werner Koch | 1 | -1/+102 | |
1997-11-24 | ElGamal funktioniert und ist default | Werner Koch | 1 | -1/+1 | |
1997-11-19 | Output armor works, RSA keygen works. | Werner Koch | 1 | -58/+94 | |
1997-11-18 | initially checkin | Werner Koch | 1 | -0/+127 | |