question: creates a hash using a specific digest algorithm and a provider . concode_field_sep String SHA1 concode_elem_sep HashMap<String,String> digestNames concode_elem_sep HashMap<String,String> allowedDigests concode_elem_sep String SHA384 concode_elem_sep HashMap<String,String> fixNames concode_elem_sep String SHA256 concode_elem_sep String RIPEMD160 concode_elem_sep String SHA512 concode_field_sep MessageDigest getMessageDigestFromOid concode_elem_sep MessageDigest getMessageDigest concode_elem_sep String getAllowedDigests concode_elem_sep String getDigest concode_elem_sep String normalizeDigestName
target: byte [ ] function ( InputStream arg0 , String arg1 , String arg2 ) { MessageDigest loc0 = getMessageDigest ( arg1 , arg2 ) ; return digest ( arg0 , loc0 ) ; }