Simple Python script for making and managing encrypted vaults. Vaults use ChaCha20 to encrypt and decrypt data from user password.
Capable of encrypting images and videos and playing them back without decrypting to an external file.
Requires pycryptodome. Requires opencv-python if you want easy image display. Requires ffmpeg and ffplay if you want easy video storage and playback.
See bottom of vault.py for example usage.