Files
android/libclearkeydrmengine/include/WVCreateDrmPluginFactory.h
Fred Gylys-Colwell fede3bffdd Add DecryptCTR to OEMCrypto Mock
This is a software only implementation of the OEMCrypto library for
testing the rest of the DRM code.  It currently implements the
OEMCrypto_DecrtyptCTR function using a clear key.

I've included the license request code so the rest of the group can
play with it, but I have only tested part of it.

This patch also has some makefiles and an integration testing.  You
should be able to generate the shared library libclearkeydrmengine.so with
cd vendor/widevine/libclearkeydrmengine; mm
You can create some unit test and integration test programs from the
directories:
vendor/widevine/libwvdrmengine/oemcrypto/test
vendor/widevine/libclearkeydrmengine/test
vendor/widevine/libclearkeydrmengine/inttest
vendor/widevine/libclearkeydrmengine/crypto/test

This change also addresses some comments about comments in OEMCryptoDASH.h
which were made in https://googleplex-android-review.googlesource.com/257323

Change-Id: Id6899b9f8d2f09e09be2ea493baa83a6b929073b
2012-12-21 12:41:42 -08:00

17 lines
381 B
C

/*
* Copyright 2012 Google Inc. All Rights Reserved.
*/
#ifndef WV_CREATE_DRM_PLUGIN_FACTORY_H_
#define WV_CREATE_DRM_PLUGIN_FACTORY_H_
#include "media/drm/DrmEngineAPI.h"
#include "media/hardware/CryptoAPI.h"
extern "C" {
android::DrmPluginFactory* createDrmPluginFactory();
android::CryptoFactory *createCryptoFactory();
}
#endif // WV_CREATE_DRM_PLUGIN_FACTORY_H_