Files
android/libwvdrmengine
Srujan Gaddam 75dedd20bd Move AES tables to clear buffers for decryption
b/111246860
Merge of http://go/wvgerrit/62280
Test: Widevine unit/integration tests + GTS

The libraries were built with the following optimization flags:
arm: -02
arm64: -02
x86: -01
x86_64: -01 (-02 was giving segfaults)
mips: -01
mips64: -01
linux: -02

AES tables are currently obfuscated as part of Haystack, and
deobfuscated everytime they're being used as part of decryption. This
adds a considerable performance hit in constantly loading and unloading
these buffers. Since they're open source code (see:
https://github.com/openssl/openssl/blob/master/crypto/aes/aes_core.c),
obfuscating them doesn't provide much benefit.

Change-Id: Ie3c2169e5d21afc03822b8aa777279e77611c98b
2018-10-12 11:57:47 -07:00
..
2018-04-16 16:38:05 -07:00
2018-08-30 04:24:05 +00:00
2018-04-16 16:38:05 -07:00
2018-04-16 16:38:05 -07:00