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); }