![]() |
TSDuck v3.43-4480
MPEG Transport Stream Toolkit
|
Cryptographic algorithms. More...

Classes | |
| class | ts::AES128 |
| AES-128 block cipher. More... | |
| class | ts::AES256 |
| AES-256 block cipher. More... | |
| class | ts::BetterSystemRandomGenerator |
| Improved system-provided PRNG (pseudo-random numbers generator). More... | |
| class | ts::BlockCipher |
| Base class for all block ciphers. More... | |
| class | ts::BlockCipherAlertInterface |
| Interface for classes which need to be notified when an alert is raised on a block cipher. More... | |
| class | ts::BlockCipherProperties |
| Properties of a block cipher. More... | |
| class | ts::CBC< CIPHER > |
| Cipher Block Chaining (CBC) mode. More... | |
| class | ts::CRC32 |
| Cyclic Redundancy Check as used in MPEG sections. More... | |
| class | ts::CTR< CIPHER > |
| Counter (CTR) chaining mode. More... | |
| class | ts::CTS1< CIPHER > |
| Cipher text Stealing (CTS) mode, alternative 1. More... | |
| class | ts::CTS2< CIPHER > |
| Cipher text Stealing (CTS) mode, alternative 2. More... | |
| class | ts::CTS3< CIPHER > |
| Cipher text Stealing (CTS) mode, alternative 3. More... | |
| class | ts::CTS4< CIPHER > |
| Cipher text Stealing (CTS) mode, alternative 4. More... | |
| class | ts::DES |
| DES block cipher. More... | |
| class | ts::DVBCISSA |
| DVB-CISSA AES-based TS packet encryption. More... | |
| class | ts::DVBCSA2 |
| DVB CSA-2 (Digital Video Broadcasting Common Scrambling Algorithm). More... | |
| class | ts::DVS042< CIPHER > |
| DVS 042 cipher block chaining mode. More... | |
| class | ts::ECB< CIPHER > |
| Electronic Code Book (ECB) mode. More... | |
| class | ts::Hash |
| Base class for all hash functions. More... | |
| class | ts::IDSA |
| ATIS-0800006 AES-based TS packet encryption (ATIS-IDSA). More... | |
| class | ts::KeyTable |
| Definition of a basic and non-secure implementation of a symmetric key table. More... | |
| class | ts::OpenSSL |
| Utilities for the OpenSSL library. More... | |
| class | ts::RandomGenerator |
| Abstract base class for PRNG's (pseudo-random numbers generators). More... | |
| class | ts::SCTE52_2003 |
| ANSI/SCTE 52 2003 DES-based TS packet encryption. More... | |
| class | ts::SCTE52_2008 |
| ANSI/SCTE 52 2008 DES-based TS packet encryption. More... | |
| class | ts::SHA1 |
| SHA-1 hash. More... | |
| class | ts::SHA256 |
| SHA-256 hash. More... | |
| class | ts::SHA512 |
| SHA-512 hash. More... | |
| class | ts::SystemRandomGenerator |
| System-provided PRNG (pseudo-random numbers generator). More... | |
| class | ts::TDES |
| Triple-DES block cipher. More... | |
| class | ts::Xoshiro256ss |
| Xoshiro256** PRNG (pseudo-random numbers generator). More... | |
Functions | |
| UString | ts::GetCryptographicLibraryVersion () |
| Get the name and version of the underlying cryptographic library. | |
Cryptographic algorithms.
| UString ts::GetCryptographicLibraryVersion | ( | ) |
Get the name and version of the underlying cryptographic library.