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