summaryrefslogtreecommitdiffstats
path: root/drm/mediadrm/plugins/clearkey/ClearKeyTypes.h
diff options
context:
space:
mode:
authorJohn "Juce" Bruce <juce@google.com>2014-06-10 21:12:37 -0700
committerEdwin Wong <edwinwong@google.com>2014-07-01 03:16:15 +0000
commit16dfdcff6e4bb025220b88d5fc132ae48e7cb437 (patch)
treeae5681b8b32fa261d281749439dc8d912756fa28 /drm/mediadrm/plugins/clearkey/ClearKeyTypes.h
parent47a86fb32803a37f03a40e4ea13e1f7db6cd728d (diff)
downloadframeworks_av-16dfdcff6e4bb025220b88d5fc132ae48e7cb437.zip
frameworks_av-16dfdcff6e4bb025220b88d5fc132ae48e7cb437.tar.gz
frameworks_av-16dfdcff6e4bb025220b88d5fc132ae48e7cb437.tar.bz2
Implement OpenSSL-Based Decryptor
Implements an object that does AES-CTR-128 by invoking OpenSSL. Change-Id: I8457899ec8b69bd8f0d727029985c9580911cf99
Diffstat (limited to 'drm/mediadrm/plugins/clearkey/ClearKeyTypes.h')
-rw-r--r--drm/mediadrm/plugins/clearkey/ClearKeyTypes.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/drm/mediadrm/plugins/clearkey/ClearKeyTypes.h b/drm/mediadrm/plugins/clearkey/ClearKeyTypes.h
index 65b434f..a28959a 100644
--- a/drm/mediadrm/plugins/clearkey/ClearKeyTypes.h
+++ b/drm/mediadrm/plugins/clearkey/ClearKeyTypes.h
@@ -18,12 +18,13 @@
#define CLEARKEY_TYPES_H_
#include <media/hardware/CryptoAPI.h>
+#include <openssl/aes.h>
#include <utils/KeyedVector.h>
#include <utils/Vector.h>
namespace clearkeydrm {
-const uint8_t kBlockSize = 16;
+const uint8_t kBlockSize = AES_BLOCK_SIZE;
typedef uint8_t KeyId[kBlockSize];
typedef uint8_t Iv[kBlockSize];