Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
CRYPTO_INFO Struct Reference

#include <StreamCrypto.h>

Public Types

enum  CRYPTO_KEY_SYSTEM : uint8_t { CRYPTO_KEY_SYSTEM_NONE = 0, CRYPTO_KEY_SYSTEM_WIDEVINE, CRYPTO_KEY_SYSTEM_PLAYREADY, CRYPTO_KEY_SYSTEM_COUNT }
 

Public Attributes

enum CRYPTO_INFO::CRYPTO_KEY_SYSTEM m_CryptoKeySystem
 keysystem for encrypted media, KEY_SYSTEM_NONE for unencrypted media More...
 
uint8_t flags
 
uint16_t m_CryptoSessionIdSize
 The size of the crypto session key id. More...
 
const char * m_CryptoSessionId
 The crypto session key id. More...
 

Static Public Attributes

static const uint8_t FLAG_SECURE_DECODER = 1
 is set in flags if decoding has to be done in TEE environment More...
 

Member Enumeration Documentation

§ CRYPTO_KEY_SYSTEM

Enumerator
CRYPTO_KEY_SYSTEM_NONE 
CRYPTO_KEY_SYSTEM_WIDEVINE 
CRYPTO_KEY_SYSTEM_PLAYREADY 
CRYPTO_KEY_SYSTEM_COUNT 

Member Data Documentation

§ FLAG_SECURE_DECODER

const uint8_t CRYPTO_INFO::FLAG_SECURE_DECODER = 1
static

is set in flags if decoding has to be done in TEE environment

§ flags

uint8_t CRYPTO_INFO::flags

§ m_CryptoKeySystem

enum CRYPTO_INFO::CRYPTO_KEY_SYSTEM CRYPTO_INFO::m_CryptoKeySystem

keysystem for encrypted media, KEY_SYSTEM_NONE for unencrypted media

§ m_CryptoSessionId

const char* CRYPTO_INFO::m_CryptoSessionId

The crypto session key id.

§ m_CryptoSessionIdSize

uint16_t CRYPTO_INFO::m_CryptoSessionIdSize

The size of the crypto session key id.


The documentation for this struct was generated from the following file: