Home
last modified time | relevance | path

Searched refs:DrmPlugin (Results 1 – 25 of 31) sorted by relevance

12

/frameworks/av/drm/mediadrm/plugins/clearkey/default/
DDrmPlugin.cpp45 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 …]
DDrmFactory.cpp48 android::DrmPlugin** plugin) { in createDrmPlugin()
54 *plugin = new DrmPlugin(SessionLibrary::get()); in createDrmPlugin()
/frameworks/av/drm/libmediadrm/
DDrmHalListener.cpp61 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 …]
DDrmHalHidl.cpp126 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 …]
DDrmHalAidl.cpp141 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 …]
DDrmHal.cpp41 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/
DREADME.md19DrmPlugin::kSecurityLevelUnknown` 1.`DrmPlugin::kSecurityLevelMax` 2.`DrmPlugin::kSecurityLevelSwS…
21 | `keyType` | 0.`DrmPlugin::kKeyType_Offline` 1.`DrmPlugin::kKeyType_Streaming` 2.`DrmPlugin::kKeyT…
Dmediadrm_fuzzer.cpp58 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/
DDrmAPI.h38 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/
DDrmPlugin.cpp69 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 …]
DDrmFactory.cpp54 std::shared_ptr<DrmPlugin> plugin = in createDrmPlugin()
55 ::ndk::SharedRefBase::make<DrmPlugin>(SessionLibrary::get()); in createDrmPlugin()
/frameworks/av/drm/mediadrm/plugins/clearkey/hidl/
DDrmPlugin.cpp75 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 …]
DDrmFactory.cpp39 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/
DDrmHal.h30 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,
DIDrm.h47 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,
DDrmHalAidl.h43 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,
DDrmHalHidl.h70 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,
DIDrmClient.h40 DrmPlugin::EventType eventType,
/frameworks/base/media/jni/
Dandroid_media_MediaDrm.cpp256 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 …]
Dandroid_media_MediaDrm.h85 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/
DNdkMediaDrm.cpp77 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/
DDrmPlugin.h40 class DrmPlugin : public android::DrmPlugin {
42 explicit DrmPlugin(SessionLibrary* sessionLibrary);
44 virtual ~DrmPlugin() {} in ~DrmPlugin()
58 DrmPlugin::KeyRequestType *keyRequestType);
272 DISALLOW_EVIL_CONSTRUCTORS(DrmPlugin);
DDrmFactory.h39 android::DrmPlugin** plugin);
/frameworks/av/drm/mediadrm/plugins/mock/
DMockDrmCryptoPlugin.cpp60 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/
DDrmPlugin.h40 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

12