more refactoring on sha2
more refactoring on sha2

mcandre/factor,erg/factor,mcandre/factor,cataska/factor,ceninan/factor,littledan/Factor,erg/factor,erg/factor,mcandre/factor,ceninan/factor,mcandre/factor,erg/factor,kingcons/factor,cataska/factor,cataska/factor,mcandre/factor,ceninan/factor,littledan/Factor,ceninan/factor,cataska/factor,kingcons/factor,mcandre/factor,littledan/Factor,mcandre/factor,kingcons/factor,littledan/Factor,seckar/factor,seckar/factor,kingcons/factor,erg/factor,erg/factor,erg/factor,seckar/factor