24 #define GCRYPT_NO_MPI_MACROS
25 #define GCRYPT_NO_DEPRECATED
33 namespace libsidplayfp
44 if (gcry_check_version(GCRYPT_VERSION) == 0)
48 if (gcry_control(GCRYCTL_DISABLE_SECMEM, 0) != 0)
52 if (gcry_control(GCRYCTL_INITIALIZATION_FINISHED, 0) != 0)
55 if (gcry_md_open(&hd, GCRY_MD_MD5, 0) != 0)
61 void append(
const void* data,
int nbytes)
override { gcry_md_write(hd, data, nbytes); }
63 void finish()
override { gcry_md_final(hd); }
65 const unsigned char* getDigest()
override {
return gcry_md_read(hd, 0); }
67 void reset()
override { gcry_md_reset(hd); }