def METHOD_NAME(self) -> macro_collector.PSAMacroEnumerator:
    """Return the list of known key types, algorithms, etc."""
    constructors = macro_collector.InputsForTest()
    header_file_names = ['include/psa/crypto_values.h',
                         'include/psa/crypto_extra.h']
    test_suites = ['tests/suites/test_suite_psa_crypto_metadata.data']
    for header_file_name in header_file_names:
        constructors.parse_header(header_file_name)
    for test_cases in test_suites:
        constructors.parse_test_cases(test_cases)
    self.remove_unwanted_macros(constructors)
    constructors.gather_arguments()
    return constructors