Systems that incorporate a method to allow unlocking using multiple keys don't usually advertise the fact that this is happening. People may even be legally obligated to not tell you.
E2E encryption is not vulnerable to MITM. E2E encryption is vulnerable only to how many keys there are and who has access to them.
What if google told you they also have a key? Does that change the above answer to the question?
Or, as us lowly laypeople call it, lying.
“End-to-end encryption (E2EE) is a method of implementing a secure communication system where only communicating users can participate. No one else, including the system provider, telecom providers, Internet providers or malicious actors, can access the cryptographic keys needed to read or send messages.”
So if you send another set of keys to someone else, it’s obviously not E2E.
This is not enforceable and promises that are not enforceable are usually seen by BigCos of today as optional. My 2c.
> It is possible to set up end to end encryption where two different keys unlock your data. Your key, and a government key. I assume google does this.
Which by definition is wrong (unless the government is a party in the communication you want to E2E-Encrypt).
For example, asking for 10 gallons of soda at a restaurant advertising unlimited refills will not fly, even though virtually everyone will agree on the definition of the term "unlimited". My 2c.