aboutsummaryrefslogtreecommitdiffstats
path: root/src/secmem.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-09-07secmem: Exposed function should have consistent name.gniibe/secmemNIIBE Yutaka1-1/+1
* src/gpg-error.def.in, src/gpg-error.h.in, src/gpg-error.vers: Rename to gpgrt_secmem_is_secure (was: gpgrt_private_is_secure). * src/gpgrt-int.h, src/secmem.c: Reneme for _gpgrt_private_is_secure. * src/visibility.c, src/visibility.h: Follow the rename.
2018-09-06Copy definitions from libgcrypt/src/g10lib.h.NIIBE Yutaka1-11/+0
* 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-06Remove fips_mode support originally available in libgcrypt.NIIBE Yutaka1-9/+2
* _gpgrt_secmem_malloc_internal: Remove fips_mode() call and its handling.
2018-09-06secmem.c migration into gpgrt.NIIBE Yutaka1-31/+43
* src/secmem.c: Include gpgrt-int.h instead of g10lib.h. (PROPERLY_ALIGNED_TYPE): Define here with uint64_t. Originally in libgcrypt/src/types.h. (SECMEM_LOCK, SECMEM_UNLOCK): Use _gpgrt_* functions, instead. (*): Use _gpg_err_set_errno instead (underscore version). (*): Use _gpgrt_log_* functions instead (underscore version).
2018-09-06Remove _gpgrt_secmem_module_init.NIIBE Yutaka1-8/+0
2018-09-06Change gcry -> gpgrt_.NIIBE Yutaka1-34/+34
2018-09-06Fix copyright notices.NIIBE Yutaka1-9/+12
2018-09-06Add src/secmem.{c,h} from libgcrypt master.NIIBE Yutaka1-0/+898