Remove white spaces from Pbkdf2 class.
Refactored hmac module.
Add new functions to codecs namespace.
Add type hints to some functions on core.keys namespace
Change copyright year on core.util and sign.generic namespaces.
Major refactor of sign.generic: add suppport for other algorithms that hmac.
Remove inconsistent api from hmac module now only works with bytes.
Generic signer module now works with safe base64 instead of hex encoding.
Documented the last library internal changes.
Remove own implementation of pbkdf2.
Reimplement pbkdf2 hasher for using bouncycastle pbkdf2 algorithm implementation.
Fix documentation for last pbkdf2 change.
Remove test of own pbkdf2 implementation.
Unify core.hash namespace api with the rest core modules api.
Minor documentation fixes.
Add sep to signature candidate.
Update changelog.
Fix copyright year on session backend namespace.
Fix wrong verify call on salted hmac functions.
Remove dead code.