1# IMediaDecryptModule 2 3 4## 概述 5 6定义内容解密、解密模块实例释放函数。用于解密加密的内容。 7 8**起始版本:** 4.1 9 10**相关模块:**[HdiDrm](_hdi_drm.md) 11 12 13## 汇总 14 15 16### Public 成员函数 17 18| 名称 | 描述 | 19| -------- | -------- | 20| [DecryptMediaData](#decryptmediadata) ([in] boolean secure, [in] struct [CryptoInfo](_crypto_info.md) cryptoInfo, [in] struct [DrmBuffer](_drm_buffer.md) srcBuffer, [in] struct [DrmBuffer](_drm_buffer.md) destBuffer) | 内容解密接口,该接口使用解密描述信息对源缓冲区数据解密 并存放至目标缓冲区,提供安全内存和非安全内存两种类型的目标缓冲区。 | 21| [Release](#release) () | 释放解密模块。 | 22 23 24## 成员函数说明 25 26 27### DecryptMediaData() 28 29``` 30IMediaDecryptModule::DecryptMediaData ([in] boolean secure, [in] struct CryptoInfo cryptoInfo, [in] struct DrmBuffer srcBuffer, [in] struct DrmBuffer destBuffer ) 31``` 32**描述** 33 34内容解密接口,该接口使用解密描述信息对源缓冲区数据解密 并存放至目标缓冲区,提供安全内存和非安全内存两种类型的目标缓冲区。 35 36**起始版本:** 4.1 37 38**参数:** 39 40| 名称 | 描述 | 41| -------- | -------- | 42| secure | 是否在安全内存中解密,true表示使用安全内存,false表示使用非安内存。 | 43| cryptoInfo | 密钥标识及数据加密的相关信息。 | 44| srcBuffer | 待解密数据buffer。 | 45| destBuffer | 解密后数据buffer。 | 46 47**返回:** 48 490 表示执行成功。 50 51其他值表示执行失败。 52 53 54### Release() 55 56``` 57IMediaDecryptModule::Release () 58``` 59**描述** 60 61释放解密模块。 62 63**起始版本:** 4.1 64 65**返回:** 66 670 表示执行成功。 68 69其他值表示执行失败。 70