TSDuck v3.37-3670
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches
Cryptography

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::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::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.
 

Detailed Description

Cryptographic algorithms.

Function Documentation

◆ GetCryptographicLibraryVersion()

UString ts::GetCryptographicLibraryVersion ( )

Get the name and version of the underlying cryptographic library.

Returns
The cryptographic library name and version.