Заказывается список наборов шифров, отправленных клиентом;первый набор в списке является наиболее предпочтительным для клиента.Обычно OpenSSL как сервер учитывает предпочтения клиента: он выбирает наиболее предпочтительный для клиента набор из списка наборов, поддерживаемых как клиентом, так и сервером.
Начиная с OpenSSL-0.9.7 (выпущено вконец 2002 г.), OpenSSL имеет программный флаг под названием SSL_OP_CIPHER_SERVER_PREFERENCE, который обеспечивает настройки сервера: список поддерживаемых сервером наборов шифров также упорядочен по предпочтениям, и сервер выбирает набор, который сам сервер больше всего предпочитает среди тех, которыеподдержка клиента и сервера.Этот флаг задокументирован во включаемом файле ssl.h.
С помощью команды "s_server" из командной строки параметр -serverpref используется для активации флага SSL_OP_CIPHER_SERVER_PREFERENCE.