Verify¶
Module for the verify subcommand.
- crypto_condor.cli.verify.aes(input_file, mode, operation, filename='', no_save=False)¶
Tests the output of an AES implementation.
- Parameters:
input_file (Annotated[Path, <typer.models.ArgumentInfo object at 0x7f2295e49850>]) – The input file to read and parse.
mode (Annotated[Mode, <typer.models.ArgumentInfo object at 0x7f2295e499d0>]) – The mode of operation.
operation (Annotated[Operation, <typer.models.ArgumentInfo object at 0x7f2295e49b90>]) – The operation being tested (encrypt/decrypt).
filename (Annotated[str, <typer.models.OptionInfo object at 0x7f2295e498d0>]) – Name of the file to save results.
no_save (Annotated[bool, <typer.models.OptionInfo object at 0x7f2295e49950>]) – Do not save results or prompt the user.
- crypto_condor.cli.verify.ecdsa(input_file, pubkey_encoding, hash_function, filename='', no_save=False)¶
Tests ECDSA signatures.
- Parameters:
input_file (Annotated[Path, <typer.models.ArgumentInfo object at 0x7f2295e49850>]) – The input file to read and parse.
pubkey_encoding (Annotated[PubKeyEncoding, <typer.models.ArgumentInfo object at 0x7f2295e49e90>]) – The encoding used for the public keys.
hash_function (Annotated[Hash, <typer.models.ArgumentInfo object at 0x7f2295e49f50>]) – The hash function used to generate the signatures.
filename (Annotated[str, <typer.models.OptionInfo object at 0x7f2295e498d0>]) – Name of the file to save results.
no_save (Annotated[bool, <typer.models.OptionInfo object at 0x7f2295e49950>]) – Do not save results or prompt the user.
- crypto_condor.cli.verify.sha(input_file, algorithm, filename='', no_save=False)¶
Tests SHA hashes.
- Parameters:
input_file (Annotated[Path, <typer.models.ArgumentInfo object at 0x7f2295e49850>]) – The input file.
algorithm (Annotated[Algorithm, <typer.models.ArgumentInfo object at 0x7f2295e4a190>]) – The hash algorithm used.
filename (Annotated[str, <typer.models.OptionInfo object at 0x7f2295e498d0>]) – Name of the file to save results.
no_save (Annotated[bool, <typer.models.OptionInfo object at 0x7f2295e49950>]) – Do not save results or prompt the user.
- crypto_condor.cli.verify.chacha20(input_file, mode, operation, filename='', no_save=False)¶
Tests the output of an ChaCha20 implementation.
- Parameters:
input_file (Annotated[Path, <typer.models.ArgumentInfo object at 0x7f2295e49850>]) – The input file to read and parse.
mode (Annotated[Mode, <typer.models.ArgumentInfo object at 0x7f2295e4a3d0>]) – The mode of operation.
operation (Annotated[Operation, <typer.models.ArgumentInfo object at 0x7f2295e4a490>]) – The operation being tested (encrypt/decrypt).
filename (Annotated[str, <typer.models.OptionInfo object at 0x7f2295e498d0>]) – Name of the file to save results.
no_save (Annotated[bool, <typer.models.OptionInfo object at 0x7f2295e49950>]) – Do not save results or prompt the user.