def parse(signature):
    """ Parses the header value
    and returns a list (<auth_header_prefix>, <access_key>, <hmac_hex_digest>).
    """
    prefix, access_key_hmac_digest = signature.split(' ', 1)
    return [prefix] + access_key_hmac_digest.split(':')
