From 3ef69deb29f4f921a4a419dcfcd58ef5ee4f5b33 Mon Sep 17 00:00:00 2001 From: rlaphoenix Date: Sat, 10 Sep 2022 19:57:03 +0100 Subject: [PATCH] docs: Remove the Protocol from README There's no need for it. The image isn't even done particularly well. It's too specific to a browser scenario with some information not properly reflected/explained in the legend. I have no reason to try make my own or look for an alternative. If someone is particularly interested they can look online for more or less broad explanations as they see fit. --- README.md | 20 +- docs/images/widevine_overview.svg | 661 ------------------------------ 2 files changed, 1 insertion(+), 680 deletions(-) delete mode 100644 docs/images/widevine_overview.svg diff --git a/README.md b/README.md index fbebc48..2ffb383 100644 --- a/README.md +++ b/README.md @@ -76,23 +76,6 @@ Path Environment Variable. 5. All efforts in this project have been the result of Reverse-Engineering, Publicly available research, and Trial & Error. -## Protocol - -![widevine-overview](docs/images/widevine_overview.svg) - -### Web Server - -This may be an API/Server in front of a License Server. For example, Netflix's Custom MSL-based API front. -This is evident by their custom Service Certificate which would only be needed if they had to read the License. - -### Net, Media Stack and MediaKeySession - -These generally refer to the Encrypted Media Extensions API on Browsers. - -Under the assumption of the Android Widevine ecosystem, you can think of `Net` as the Application Code, `Media Stack` -as the OEM Crypto Library, and `MediaKeySession` as a Session. The orange wrapper titled `Browser` is effectively the -Application as a whole, while `Platform` (in Green at the bottom) would be the OS or Other libraries. - ## Key and Output Security *Licenses, Content Keys, and Decrypted Data is not secure in this CDM implementation.* @@ -125,8 +108,7 @@ making a CDM in C++ has immediate security benefits and a lot of methods to obsc ## Credit -- Widevine Icons © Google. -- Protocol Overview © https://www.w3.org/TR/encrypted-media -- slightly modified to fit the page better. +- Widevine Icon © Google. - The awesome community for their shared research and insight into the Widevine Protocol and Key Derivation. ## License diff --git a/docs/images/widevine_overview.svg b/docs/images/widevine_overview.svg deleted file mode 100644 index 3b82774..0000000 --- a/docs/images/widevine_overview.svg +++ /dev/null @@ -1,661 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file