sslproto.xml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <refentry id="refsslproto">
  2. <refmeta>
  3. <refentrytitle>ne_ssl_proto_name</refentrytitle>
  4. <manvolnum>3</manvolnum>
  5. </refmeta>
  6. <refnamediv>
  7. <refname id="ne_ssl_proto_name">ne_ssl_proto_name</refname>
  8. <refpurpose>SSL/TLS protocol version to name mapping</refpurpose>
  9. </refnamediv>
  10. <refsynopsisdiv>
  11. <funcsynopsis>
  12. <funcsynopsisinfo>#include &lt;ne_ssl.h&gt;</funcsynopsisinfo>
  13. <funcprototype>
  14. <funcdef>const char *<function>ne_ssl_proto_name</function></funcdef>
  15. <paramdef>enum ne_ssl_protocol <parameter>proto</parameter></paramdef>
  16. </funcprototype>
  17. </funcsynopsis>
  18. </refsynopsisdiv>
  19. <refsect1>
  20. <title>Description</title>
  21. <para>The <function>ne_ssl_proto_name</function> function returns
  22. a human-readable name for a SSL/TLS version constant. The set of
  23. versions currently are as follows:</para>
  24. <variablelist>
  25. <varlistentry>
  26. <term><constant>NE_SSL_PROTO_UNSPEC</constant></term>
  27. <listitem><simpara>unspecified/unknown version</simpara></listitem>
  28. </varlistentry>
  29. <varlistentry>
  30. <term><constant>NE_SSL_PROTO_SSL3</constant></term>
  31. <listitem><simpara>SSL v3</simpara></listitem>
  32. </varlistentry>
  33. <varlistentry>
  34. <term><constant>NE_SSL_PROTO_TLS_1_0</constant></term>
  35. <listitem><simpara>TLS v1.0</simpara></listitem>
  36. </varlistentry>
  37. <varlistentry>
  38. <term><constant>NE_SSL_PROTO_TLS_1_1</constant></term>
  39. <listitem><simpara>TLS v1.1</simpara></listitem>
  40. </varlistentry>
  41. <varlistentry>
  42. <term><constant>NE_SSL_PROTO_TLS_1_2</constant></term>
  43. <listitem><simpara>TLS v1.2</simpara></listitem>
  44. </varlistentry>
  45. <varlistentry>
  46. <term><constant>NE_SSL_PROTO_TLS_1_3</constant></term>
  47. <listitem><simpara>TLS v1.3</simpara></listitem>
  48. </varlistentry>
  49. </variablelist>
  50. </refsect1>
  51. <refsect1>
  52. <title>Return value</title>
  53. <para>The <function>ne_ssl_proto_name</function> function always
  54. returns a non-&null; string even if the version constant is not
  55. valid.</para>
  56. </refsect1>
  57. <refsect1>
  58. <title>History</title>
  59. <para><function>ne_ssl_proto_name</function> is available in
  60. &neon; 0.34.0 and later.</para>
  61. </refsect1>
  62. <refsect1>
  63. <title>See also</title>
  64. <para><xref linkend="ne_ssl_set_protovers"/></para>
  65. </refsect1>
  66. </refentry>