Wasabi ExpressPlay SDK for Embedded Systems
1.23.0
|
Marlin Media AES Decrypter API. More...
Go to the source code of this file.
Data Structures | |
struct | WSB_DecContentAccess |
Content access information. More... | |
struct | WSB_DecSchemeCencCenc |
Decryption scheme using Common Encryption cenc (AES-CTR mode). More... | |
struct | WSB_DecSchemeCencCbcs |
Decryption scheme using Common Encryption cbcs (AES-CBC mode). More... | |
struct | WSB_MediaAesDecrypterConfig |
Media AES decrypter configuration. More... | |
struct | WSB_CommonEncSubsample |
Common Encryption subsample. More... | |
struct | WSB_CommonEncCencSampleParams |
Common Encryption cenc sample parameters. More... | |
struct | WSB_CommonEncCbcsSampleParams |
Common Encryption cbcs sample parameters. More... | |
struct | WSB_BbtsPacketParams |
Marlin Broadband Transport Stream packet parameters. More... | |
struct | WSB_MediaAesDecrypterParams |
Media AES decrypter parameters. More... | |
struct | WSB_BbtsUpdate |
Marlin Broadband Transport Stream update information. More... | |
struct | WSB_MediaAesDecrypterUpdate |
Media AES decrypter update information. More... | |
Macros | |
#define | WSB_MAD_VERSION 0X00010000 |
#define | WSB_MADS_COMMON_ENC_CENC 1 |
Media AES decryption scheme. More... | |
#define | WSB_MADS_COMMON_ENC_CBCS 2 |
#define | WSB_MADS_BBTS_CBC 3 /* only support BBTS >= 2.0.0 */ |
Typedefs | |
typedef struct WSB_MediaAesDecrypter | WSB_MediaAesDecrypter |
Functions | |
WSB_EXPORT WSB_Result | WSB_MediaAesDecrypter_Create (const WSB_MediaAesDecrypterConfig *config, WSB_MediaAesDecrypter **decrypter) |
Create the media AES decrypter. More... | |
WSB_EXPORT WSB_Result | WSB_MediaAesDecrypter_Decrypt (WSB_MediaAesDecrypter *decrypter, const WSB_MediaAesDecrypterParams *in_params, const WSB_Byte *in_data, WSB_UInt32 in_data_size, WSB_Byte **sec_buf, WSB_UInt32 *sec_buf_size) |
Decrypt input data into a secure buffer. More... | |
WSB_EXPORT WSB_Result | WSB_MediaAesDecrypter_Update (WSB_MediaAesDecrypter *decrypter, const WSB_MediaAesDecrypterUpdate *update) |
This function is only applicable for decrypter that is created with WSB_MADS_BBTS_CBC decryption_scheme. More... | |
WSB_EXPORT WSB_Result | WSB_MediaAesDecrypter_Destroy (WSB_MediaAesDecrypter *decrypter) |
Destroy the media AES decrypter object created earlier through WSB_MediaAesDecrypter_Create. More... | |
Marlin Media AES Decrypter API.
#define WSB_MAD_VERSION 0X00010000 |
#define WSB_MADS_BBTS_CBC 3 /* only support BBTS >= 2.0.0 */ |
#define WSB_MADS_COMMON_ENC_CBCS 2 |
#define WSB_MADS_COMMON_ENC_CENC 1 |
Media AES decryption scheme.