I'm looking for up-to-date information on Tor encryption standards, and I can't seem to find anything newer than 2013.
What encryption algorithms does Tor use?
What is the reasoning behind keeping hidden service onion RSA keys at 1024 length?
Hidden .onion service with 2048 bit (or 4096 bit) RSA private key -- how to host it?
Everything I've been able to find links back to a proposal to move to Ed25519 keys: https://lists.torproject.org/pipermail/tor-dev/2013-August/005259.html
Poking around in my own Tor relay, I found a master public and master secret ed25519 key, along with a signing cert and signing secret key. However, there's also a secret_id_key and a couple of secret_onion* keys that are RSA private keys.
Does Tor 2.7 use Ed25519, or 1024-bit RSA? Why are there 2 kinds of keys? How secure is Ed25519 compared to 1024-bit or 2048-bit RSA?
Thanks in advance,
Tristan