I guess the hash is just to fool spammers? It seems to add a fair amount of complication to the protocol to address just that one use case.
How do you define privacy? How does your protocol protect it?
edit: clarify clumsy wording
I guess the hash is just to fool spammers? It seems to add a fair amount of complication to the protocol to address just that one use case.
How do you define privacy? How does your protocol protect it?
edit: clarify clumsy wording
Yeah, that's the primary use of the hash. It does add a bit of complication, but I think it's necessary for widespread adoption.
Privacy is provider-specific, therefore it's not up to the protocol to say what and what shouldn't be private. It's up to the provider.
(note that a partial email validity oracle isn't necessarily a deal killer; PGP/GPG keyservers, for example, are partial email validity oracles, and have not only existed for years but have also gained acceptance amongst (some of) the security conscious and the paranoid)
(also note that a hash would be a safeguard (whose effectiveness is dependent on how resistant the hash function is to first preimage attacks and other factors) against disclosure following a compromise of the central database/authority, in addition to its questionable utility at fighting spam in normal situations)