![]() |
TSDuck v3.43-4480
MPEG Transport Stream Toolkit
|
This is the complete list of members for ts::DVBCSA2, including all inherited members.
| BLOCK_SIZE | ts::DVBCSA2 | static |
| BlockCipher(const BlockCipherProperties &properties) | ts::BlockCipher | protected |
| blockSize() const | ts::BlockCipher | inline |
| canProcessInPlace(bool can_do) | ts::BlockCipher | inlineprotected |
| cipherId() const | ts::BlockCipher | inline |
| currentIV() const | ts::BlockCipher | inline |
| currentKey() const | ts::BlockCipher | inline |
| 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) override | ts::DVBCSA2 | protectedvirtual |
| decryptionCount() const | ts::BlockCipher | inline |
| decryptionMax() const | ts::BlockCipher | inline |
| 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) override | ts::DVBCSA2 | protectedvirtual |
| encryptionCount() const | ts::BlockCipher | inline |
| encryptionMax() const | ts::BlockCipher | inline |
| EntropyMode enum name | ts::DVBCSA2 | |
| entropyMode() const | ts::DVBCSA2 | inline |
| FULL_CW enum value | ts::DVBCSA2 | |
| getAlgorithm(::BCRYPT_ALG_HANDLE &algo, size_t &length, bool &ignore_iv) const | ts::BlockCipher | protectedvirtual |
| getAlgorithm() const | ts::BlockCipher | protectedvirtual |
| hasChainingMode() const | ts::BlockCipher | inline |
| hasKey() const | ts::BlockCipher | inline |
| IsReducedCW(const uint8_t *cw) | ts::DVBCSA2 | static |
| isValidIVSize(size_t size) const | ts::BlockCipher | virtual |
| isValidKeySize(size_t size) const | ts::BlockCipher | virtual |
| KEY_BITS | ts::DVBCSA2 | static |
| KEY_SIZE | ts::DVBCSA2 | static |
| maxIVSize() const | ts::BlockCipher | inline |
| maxKeySize() const | ts::BlockCipher | inline |
| minIVSize() const | ts::BlockCipher | inline |
| minKeySize() const | ts::BlockCipher | inline |
| minMessageSize() const | ts::BlockCipher | inline |
| name() const | ts::BlockCipher | |
| properties | ts::BlockCipher | protected |
| Properties() | ts::DVBCSA2 | protectedstatic |
| REDUCE_ENTROPY enum value | ts::DVBCSA2 | |
| ReduceCW(uint8_t *cw) | ts::DVBCSA2 | static |
| residueAllowed() const | ts::BlockCipher | inline |
| setAlertHandler(BlockCipherAlertInterface *handler) | ts::BlockCipher | inline |
| setCipherId(int id) | ts::BlockCipher | inline |
| setDecryptionMax(size_t count) | ts::BlockCipher | inline |
| setEncryptionMax(size_t count) | ts::BlockCipher | inline |
| setEntropyMode(EntropyMode mode) | ts::DVBCSA2 | inline |
| setIV(const void *iv, size_t iv_length) | ts::BlockCipher | |
| setIV(const ByteBlock &iv) | ts::BlockCipher | inline |
| setKey(const void *key, size_t key_length, const void *iv=nullptr, size_t iv_length=0) | ts::BlockCipher | |
| setKey(const ByteBlock &key) | ts::BlockCipher | inline |
| setKey(const ByteBlock &key, const ByteBlock &iv) | ts::BlockCipher | inline |
| setKeyImpl() override | ts::DVBCSA2 | protectedvirtual |
| UNLIMITED | ts::BlockCipher | static |
| work | ts::BlockCipher | protected |
| ~BlockCipher() | ts::BlockCipher | virtual |