Namespace VisioForge.Core.VideoEncryption
Classes
- VideoDecryptor
-
Provides cross-platform video decryption functionality using AES-128 encryption in CBC mode. This static class offers both synchronous and asynchronous methods for decrypting video files and streams that were previously encrypted using the corresponding VisioForge.Core.VideoEncryption.VideoEncryptor class.
- VideoDecryptorStream
-
Provides a stream-based interface for decrypting encrypted video data with support for random access. This class creates and manages a VisioForge.Core.VideoEncryption.DecryptorStream instance that can be used to read decrypted data from an encrypted source stream on-the-fly, without requiring the entire file to be decrypted at once.
- VideoEncryptor
-
Provides cross-platform video encryption functionality using AES-128 encryption in CBC mode. This static class offers both synchronous and asynchronous methods for encrypting video files and streams using password-based encryption with optional salt values for key derivation.
Delegates
- EncryptionProgressCallback
-
Represents a callback method that is invoked to report progress during video encryption or decryption operations. This delegate enables consumers to track the progress of long-running cryptographic operations and update user interfaces or logging systems accordingly.