def process_docker_auth_config_encoded(auth_config_dict: dict[str, dict[str, dict[str, Any]]]) -> list[DockerAuthInfo]:
    """
    Process the auths config.

    Example:
    {
        "auths": {
            "https://index.docker.io/v1/": {
                "auth": "dXNlcm5hbWU6cGFzc3dvcmQ="
            }
        }
    }

    Returns a list of DockerAuthInfo objects.
    """
    auth_info: list[DockerAuthInfo] = []

    auths = auth_config_dict.get("auths")
    if not auths:
        raise KeyError("No auths found in the docker auth config")

    for registry, auth in auths.items():
        auth_str = str(auth.get("auth"))
        auth_str = base64.b64decode(auth_str).decode("utf-8")
        username, password = auth_str.split(":")
        auth_info.append(DockerAuthInfo(registry, username, password))

    return auth_info

    Process the auths config.

    Example:
    {
        "auths": {
            "https://index.docker.io/v1/": {
                "auth": "dXNlcm5hbWU6cGFzc3dvcmQ="
            }
        }
    }

    Returns a list of DockerAuthInfo objects.
    
core/testcontainers/core/auth.py