Hi,
This is my first patch for gcrypt: it removes use of
"REGISTER_DEFAULT_DIGESTS" macro (in cipher/md.c).
It removed it because global_init() already calls _gcry_md_init(), and we
can register default digests there. So I moved "REGISTER_DEFAULT_DIGESTS"
code in _gcry_md_init() and removed variables default_digests_registered
and digests_registered_lock.
Warning: Now you have to call global_init() before any function of md.c
... but this was already true, isn't it?
Victor Stinner
This is my first patch for gcrypt: it removes use of
"REGISTER_DEFAULT_DIGESTS" macro (in cipher/md.c).
It removed it because global_init() already calls _gcry_md_init(), and we
can register default digests there. So I moved "REGISTER_DEFAULT_DIGESTS"
code in _gcry_md_init() and removed variables default_digests_registered
and digests_registered_lock.
Warning: Now you have to call global_init() before any function of md.c
... but this was already true, isn't it?
Victor Stinner