TSDuck v3.38-3707
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches
ts::DVBCSA2 Member List

This is the complete list of members for ts::DVBCSA2, including all inherited members.

BLOCK_SIZEts::DVBCSA2static
BlockCipher(const BlockCipherProperties &properties)ts::BlockCipherprotected
blockSize() constts::BlockCipherinline
canProcessInPlace(bool can_do)ts::BlockCipherinlineprotected
cipherId() constts::BlockCipherinline
currentIV() constts::BlockCipherinline
currentKey() constts::BlockCipherinline
decrypt(const void *cipher, size_t cipher_length, void *plain, size_t plain_maxsize, size_t *plain_length=nullptr)ts::BlockCipher
decryptImpl(const void *cipher, size_t cipher_length, void *plain, size_t plain_maxsize, size_t *plain_length) overridets::DVBCSA2protectedvirtual
decryptionCount() constts::BlockCipherinline
decryptionMax() constts::BlockCipherinline
DVBCSA2(EntropyMode mode=REDUCE_ENTROPY)ts::DVBCSA2
encrypt(const void *plain, size_t plain_length, void *cipher, size_t cipher_maxsize, size_t *cipher_length=nullptr)ts::BlockCipher
encryptImpl(const void *plain, size_t plain_length, void *cipher, size_t cipher_maxsize, size_t *cipher_length) overridets::DVBCSA2protectedvirtual
encryptionCount() constts::BlockCipherinline
encryptionMax() constts::BlockCipherinline
EntropyMode enum namets::DVBCSA2
entropyMode() constts::DVBCSA2inline
FULL_CW enum valuets::DVBCSA2
getAlgorithm(::BCRYPT_ALG_HANDLE &algo, size_t &length, bool &ignore_iv) constts::BlockCipherprotectedvirtual
getAlgorithm() constts::BlockCipherprotectedvirtual
hasChainingMode() constts::BlockCipherinline
hasKey() constts::BlockCipherinline
IsReducedCW(const uint8_t *cw)ts::DVBCSA2static
isValidIVSize(size_t size) constts::BlockCiphervirtual
isValidKeySize(size_t size) constts::BlockCiphervirtual
KEY_BITSts::DVBCSA2static
KEY_SIZEts::DVBCSA2static
maxIVSize() constts::BlockCipherinline
maxKeySize() constts::BlockCipherinline
minIVSize() constts::BlockCipherinline
minKeySize() constts::BlockCipherinline
minMessageSize() constts::BlockCipherinline
name() constts::BlockCipher
propertiests::BlockCipherprotected
PROPERTIES()ts::DVBCSA2inlineprotectedstatic
REDUCE_ENTROPY enum valuets::DVBCSA2
ReduceCW(uint8_t *cw)ts::DVBCSA2static
residueAllowed() constts::BlockCipherinline
setAlertHandler(BlockCipherAlertInterface *handler)ts::BlockCipherinline
setCipherId(int id)ts::BlockCipherinline
setDecryptionMax(size_t count)ts::BlockCipherinline
setEncryptionMax(size_t count)ts::BlockCipherinline
setEntropyMode(EntropyMode mode)ts::DVBCSA2inline
setIV(const void *iv, size_t iv_length)ts::BlockCipher
setIV(const ByteBlock &iv)ts::BlockCipherinline
setKey(const void *key, size_t key_length, const void *iv=nullptr, size_t iv_length=0)ts::BlockCipher
setKey(const ByteBlock &key)ts::BlockCipherinline
setKey(const ByteBlock &key, const ByteBlock &iv)ts::BlockCipherinline
setKeyImpl() overridets::DVBCSA2protectedvirtual
UNLIMITEDts::BlockCipherstatic
workts::BlockCipherprotected
~BlockCipher()ts::BlockCiphervirtual