Использование API библиотеки OpenSSL после вызова SSL_connect() в TLS-клиенте, как узнать, какой шифр (и протокол) был фактически согласован?Как получить согласованный шифр с использованием библиотеки OpenSSL
2
A
ответ
4
Вы можете использовать SSL_get_current_cipher, чтобы узнать, какой шифр был обсужден как часть рукопожатия.
SSL_get_current_cipher() возвращает указатель на объект SSL_CIPHER , содержащего описание фактически используемого шифра соединения , установленного с объектом SSL.
Вы можете получить версию протокола из поля version
в объекте SSL
.
SSL *s;
/* handshake */
int version = s->version;
Смежные вопросы
- 1. Ejabberd проверка шифр с OpenSSL
- 2. OpenSSL «Нет Общий шифр»
- 3. Как получить согласованный возврат с использованием hash_hmac()
- 4. Форма сокращения Montgomery с использованием библиотеки OpenSSL
- 5. версия инструмента командной строки OpenSSL и шифр
- 6. Библиотеки OpenSSL с Quagga
- 7. Электронные сбои с аддоном C++ с использованием библиотеки openssl
- 8. Стрим-шифр с использованием java
- 9. Как удалить зависимости библиотеки openssl
- 10. Генерировать SHA-хэш в C++ с использованием библиотеки OpenSSL
- 11. openssl шифрование и дешифрование с использованием библиотеки evp
- 12. Невозможно скомпилировать код с использованием OpenSSL библиотеки/функции
- 13. Учитывая шифр параметра как расшифрованный шифр
- 14. Получить согласованный вид в пирамиде
- 15. Использовать шифр клиента TLS_RSA_WITH_AES_256_CBC_SHA256
- 16. Как получить Root CA Certificate Fingerprint с использованием OpenSSL
- 17. Какой шифр в Ruby OpenSSL API эквивалентен DES_ecb2_encrypt()?
- 18. Как установить библиотеки OpenSSL на Ubuntu?
- 19. Переменные шифры (блочный шифр и потоковый шифр)
- 20. Расшифровка DES с использованием OpenSSL Qt, C++
- 21. Получить шифр, используемый для шифрования секретного ключа для пароля
- 22. HMAC-MD5 с использованием openSSL
- 23. AES-шифрование с использованием openssl
- 24. openssl s_client с использованием прокси
- 25. Несколько соединений с использованием OpenSSL
- 26. Проверка сертификатов с использованием OpenSSL
- 27. Образ SeekBar Holo с использованием библиотеки поддержки
- 28. как преобразовать ASN1_объект в читаемый формат с помощью библиотеки openssl.?
- 29. Проблемы с объединением openssl как консоли и библиотеки
- 30. Как проверить, используются ли библиотеки openssl с проверенной криптографией FIPS
Это сработало - спасибо! Также - чтобы получить строковое значение шифрования, выполните SSL_CIPHER_get_name (шифр). И чтобы получить строковое значение протокола, используйте SSL_get_version (ssl). –