Current the checksum implementation is in client module while the checksum semantic is more close to protocol. Moreover, moving the checksum implementation to protocol will avoid server module's dependency to client module when doing checksum in server side.
An internal refactor not affecting public interfaces.
Move the DigestManager and related classes to proto module
N/A
The original all tests should work as before.
N/A