aws_encryption_sdk_cli
AWS Encryption SDK CLI.
Functions
|
CLI entry point. |
|
Maps the operation request to the appropriate function based on the type of input and output provided. |
|
Builds kwargs object for aws_encryption_sdk.stream based on argparse arguments and existing CryptoMaterialsManager. |
- aws_encryption_sdk_cli.cli(raw_args: Optional[List[str]] = None) Optional[str]
CLI entry point. Processes arguments, sets up the key provider, and processes requested action.
- Returns
Execution return value intended for
sys.exit()
- aws_encryption_sdk_cli.process_cli_request(stream_args: Dict[str, Union[CryptoMaterialsManager, str, Dict[str, str], AlgorithmSuite, int]], parsed_args: Namespace) None
Maps the operation request to the appropriate function based on the type of input and output provided.
- Parameters
stream_args (dict) – kwargs to pass to aws_encryption_sdk.stream
args (argparse.Namespace) – Parsed arguments from argparse
- aws_encryption_sdk_cli.stream_kwargs_from_args(args: Namespace, crypto_materials_manager: CryptoMaterialsManager) Dict[str, Union[CryptoMaterialsManager, str, Dict[str, str], AlgorithmSuite, int]]
Builds kwargs object for aws_encryption_sdk.stream based on argparse arguments and existing CryptoMaterialsManager.
- Parameters
args (argparse.Namespace) – Parsed arguments from argparse
crypto_materials_manager (aws_encryption_sdk.materials_manager.base.CryptoMaterialsManager) – Existing CryptoMaterialsManager
- Returns
Translated kwargs object for aws_encryption_sdk.stream
- Return type