{"categories":[{"label":"Security","url":"https://skillfed.io/packages/category/security/3"},{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography/2"}],"enrichment":{"capability":"Command-line tool to encrypt and decrypt files and directories using AWS Encryption SDK, with support for AWS KMS key management and encryption context.","skillfed_tags":["aws-kms","file-encryption","cli-tool"],"use_cases":["Encrypt sensitive files before uploading to S3 or other storage, using AWS KMS for key management.","Batch-encrypt entire directory trees in CI/CD pipelines with consistent encryption context for audit trails.","Decrypt archived encrypted files in shell scripts, verifying encryption context requirements before processing.","Protect configuration files or secrets on disk using AWS KMS without embedding encryption logic in application code.","Generate encrypted backups with metadata logging for compliance and forensic purposes."],"what_it_does":"aws-encryption-sdk-cli is a command-line wrapper around the AWS Encryption SDK that lets you encrypt and decrypt files and directories from the shell. It handles single files, stdin/stdout, pattern-matched files, and entire directory trees, with optional recursive processing. You specify an AWS KMS key (or keys) as the master key provider, and the tool manages the encryption envelope and metadata.\n\nThe tool is designed for operational workflows where you need to protect files at rest using AWS KMS without writing custom code. It supports encryption context (key-value metadata that travels with the ciphertext), metadata output in JSON format, and flexible input/output modes similar to Unix utilities like cp. On decrypt, you can require that specific encryption context keys or pairs be present in the message, and the tool will skip files that don't match those requirements.","worth_installing":"Yes, if you need a straightforward CLI for AWS KMS-based file encryption in operational workflows. The tool is stable, has no known vulnerabilities, and low install friction. The aging maintenance status (260 days since last release) is a minor concern for long-term support, but the package is marked Production/Stable and the underlying aws-encryption-sdk is actively maintained. Install it if your use case fits; avoid it if you need active feature development or prefer a more frequently updated tool."},"id":"aws-encryption-sdk-cli","links":{"html":"https://skillfed.io/packages/aws-encryption-sdk-cli","md":"https://skillfed.io/packages/aws-encryption-sdk-cli.md","pypi":"https://pypi.org/project/aws-encryption-sdk-cli/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-11-27","license_spdx":null,"license_treatment":"permissive","name":"aws-encryption-sdk-cli","python_support":"unspecified","summary":"This command line tool can be used to encrypt and decrypt files and directories using the AWS Encryption SDK."},"popularity":{"monthly_downloads":97274,"position":13158,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.3.0"}
