/frameworks/av/drm/mediadrm/plugins/clearkey/default/ |
D | DrmPlugin.cpp | 45 DrmPlugin::DrmPlugin(SessionLibrary* sessionLibrary) in DrmPlugin() function in clearkeydrm::DrmPlugin 52 void DrmPlugin::initProperties() { in initProperties() 65 status_t DrmPlugin::openSession(Vector<uint8_t>& sessionId) { in openSession() 71 status_t DrmPlugin::closeSession(const Vector<uint8_t>& sessionId) { in closeSession() 83 status_t DrmPlugin::getKeyRequest( in getKeyRequest() 91 DrmPlugin::KeyRequestType *keyRequestType) { in getKeyRequest() 101 *keyRequestType = DrmPlugin::kKeyRequestType_Initial; in getKeyRequest() 111 void DrmPlugin::setPlayPolicy() { in setPlayPolicy() 119 status_t DrmPlugin::provideKeyResponse( in provideKeyResponse() 141 status_t DrmPlugin::getPropertyByteArray( in getPropertyByteArray() [all …]
|
D | DrmFactory.cpp | 48 android::DrmPlugin** plugin) { in createDrmPlugin() 54 *plugin = new DrmPlugin(SessionLibrary::get()); in createDrmPlugin()
|
/frameworks/av/drm/libmediadrm/ |
D | DrmHalListener.cpp | 61 DrmPlugin::EventType eventType; in onEvent() 64 eventType = DrmPlugin::kDrmPluginEventProvisionRequired; in onEvent() 67 eventType = DrmPlugin::kDrmPluginEventKeyNeeded; in onEvent() 70 eventType = DrmPlugin::kDrmPluginEventKeyExpired; in onEvent() 73 eventType = DrmPlugin::kDrmPluginEventVendorDefined; in onEvent() 76 eventType = DrmPlugin::kDrmPluginEventSessionReclaimed; in onEvent() 117 type = DrmPlugin::kKeyStatusType_Usable; in onKeysChange() 120 type = DrmPlugin::kKeyStatusType_Expired; in onKeysChange() 123 type = DrmPlugin::kKeyStatusType_OutputNotAllowed; in onKeysChange() 126 type = DrmPlugin::kKeyStatusType_StatusPending; in onKeysChange() [all …]
|
D | DrmHalHidl.cpp | 126 static DrmPlugin::SecurityLevel toSecurityLevel(SecurityLevel level) { in toSecurityLevel() 129 return DrmPlugin::kSecurityLevelSwSecureCrypto; in toSecurityLevel() 131 return DrmPlugin::kSecurityLevelSwSecureDecode; in toSecurityLevel() 133 return DrmPlugin::kSecurityLevelHwSecureCrypto; in toSecurityLevel() 135 return DrmPlugin::kSecurityLevelHwSecureDecode; in toSecurityLevel() 137 return DrmPlugin::kSecurityLevelHwSecureAll; in toSecurityLevel() 139 return DrmPlugin::kSecurityLevelUnknown; in toSecurityLevel() 143 static SecurityLevel toHidlSecurityLevel(DrmPlugin::SecurityLevel level) { in toHidlSecurityLevel() 145 case DrmPlugin::kSecurityLevelSwSecureCrypto: in toHidlSecurityLevel() 147 case DrmPlugin::kSecurityLevelSwSecureDecode: in toHidlSecurityLevel() [all …]
|
D | DrmHalAidl.cpp | 141 static DrmPlugin::KeyRequestType toKeyRequestType(KeyRequestType keyRequestType) { in toKeyRequestType() 144 return DrmPlugin::kKeyRequestType_Initial; in toKeyRequestType() 147 return DrmPlugin::kKeyRequestType_Renewal; in toKeyRequestType() 150 return DrmPlugin::kKeyRequestType_Release; in toKeyRequestType() 153 return DrmPlugin::kKeyRequestType_None; in toKeyRequestType() 156 return DrmPlugin::kKeyRequestType_Update; in toKeyRequestType() 159 return DrmPlugin::kKeyRequestType_Unknown; in toKeyRequestType() 180 static DrmPlugin::HdcpLevel toHdcpLevel(HdcpLevel level) { in toHdcpLevel() 183 return DrmPlugin::kHdcpNone; in toHdcpLevel() 185 return DrmPlugin::kHdcpV1; in toHdcpLevel() [all …]
|
D | DrmHal.cpp | 41 DrmPlugin::SecurityLevel securityLevel, bool* result) { in isCryptoSchemeSupported() 62 status_t DrmHal::openSession(DrmPlugin::SecurityLevel securityLevel, Vector<uint8_t>& sessionId) { in openSession() 73 String8 const& mimeType, DrmPlugin::KeyType keyType, in getKeyRequest() 76 DrmPlugin::KeyRequestType* keyRequestType) { in getKeyRequest() 152 status_t DrmHal::getHdcpLevels(DrmPlugin::HdcpLevel* connectedLevel, in getHdcpLevels() 153 DrmPlugin::HdcpLevel* maxLevel) const { in getHdcpLevels() 165 DrmPlugin::SecurityLevel* level) const { in getSecurityLevel() 181 DrmPlugin::OfflineLicenseState* licenseState) const { in getOfflineLicenseState() 272 status_t DrmHal::requiresSecureDecoder(const char* mime, DrmPlugin::SecurityLevel securityLevel, in requiresSecureDecoder()
|
/frameworks/av/drm/libmediadrm/fuzzer/ |
D | README.md | 19 …DrmPlugin::kSecurityLevelUnknown` 1.`DrmPlugin::kSecurityLevelMax` 2.`DrmPlugin::kSecurityLevelSwS… 21 | `keyType` | 0.`DrmPlugin::kKeyType_Offline` 1.`DrmPlugin::kKeyType_Streaming` 2.`DrmPlugin::kKeyT…
|
D | mediadrm_fuzzer.cpp | 58 const DrmPlugin::SecurityLevel kSecurityLevel[] = { 59 DrmPlugin::kSecurityLevelUnknown, DrmPlugin::kSecurityLevelMax, 60 DrmPlugin::kSecurityLevelSwSecureCrypto, DrmPlugin::kSecurityLevelSwSecureDecode, 61 DrmPlugin::kSecurityLevelHwSecureCrypto, DrmPlugin::kSecurityLevelHwSecureDecode, 62 DrmPlugin::kSecurityLevelHwSecureAll}; 69 const DrmPlugin::KeyType kKeyType[] = {DrmPlugin::kKeyType_Offline, DrmPlugin::kKeyType_Streaming, 70 DrmPlugin::kKeyType_Release}; 90 void sendEvent(DrmPlugin::EventType eventType UNUSED_PARAM, in sendEvent() 166 DrmPlugin::SecurityLevel securityLevel; in invokeDrmOpenSession() 170 static_cast<DrmPlugin::SecurityLevel>(mFuzzedDataProvider->ConsumeIntegral<size_t>()); in invokeDrmOpenSession() [all …]
|
/frameworks/native/headers/media_plugin/media/drm/ |
D | DrmAPI.h | 38 class DrmPlugin; variable 70 const uint8_t uuid[16], DrmPlugin **plugin) = 0; 77 class DrmPlugin { 193 DrmPlugin() {} in DrmPlugin() function 194 virtual ~DrmPlugin() {} in ~DrmPlugin() 422 Vector<DrmPlugin::KeyStatus> const *keyStatusList, 429 DISALLOW_EVIL_CONSTRUCTORS(DrmPlugin); 435 virtual void sendEvent(DrmPlugin::EventType eventType, int extra, 443 Vector<DrmPlugin::KeyStatus> const *keyStatusList, 447 inline void DrmPlugin::sendEvent(EventType eventType, int extra, in sendEvent() [all …]
|
/frameworks/av/drm/mediadrm/plugins/clearkey/aidl/ |
D | DrmPlugin.cpp | 69 DrmPlugin::DrmPlugin(SessionLibrary* sessionLibrary) in DrmPlugin() function in aidl::android::hardware::drm::clearkey::DrmPlugin 83 void DrmPlugin::initProperties() { in initProperties() 109 void DrmPlugin::installSecureStop(const std::vector<uint8_t>& sessionId) { in installSecureStop() 120 ::ndk::ScopedAStatus DrmPlugin::closeSession(const std::vector<uint8_t>& in_sessionId) { in closeSession() 139 ::ndk::ScopedAStatus DrmPlugin::decrypt(const std::vector<uint8_t>& in_sessionId, in decrypt() 152 ::ndk::ScopedAStatus DrmPlugin::encrypt(const std::vector<uint8_t>& in_sessionId, in encrypt() 165 ::ndk::ScopedAStatus DrmPlugin::getHdcpLevels( in getHdcpLevels() 172 ::ndk::ScopedAStatus DrmPlugin::getKeyRequest( in getKeyRequest() 238 ::ndk::ScopedAStatus DrmPlugin::getLogMessages( in getLogMessages() 253 ::ndk::ScopedAStatus DrmPlugin::getMetrics( in getMetrics() [all …]
|
D | DrmFactory.cpp | 54 std::shared_ptr<DrmPlugin> plugin = in createDrmPlugin() 55 ::ndk::SharedRefBase::make<DrmPlugin>(SessionLibrary::get()); in createDrmPlugin()
|
/frameworks/av/drm/mediadrm/plugins/clearkey/hidl/ |
D | DrmPlugin.cpp | 75 DrmPlugin::DrmPlugin(SessionLibrary* sessionLibrary) in DrmPlugin() function in android::hardware::drm::V1_4::clearkey::DrmPlugin 89 void DrmPlugin::initProperties() { in initProperties() 114 void DrmPlugin::installSecureStop(const hidl_vec<uint8_t>& sessionId) { in installSecureStop() 125 Return<void> DrmPlugin::openSession(openSession_cb _hidl_cb) { in openSession() 136 Return<void> DrmPlugin::openSession_1_1(SecurityLevel securityLevel, in openSession_1_1() 153 Return<Status> DrmPlugin::closeSession(const hidl_vec<uint8_t>& sessionId) { in closeSession() 172 Status_V1_2 DrmPlugin::getKeyRequestCommon(const hidl_vec<uint8_t>& scope, in getKeyRequestCommon() 244 Return<void> DrmPlugin::getKeyRequest( in getKeyRequest() 266 Return<void> DrmPlugin::getKeyRequest_1_1( in getKeyRequest_1_1() 287 Return<void> DrmPlugin::getKeyRequest_1_2( in getKeyRequest_1_2() [all …]
|
D | DrmFactory.cpp | 39 using ::android::hardware::drm::V1_4::clearkey::DrmPlugin; 71 DrmPlugin *plugin = NULL; in createPlugin() 79 plugin = new DrmPlugin(SessionLibrary::get()); in createPlugin()
|
/frameworks/av/drm/libmediadrm/include/mediadrm/ |
D | DrmHal.h | 30 DrmPlugin::SecurityLevel securityLevel, 35 virtual status_t openSession(DrmPlugin::SecurityLevel securityLevel, 41 String8 const &mimeType, DrmPlugin::KeyType keyType, 44 DrmPlugin::KeyRequestType *keyRequestType); 66 virtual status_t getHdcpLevels(DrmPlugin::HdcpLevel *connectedLevel, 67 DrmPlugin::HdcpLevel *maxLevel) const; 71 DrmPlugin::SecurityLevel *level) const; 75 DrmPlugin::OfflineLicenseState *licenseState) const; 114 virtual status_t requiresSecureDecoder(const char *mime, DrmPlugin::SecurityLevel securityLevel,
|
D | IDrm.h | 47 DrmPlugin::SecurityLevel securityLevel, 55 virtual status_t openSession(DrmPlugin::SecurityLevel securityLevel, 63 String8 const &mimeType, DrmPlugin::KeyType keyType, 66 DrmPlugin::KeyRequestType *keyRequestType) = 0; 97 virtual status_t getHdcpLevels(DrmPlugin::HdcpLevel *connectedLevel, 98 DrmPlugin::HdcpLevel *maxLevel) 103 DrmPlugin::SecurityLevel *level) const = 0; 108 DrmPlugin::OfflineLicenseState *licenseState) const = 0; 159 virtual status_t requiresSecureDecoder(const char *mime, DrmPlugin::SecurityLevel securityLevel,
|
D | DrmHalAidl.h | 43 DrmPlugin::SecurityLevel securityLevel, bool* result); 46 virtual status_t openSession(DrmPlugin::SecurityLevel securityLevel, 51 DrmPlugin::KeyType keyType, 54 DrmPlugin::KeyRequestType* keyRequestType); 72 virtual status_t getHdcpLevels(DrmPlugin::HdcpLevel* connectedLevel, 73 DrmPlugin::HdcpLevel* maxLevel) const; 76 DrmPlugin::SecurityLevel* level) const; 80 DrmPlugin::OfflineLicenseState* licenseState) const; 104 virtual status_t requiresSecureDecoder(const char* mime, DrmPlugin::SecurityLevel securityLevel,
|
D | DrmHalHidl.h | 70 DrmPlugin::SecurityLevel level, 78 virtual status_t openSession(DrmPlugin::SecurityLevel level, 86 String8 const &mimeType, DrmPlugin::KeyType keyType, 89 DrmPlugin::KeyRequestType *keyRequestType); 120 virtual status_t getHdcpLevels(DrmPlugin::HdcpLevel *connectedLevel, 121 DrmPlugin::HdcpLevel *maxLevel) const; 125 DrmPlugin::SecurityLevel *level) const; 130 DrmPlugin::OfflineLicenseState *licenseState) const; 179 virtual status_t requiresSecureDecoder(const char *mime, DrmPlugin::SecurityLevel securityLevel, 247 DrmPlugin::SecurityLevel level,
|
D | IDrmClient.h | 40 DrmPlugin::EventType eventType,
|
/frameworks/base/media/jni/ |
D | android_media_MediaDrm.cpp | 256 virtual void notify(DrmPlugin::EventType eventType, int extra, const ListenerArgs *arg = NULL); 289 void JNIDrmListener::notify(DrmPlugin::EventType eventType, int extra, in notify() 297 case DrmPlugin::kDrmPluginEventProvisionRequired: in notify() 301 case DrmPlugin::kDrmPluginEventKeyNeeded: in notify() 305 case DrmPlugin::kDrmPluginEventKeyExpired: in notify() 309 case DrmPlugin::kDrmPluginEventVendorDefined: in notify() 313 case DrmPlugin::kDrmPluginEventSessionReclaimed: in notify() 317 case DrmPlugin::kDrmPluginEventExpirationUpdate: in notify() 320 case DrmPlugin::kDrmPluginEventKeysChange: in notify() 323 case DrmPlugin::kDrmPluginEventSessionLostState: in notify() [all …]
|
D | android_media_MediaDrm.h | 85 virtual void notify(DrmPlugin::EventType eventType, int extra, 92 DrmPlugin::SecurityLevel level, 101 DrmPlugin::EventType eventType, 135 void notify(DrmPlugin::EventType, int extra, const ListenerArgs *args);
|
/frameworks/av/media/ndk/ |
D | NdkMediaDrm.cpp | 77 DrmPlugin::EventType eventType, 151 DrmPlugin::EventType eventType, in sendEvent() 163 case DrmPlugin::kDrmPluginEventProvisionRequired: in sendEvent() 166 case DrmPlugin::kDrmPluginEventKeyNeeded: in sendEvent() 169 case DrmPlugin::kDrmPluginEventKeyExpired: in sendEvent() 172 case DrmPlugin::kDrmPluginEventVendorDefined: in sendEvent() 175 case DrmPlugin::kDrmPluginEventSessionReclaimed: in sendEvent() 296 DrmPlugin::kSecurityLevelUnknown, &isSupported); in AMediaDrm_isCryptoSchemeSupported() 384 status_t status = mObj->mDrm->openSession(DrmPlugin::kSecurityLevelMax, session); in AMediaDrm_openSession() 450 DrmPlugin::KeyType mdKeyType; in AMediaDrm_getKeyRequestWithDefaultUrlAndType() [all …]
|
/frameworks/av/drm/mediadrm/plugins/clearkey/default/include/ |
D | DrmPlugin.h | 40 class DrmPlugin : public android::DrmPlugin { 42 explicit DrmPlugin(SessionLibrary* sessionLibrary); 44 virtual ~DrmPlugin() {} in ~DrmPlugin() 58 DrmPlugin::KeyRequestType *keyRequestType); 272 DISALLOW_EVIL_CONSTRUCTORS(DrmPlugin);
|
D | DrmFactory.h | 39 android::DrmPlugin** plugin);
|
/frameworks/av/drm/mediadrm/plugins/mock/ |
D | MockDrmCryptoPlugin.cpp | 60 DrmPlugin **plugin) in createDrmPlugin() 421 DrmPlugin::EventType eventType = (DrmPlugin::EventType)code; in setPropertyString() 463 Vector<DrmPlugin::KeyStatus> keyStatusList; in setPropertyString() 464 DrmPlugin::KeyStatus keyStatus; in setPropertyString() 468 keyStatus.mType = DrmPlugin::kKeyStatusType_Usable; in setPropertyString() 474 keyStatus.mType = DrmPlugin::kKeyStatusType_Expired; in setPropertyString() 480 keyStatus.mType = DrmPlugin::kKeyStatusType_OutputNotAllowed; in setPropertyString() 486 keyStatus.mType = DrmPlugin::kKeyStatusType_StatusPending; in setPropertyString() 492 keyStatus.mType = DrmPlugin::kKeyStatusType_InternalError; in setPropertyString()
|
/frameworks/av/drm/mediadrm/plugins/clearkey/aidl/include/ |
D | DrmPlugin.h | 40 struct DrmPlugin : public BnDrmPlugin { struct 42 explicit DrmPlugin(SessionLibrary* sessionLibrary); 43 virtual ~DrmPlugin() { mFileHandle.DeleteAllLicenses(); } in ~DrmPlugin() argument 205 CLEARKEY_DISALLOW_COPY_AND_ASSIGN_AND_NEW(DrmPlugin); argument
|