Added MessageDigest support.
Added SHA256 using javax.crypto as backend