Constructor.
Destructor; closes the object opened by the constructor.
Calculates the hash a.k.a. message digest from the input data.
libgcrypt message digest context object.
See Implementation