Feature/sha support

added support for different sha algorithms