Algorithms Lister Module
Class for listing the algorithms eligible for breaking a given crypt protocol.
- class AlgorithmLister[source]
Bases:
object
Class to list available quantum algorithms.
- classmethod list_algorithms(crypt_params: CryptParams) list[QuantumAlgorithm] [source]
List the quantum algorithms eligible for breaking a given crypt protocol.
- Parameters:
crypt_params (CryptParams) – Cryptographic parameters.
- Returns:
List of quantum algorithms eligible for breaking the given crypt protocol.
- Return type:
list[QuantumAlgorithm]
- Raises:
ValueError – If the protocol is not recognized.