use byte representation
revise sha256 interface