bug12498 1.5 KB

1234567891011121314151617181920212223242526272829
  1. o Major features (Ed25519 identity keys: #12498, Prop220):
  2. - All relays now maintain a stronger identity key, using the
  3. Ed25519 elliptic curve signature format. This master key is
  4. designed so that it can be kept offline. Relays also generate
  5. an online signing key, and a set of other Ed25519 keys and certificates.
  6. These are all automatically regenerated and rotated as needed.
  7. - Directory authorities track which Ed25519 identity keys have been
  8. used with which RSA1024 identity keys, and do not allow them to vary
  9. freely.
  10. - Directory authorities now vote on Ed25519 identity keys along with
  11. RSA1024 keys.
  12. - Microdescriptors now include ed25519 identity keys.
  13. o Major features (onion key cross-certification):
  14. - Relay descriptors now include signatures of the identity keys using
  15. the TAP and ntor onion keys. This allows relays to prove ownership of
  16. their own onion keys. Because of this change, microdescriptors no longer
  17. need to include RSA identity keys. Implements proposal 228;
  18. closes ticket 12499.
  19. o Code simplification and refactoring:
  20. - The link authentication code has been refactored for better testability
  21. and reliability. It now uses code generated with the "trunnel"
  22. binary encoding generator, to reduce the risk of bugs due to
  23. programmer error. Done as part of ticket 12498.
  24. o Testing:
  25. - The link authentication protocol code now has extensive tests.
  26. - The relay descriptor signature testing code now has extensive tests.