TSDuck  v3.34-3188
MPEG Transport Stream Toolkit
Cryptography

Cryptographic algorithms. More...

Classes

class  ts::AES
 AES block cipher. More...
 
class  ts::BetterSystemRandomGenerator
 Improved system-provided PRNG (pseudo-random numbers generator). More...
 
class  ts::BlockCipher
 Abstract interface of 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::CBC< CIPHER >
 Cipher Block Chaining (CBC) mode. More...
 
class  ts::CipherChaining
 Base class of all cipher chaining modes. More...
 
class  ts::CipherChainingTemplate< CIPHER >
 Base class of all cipher chaining modes, template version. 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
 Abstract interface of 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::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...
 

Detailed Description

Cryptographic algorithms.