def _tests_for_algorithm()

in features/0003-awses-message-encryption-generate.py [0:0]


def _tests_for_algorithm(algorithm_name, tests):
    """Filter encrypt manifest keys by algorithm name.

    :param str algorithm_name: Key algorithm name for which to filter
    :param dict tests: Full message encrypt manifest to test
    """
    for _name, test in tests["tests"].items():
        for master_key in test["master-keys"]:
            if master_key["key"].startswith(algorithm_name + "-"):
                yield test
                break