Skip to content

Commit

Permalink
docs: Remove the Protocol from README
Browse files Browse the repository at this point in the history
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.
  • Loading branch information
rlaphoenix committed Sep 10, 2022
1 parent b766e5e commit 3ef69de
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 680 deletions.
20 changes: 1 addition & 19 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.*
Expand Down Expand Up @@ -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
Expand Down
Loading

0 comments on commit 3ef69de

Please sign in to comment.