
                         >    S r SSKJr  SSKJr  SSKJr  SSKrSS jrg)z'A module for generic hashing utilities.    )absolute_import)division)unicode_literalsNc                 z     [         R                  " U 5      $ ! [         a    [         R                  " U SS9s $ f = f)a@  Returns md5 object, avoiding incorrect FIPS error on Red Hat systems.

Examples: get_md5(b'abc')
          get_md5(bytes('abc', encoding='utf-8'))

Args:
  byte_string (bytes): String in bytes form to hash. Don't include for empty
    hash object, since md5(b'').digest() == md5().digest().

Returns:
  md5 hash object.
F)usedforsecurity)hashlibmd5
ValueError)byte_strings    'lib/googlecloudsdk/core/util/hashing.pyget_md5r      s8    ;;;{##	 ; ;;{E::	;s    ::)    )__doc__
__future__r   r   r   r   r    r   r   <module>r      s     . &  ' ;r   