aboutsummaryrefslogtreecommitdiffstats
path: root/src/secmem.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-09-06secmem: Export symbols and the interface.NIIBE Yutaka1-18/+0
* src/Makefile.am (libgpg_error_la_SOURCES): Add secmem.c and secmem.h. * src/gpg-error.def.in: Add secmem symbols. * src/gpg-error.vers: Likewise. * src/gpg-error.h.in: Add secmem functions and macros. * src/secmem.h: Move internal prototypes to ... * src/gpgrt-int.h: ... here. * src/visibility.c: Add external functions. * src/visibility.h: Declare secmem functions.
2018-09-06Copy definitions from libgcrypt/src/g10lib.h.NIIBE Yutaka1-0/+74
* src/secmem.c (PROPERLY_ALIGNED_TYPE): Move to ... * src/semem.h (PROPERLY_ALIGNED_TYPE): ... here. * src/semem.h (LIKELY, UNLIKELY): Copy definitions from libgcrypt/src/g10lib.h. (wipememory2, wipememory) (fast_wipememory2_unaligned_head, fast_wipememory2): Likewise. (FASTWIPE_T, FASTWIPE_MULT): Use uint64_t and ULL of C99.
2018-09-06Change gcry -> gpgrt_.NIIBE Yutaka1-16/+16
2018-09-06Fix copyright notices.NIIBE Yutaka1-10/+12
2018-09-06Add src/secmem.{c,h} from libgcrypt master.NIIBE Yutaka1-0/+42