File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed
Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -46,15 +46,18 @@ def _check_is_expensive(name: str) -> bool:
4646 else :
4747 return False
4848
49+ def get_all_keys_to_generate () -> list [str ]:
50+ """Get a list of all XMSS/XMSSMT keys that are considered expensive to generate."""
51+ all_keys : list [str ] = _collect_mechanism_names ()
52+ expensive_keys = [name for name in all_keys if _check_is_expensive (name )]
53+ return expensive_keys
54+
4955def check_generated_all_keys (out_dir : Path ) -> bool :
5056 """Check if all XMSS/XMSSMT keys are present in *out_dir*."""
5157
52- all_keys : list [str ] = _collect_mechanism_names ()
58+ all_keys : list [str ] = get_all_keys_to_generate ()
5359
5460 for name in all_keys :
55- if not _check_is_expensive (name ):
56- continue
57-
5861 key_filename = _mech_to_filename (name )
5962 key_path = out_dir / key_filename
6063 if not key_path .exists ():
You can’t perform that action at this time.
0 commit comments