SSL_CIPHER_GET_NAME(3ssl) OpenSSL SSL_CIPHER_GET_NAME(3ssl) SSL_CIPHER_get_name, SSL_CIPHER_standard_name, OPENSSL_cipher_name, SSL_CIPHER_get_bits, SSL_CIPHER_get_version, SSL_CIPHER_description, SSL_CIPHER_get_cipher_nid, SSL_CIPHER_get_digest_nid, SSL_CIPHER_get_handshake_digest, SSL_CIPHER_get_kx_nid, SSL_CIPHER_get_auth_nid, SSL_CIPHER_is_aead, SSL_CIPHER_find, SSL_CIPHER_get_id, SSL_CIPHER_get_protocol_id - SSL_CIPHER #include const char *SSL_CIPHER_get_name(const SSL_CIPHER *cipher); const char *SSL_CIPHER_standard_name(const SSL_CIPHER *cipher); const char *OPENSSL_cipher_name(const char *stdname); int SSL_CIPHER_get_bits(const SSL_CIPHER *cipher, int *alg_bits); const char *SSL_CIPHER_get_version(const SSL_CIPHER *cipher); char *SSL_CIPHER_description(const SSL_CIPHER *cipher, char *buf, int size); int SSL_CIPHER_get_cipher_nid(const SSL_CIPHER *c); int SSL_CIPHER_get_digest_nid(const SSL_CIPHER *c); const EVP_MD *SSL_CIPHER_get_handshake_digest(const SSL_CIPHER *c); int SSL_CIPHER_get_kx_nid(const SSL_CIPHER *c); int SSL_CIPHER_get_auth_nid(const SSL_CIPHER *c); int SSL_CIPHER_is_aead(const SSL_CIPHER *c); const SSL_CIPHER *SSL_CIPHER_find(SSL *ssl, const unsigned char *ptr); uint32_t SSL_CIPHER_get_id(const SSL_CIPHER *c); uint16_t SSL_CIPHER_get_protocol_id(const SSL_CIPHER *c); SSL_CIPHER_get_name() cipher. cipher "(NONE)". SSL_CIPHER_standard_name() RFC cipher. cipher "(NONE)". cipher NULL. cipher SSLv3 TLS TLS. OPENSSL_cipher_name() OpenSSL stdname. stdname stdname OpenSSL "(NONE)". stdname TLS SSLv3. SSL_CIPHER_get_bits() cipher. cipher 0. SSL_CIPHER_get_version() SSL/TLS . "(NONE)" cipher . SSL_CIPHER_get_cipher_nid() NID c. ( ) NID_undef. SSL_CIPHER_get_digest_nid() NID MAC c / . ( AEAD) NID_undef. SSL_CIPHER_get_handshake_digest() EVP_MD SSL/TLS SSL_CIPHER c. MAC . SSL_CIPHER_get_kx_nid() NID c. NID_undef. ( TLS 1.3) NID_kx_any. ( ): NID_kx_rsa NID_kx_ecdhe NID_kx_dhe NID_kx_psk SSL_CIPHER_get_auth_nid() NID c. NID_undef. ( TLS 1.3) NID_auth_any. ( ): NID_auth_rsa NID_auth_ecdsa NID_auth_psk SSL_CIPHER_is_aead() 1 c AEAD ( GCM ChaCha20/Poly1305) 0 AEAD. SSL_CIPHER_find() SSL_CIPHER ptr. ptr char TLS ( IANA) . TLS SSL_client_hello_get0_ciphers(3). SSL_CIPHER_find() NULL . SSL_CIPHER_get_id() OpenSSL c. IANA. SSL_CIPHER_get_protocol_id() TLS c. SSL_CIPHER_description() buf len . buf 128 . buf (NULL) OPENSSL_malloc(). NULL. SSL_CIPHER_description() : < > . < > TLSv1.2. . Kx=< > RSA ECDHE . Au=<> RSA None . None . Enc=< > AESGCM(128). Mac=< > SHA256. SSL_CIPHER_description(): ECDHE-RSA-AES256-GCM-SHA256 TLSv1.2 Kx=ECDH Au=RSA Enc=AESGCM(256) Mac=AEAD RSA-PSK-AES256-CBC-SHA384 TLSv1.0 Kx=RSAPSK Au=RSA Enc=AES(256) Mac=SHA384 SSL_CIPHER_get_name() SSL_CIPHER_standard_name() OPENSSL_cipher_name() SSL_CIPHER_get_version() SSL_CIPHER_description() NUL "(NONE)" . SSL_CIPHER_get_bits() 0 . SSL_CIPHER_get_cipher_nid() SSL_CIPHER_get_digest_nid() SSL_CIPHER_get_kx_nid() SSL_CIPHER_get_auth_nid() NID NID_undef . SSL_CIPHER_get_handshake_digest() EVP_MD NULL . SSL_CIPHER_is_aead() 1 AEAD 0 . SSL_CIPHER_find() SSL_CIPHER NULL . SSL_CIPHER_get_id() 4 OpenSSL. SSL_CIPHER_get_protocol_id() 2 TLS. ssl(7), SSL_get_current_cipher(3), SSL_get_ciphers(3), openssl-ciphers(1) SSL_CIPHER_get_version() OpenSSL 1.1.0. SSL_CIPHER_description() NULL OpenSSL 1.1.0. SSL_CIPHER_get_handshake_digest() OpenSSL 1.1.1. SSL_CIPHER_standard_name() OpenSSL 1.1.1. OpenSSL 1.1.1 ( enable-ssl-trace Configure) . OPENSSL_cipher_name() OpenSSL 1.1.1. 2000-2025 OpenSSL. . Apache 2.0 ( ""). . LICENSE . 3 . . : . 3.6.2 7 2026 SSL_CIPHER_GET_NAME(3ssl)