> but more secure unique identity data
What kind of data?
eID pretty much replicates Keybase, except it's concerned with real world identity (matching your given and surname to your pubkey) rather than pseudonymous identity (matching your twitter handle or reddit account or whatever else to your pubkey).
> that would allow the use of A-E-S keys for arbitrary data through a FOSS API.
You can use your ECC (or RSA) keypairs to negotiate an AES or chacha+poly session key. Most cryptosystems do that (ECDHE, or DHE for RSA) now since:
1. session keys are faster (in terms of CPU) than just encrypting with the remote's pubkey.
2. if the session key is stolen, you just get access to that session (perfect forward secrecy).
3. group chats just store the session key encrypted chat, plus copies of the session key encrypted with everyone's pubkey, to save storage.