{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/7"},{"label":"Security","url":"https://skillfed.io/packages/category/security/2"},{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography/2"}],"enrichment":{"capability":"Encrypts and decrypts files and binary streams using AES256-CBC, compatible with the AES Crypt file format (version 2).","skillfed_tags":["file-encryption","aes-crypt-format"],"use_cases":["Encrypt sensitive files before storing them in untrusted locations or cloud storage.","Decrypt files encrypted by the AES Crypt tool or other compatible implementations.","Build a file encryption feature into a Python application using password-based encryption.","Process large files or streams with custom buffer sizes to manage memory usage.","Perform in-memory encryption/decryption of binary data using BytesIO without touching the filesystem."],"what_it_does":"pyAesCrypt is a Python 3 module for encrypting and decrypting files and binary streams using AES256-CBC. It implements the AES Crypt file format (version 2) and can be used as both a library and a command-line tool. The module provides three main interfaces: file-level encryption/decryption, stream-oriented operations for handling large data, and in-memory encryption/decryption via BytesIO.\n\nThe package depends only on cryptography and installs with low friction. Maintenance is dormant\u2014the last release was in November 2023. The documentation includes important security caveats: the AES Crypt format version 2 does not authenticate file size metadata, allowing potential tampering with plaintext length, and Python's lack of low-level memory management means sensitive data cannot be securely wiped from RAM.","worth_installing":"Yes, if you need straightforward AES256-CBC file encryption compatible with the AES Crypt format and can accept dormant maintenance. The package is stable with no known vulnerabilities and handles the common case well. Install it if you are not expecting active security updates or bug fixes; avoid it if you require ongoing support or are encrypting data where file-size tampering is a threat model."},"id":"pyaescrypt","links":{"html":"https://skillfed.io/packages/pyaescrypt","md":"https://skillfed.io/packages/pyaescrypt.md","pypi":"https://pypi.org/project/pyaescrypt/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-11-11","license_spdx":null,"license_treatment":"permissive","name":"pyAesCrypt","python_support":"unspecified","summary":"Encrypt and decrypt files and streams in AES Crypt format (version 2)"},"popularity":{"monthly_downloads":215839,"position":9392,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"6.1.1"}
