Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Tor Tor
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 832
    • Issues 832
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 32
    • Merge requests 32
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • The Tor Project
  • Core
  • TorTor
  • Issues
  • #11528

Closed
Open
Created Apr 15, 2014 by Nick Mathewson@nickm🏃Owner

Consider using ​SSL_OP_CIPHER_SERVER_PREFERENCE

With legacy/trac#11513 (moved), we gave the servers a reasonable set of ciphers to allow. On that ticket, cypherpunks notes:

By default server follows client's preference. It depends ​SSL_OP_CIPHER_SERVER_PREFERENCE option. Is it worth to prevent any possible client's insecure choice or to allow client to chose it's own destiny? (if something wrong with one of cipher then client's software would be updated faster) Either way, server's cipher list should be ordered for clarity, just in case and for future.

So to be clear, my understanding is that the algorithm is to take the intersection of the client's list and the server's list, and then pick the item in the intersection that appeared first on the client's order (by default) or the item in the intersection that appeared first on the server's list (if SSL_OP_CIPHER_SERVER_PREFERENCE is set on the server).

Which way shall we do it?

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking