Nicer tables
authorTobias Pape <tobias@netshed.de>
Tue, 25 Mar 2014 02:51:04 +0000 (03:51 +0100)
committerTobias Pape <tobias@netshed.de>
Tue, 25 Mar 2014 02:51:04 +0000 (03:51 +0100)
src/common/system.tex
src/practical_settings/kerberos.tex
src/practical_settings/vpn.tex
src/practical_settings/webserver.tex
src/suite_names.tex
src/theory/cipher_suites/choosing.tex
src/theory/cipher_suites/recommended.tex
tools/suitenames/template.tex

index af46073..1aab75a 100644 (file)
@@ -36,9 +36,9 @@
 \usepackage[defaultsans]{opensans}
 \usepackage[final,babel=true]{microtype}[2011/08/18]
 
+
+
 \usepackage{pifont}
-\newcommand{\yes}{\textcolor{green}{\ding{51}}}
-\newcommand{\no}{\textcolor{red}{\ding{55}}}
 
 % Figures and graphics
 \usepackage{graphicx}
 
 % Tables
 \usepackage{longtable}
-\usepackage{booktabs}
+\usepackage{ctable}
+% ctable is dumb sometimes
+\renewcommand{\tmark}[1][a]{%
+  \rlap{\hbox{\@textsuperscript{\rmfamily\itshape #1}}}}
 \renewcommand{\arraystretch}{1.25}
+\definecolor{tableshadecolor}{rgb}{0.93,0.93,0.93}
+\providecommand*\tablefontcommand{}
+\providecommand*\tableinsidecommand[1][2]{%
+  \def\yes{\textcolor{green}{\ding{52}}\relax\xspace}\relax%
+  \def\no{\textcolor{red}{\ding{56}}\relax\xspace}\relax%
+  \rowcolors*{#1}{tableshadecolor}{}\tablefontcommand%
+}
+\setupctable{pos=htbp,doinside=\tableinsidecommand,table,notespar}
+
 \usepackage{multicol}
 
 % Verbatims and listings
 \usepackage{fancyvrb}
-\usepackage[final]{listings}
+\usepackage{listings}
 
 % The page
 \usepackage[footsepline]{scrpage2}
 \usepackage{lastpage}
 
 % Misc
+\usepackage{xspace}
 \usepackage{gitinfo}
 \usepackage{catchfile}
+\usepackage{marginnote}
 \usepackage{hyperref}
 
 % for development
 \usepackage{ifdraft}
 \ifdraft{%
+  \errorcontextlines=999
   %% Heavy debugging
   %\usepackage{showframe}
   \usepackage{blindtext}
   \let\Blinddocument\relax
 }
 
+
 %%% Local Variables: 
 %%% mode: latex
 %%% TeX-master: "../applied-crypto-hardening"
index 3265d80..c9d980d 100644 (file)
@@ -56,30 +56,31 @@ Along the lines of cipher string B, the following etypes are recommended: aes256
 
 \todo{say something about salt types, eg discourage the null salt type?}
 
-\begin{table}[h]
-       \centering
-       \small
-       \begin{tabular}{ll|llll}
-               \toprule
-               ID & Algorithm & MIT & Heimdal & GNU Shishi & MS ActiveDirectory \\
-               \midrule
-               1  & des-cbc-crc             & yes            & yes & yes & yes \\
-               2  & des-cbc-md4             & yes            & yes & yes & no  \\
-               3  & des-cbc-md5             & yes            & yes & yes & yes \\
-               6  & des3-cbc-none           & no             & yes & yes & no  \\
-               7  & des3-cbc-sha1           & no             & yes, {\tiny named old-des3-cbc-sha1} & no  & no  \\
-               16 & des3-cbc-sha1-kd & yes, {\tiny alias des3-cbc-sha1, des3-hmac-sha1} & yes, {\tiny named des3-cbc-sha1} & yes & no  \\
-               17 & aes128-cts-hmac-sha1-96 & yes            & yes & yes & yes, {\tiny since Vista, Server 2008} \\
-               18 & aes256-cts-hmac-sha1-96 & yes            & yes & yes & yes, {\tiny since 7, Server 2008R2} \\
-               23 & rc4-hmac                & yes            & yes & yes & yes \\
-               24 & rc4-hmac-exp            & yes            & no  & yes & yes \\
-               25 & camellia128-cts-cmac    & yes, since 1.9 & no  & no  & no  \\
-               26 & camellia256-cts-cmac    & yes, since 1.9 & no  & no  & no  \\
-               \bottomrule
-       \end{tabular}
-       \caption{Commonly supported Kerberos encryption types by implementation. Algorithm names according to RFC3961, except where aliases can be used or the algorithm is named differently altogether as stated\cite{rfc3962,rfc6803,rfc3961,rfc4120,rfc4120,krb519,JavaJGSS,ShishiEnctypes}.}
-       \label{tab:Kerberos_enctypes}
-\end{table}
+\ctable[%
+caption={Commonly supported Kerberos encryption types by implementation. Algorithm names according to RFC3961, except where aliases can be used or the algorithm is named differently altogether as stated~\cite{rfc3962,rfc6803,rfc3961,rfc4120,rfc4120,krb519,JavaJGSS,ShishiEnctypes}.},
+label=tab:Kerberos_enctypes,
+]{rl|llll}{%
+\tnote[a]{named old-des3-cbc-sha1}
+\tnote[b]{alias des3-cbc-sha1, des3-hmac-sha1}
+\tnote[c]{named des3-cbc-sha1}
+\tnote[d]{since Vista, Server 2008}
+\tnote[e]{since 7, Server 2008R2}
+\tnote[f]{since 1.9}
+}{%
+\FL   ID & Algorithm               & MIT           & Heimdal       & GNU Shishi & MS ActiveDirectory
+\ML    1 & des-cbc-crc             & \yes          & \yes          & \yes       & \yes
+\NN    2 & des-cbc-md4             & \yes          & \yes          & \yes       & \no
+\NN    3 & des-cbc-md5             & \yes          & \yes          & \yes       & \yes
+\NN    6 & des3-cbc-none           & \no           & \yes          & \yes       & \no
+\NN    7 & des3-cbc-sha1           & \no           & \yes\tnote[a] & \no        & \no
+\NN   16 & des3-cbc-sha1-kd        & \yes\tnote[b] & \yes\tnote[c] & \yes       & \no
+\NN   17 & aes128-cts-hmac-sha1-96 & \yes          & \yes          & \yes       & \yes\tnote[d]
+\NN   18 & aes256-cts-hmac-sha1-96 & \yes          & \yes          & \yes       & \yes\tnote[e]
+\NN   23 & rc4-hmac                & \yes          & \yes          & \yes       & \yes
+\NN   24 & rc4-hmac-exp            & \yes          & \no           & \yes       & \yes
+\NN   25 & camellia128-cts-cmac    & \yes\tnote[f] & \no           & \no        & \no
+\NN   26 & camellia256-cts-cmac    & \yes\tnote[f] & \no           & \no        & \no
+\LL}
 % \footnote{In MIT krb5 and Heimdal aliased to des3-hmac-sha1 and des3-cbc-sha1, colliding with the official string for enctype 7 which is referred to as old-des3-cbc-sha1 or similar.}
 % AES enctypes: rfc3962
 % Camellia enctypes: rfc3962
index 6243b3d..f601f68 100644 (file)
@@ -32,21 +32,16 @@ For a key composed of upper- and lowercase letters, numbers, and two
 additional symbols\footnote{64 possible values = 6 bits},
 table~\ref{tab:IPSEC_psk_len} gives the minimum lengths in characters.
 
-\begin{table}[h]
-  \centering
-  \small
-  \begin{tabular}{lc}
-    \toprule
-    IKE Hash & PSK length \\
-    \midrule
-    SHA256 & 43 \\
-    SHA384 & 64 \\
-    SHA512 & 86 \\
-    \bottomrule
-  \end{tabular}
-  \caption{PSK lengths}
-  \label{tab:IPSEC_psk_len}
-\end{table}
+
+\ctable[%
+caption={PSK lengths},
+label=tab:IPSEC_psk_len,
+]{lc}{}{
+\FL    IKE Hash & PSK length
+\ML    SHA256 & 43
+\NN    SHA384 & 64
+\NN    SHA512 & 86
+\LL}
 
 \paragraph{Cryptographic Suites:}
 IPSEC Cryptographic Suites are pre-defined settings for all the items
@@ -60,23 +55,16 @@ equivalents to the recommended ciphers suites in section
 \ref{section:recommendedciphers} are shown in
 table~\ref{tab:IPSEC_suites}.
 
-\begin{table}[h]
-  \centering
-  \small
-  \begin{tabular}{p{2.5cm}p{2.5cm}l}
-    \toprule
-    Configuration A & Configuration B & Notes\\
-    \midrule
-    \verb|Suite-B-GCM-256| &
-    \verb|Suite-B-GCM-128| \newline
-    \verb|VPN-B| 
-    & All Suite-B variants use NIST elliptic curves\\
-    \bottomrule
-  \end{tabular}
-  \caption{IPSEC Cryptographic Suites}
-  \label{tab:IPSEC_suites}
-\end{table}
-
+\ctable[%
+caption={IPSEC Cryptographic Suites},
+label=tab:IPSEC_suites,
+]{>{\raggedright}p{3cm}>{\raggedright}p{3cm}l}{}{
+\FL    Configuration A & Configuration B & Notes
+\ML
+    \texttt{Suite-B-GCM-256} &
+    \texttt{Suite-B-GCM-128} \newline \texttt{VPN-B} &
+    All Suite-B variants use NIST elliptic curves
+\LL}
 \paragraph{IKE or Phase 1:}
 
 Alternatively to the pre-defined cipher suites, you can define your
@@ -88,51 +76,35 @@ table~\ref{tab:IPSEC_ph1_params} shows the parameters.
 Use only ``main mode``, as ``aggressive mode`` has known security
 vulnerabilities \footnote{\url{http://ikecrack.sourceforge.net/}}.
 
-\begin{table}[h]
-  \centering
-  \small
-  \begin{tabular}{lll}
-    \toprule
-    & Configuration A & Configuration B \\
-    \midrule
-    Mode & Main Mode & Main Mode \\
-    Encryption & AES-256 & AES, CAMELLIA (-256 or -128) \\
-    Hash & SHA2-* & SHA2-*, SHA1 \\
-    DH Group & Group 14-18 & Group 14-18 \\
-%    Lifetime & \todo{need recommendations; 1 day seems to be common
-%      practice} & \\
-    \bottomrule
-  \end{tabular}
-  \caption{IPSEC Phase 1 parameters}
-  \label{tab:IPSEC_ph1_params}
-\end{table}
+\ctable[%
+caption={IPSEC Phase 1 parameters},
+label=tab:IPSEC_ph1_params,
+]{lll}{}{%
+\FL    & Configuration A & Configuration B
+\ML    Mode & Main Mode & Main Mode
+\NN    Encryption & AES-256 & AES, CAMELLIA (-256 or -128)
+\NN    Hash & SHA2-* & SHA2-*, SHA1
+\NN    DH Group & Group 14-18 & Group 14-18
+%\NN    Lifetime & \todo{need recommendations; 1 day seems to be common practice} &
+\LL}
 
 \paragraph{ESP or Phase 2:}
 ESP or Phase 2 is where the actual data are protected; recommended
 parameters are shown in table \ref{tab:IPSEC_ph2_params}.
 
-\begin{table}[h]
-  \centering
-  \small
-  \begin{tabular}{lll}
-    \toprule
-    & Configuration A & Configuration B \\
-    \midrule
-    Perfect Forward Secrecy & yes & yes \\
-    Encryption & 
-    \parbox[t]{5cm}{\raggedright
-    \mbox{AES-GCM-16}, \mbox{AES-CTR}, \mbox{AES-CCM-16}, \mbox{AES-256}}
-    &
-    \parbox[t]{5cm}{\raggedright
-    \mbox{AES-GCM-16}, \mbox{AES-CTR}, \mbox{AES-CCM-16}, \mbox{AES-256}, \mbox{CAMELLIA-256}, \mbox{AES-128}, \mbox{CAMELLIA-128}} \\
-    Hash & SHA2-* (or none for AEAD) & SHA2-*, SHA1 (or none for AEAD) \\
-    DH Group & Same as Phase 1 & Same as Phase 1 \\
-%    Lifetime & \todo{need recommendations; 1-8 hours is common} & \\
-    \bottomrule
-  \end{tabular}
-  \caption{IPSEC Phase 2 parameters}
-  \label{tab:IPSEC_ph2_params}
-\end{table}
+\ctable[%
+caption={IPSEC Phase 2 parameters},
+label=tab:IPSEC_ph2_params,
+]{l>{\raggedright}p{4.5cm}>{\raggedright}p{6cm}}{}{%
+\FL    & Configuration A & Configuration B
+\ML    Perfect Forward Secrecy & \yes & \yes
+\NN    Encryption & %
+    \mbox{AES-GCM-16}, \mbox{AES-CTR}, \mbox{AES-CCM-16}, \mbox{AES-256} &%
+    \mbox{AES-GCM-16}, \mbox{AES-CTR}, \mbox{AES-CCM-16}, \mbox{AES-256}, \mbox{CAMELLIA-256}, \mbox{AES-128}, \mbox{CAMELLIA-128}
+\NN    Hash & SHA2-* (or none for AEAD) & SHA2-*, SHA1 (or none for AEAD)
+\NN    DH Group & Same as Phase 1 & Same as Phase 1
+%\NN    Lifetime & \todo{need recommendations; 1-8 hours is common} &
+\LL}
 
 \subsubsection{References}
 \begin{itemize*}
@@ -231,7 +203,7 @@ Please note that these settings restrict the available algorithms for
 
 \subsubsection{Settings}
 
-\paragraph{General:}
+\paragraph{General}
 We describe a configuration with certificate-based authentication; see
 below for details on the \verb|easyrsa| tool to help you with that.
 
index 9379dd8..e49a3af 100644 (file)
@@ -219,21 +219,15 @@ tested using https://www.ssllabs.com.
 \verb|SSL 3.0|, \verb|SSL 2.0| and \verb|MD5| are turned off.
 \verb|TLS 1.0| and \verb|TLS 2.0| are turned on.
 
-\begin{table}[h]
-  \centering
-  \small
-  \begin{tabular}{ll}
-    \toprule
-    Cipher Suite & Client \\
-    \midrule
-    \verb|TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256| & only IE 10,11, OpenSSL 1.0.1e \\
-    \verb|TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256| & Chrome 30, Opera 17, Safari 6+ \\
-    \verb|TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA| & FF 10-24, IE 8+, Safari 5, Java 7\\
-    \bottomrule 
-  \end{tabular}
-  \caption{Client support}
-  \label{tab:MS_IIS_Client_Support}
-\end{table}
+\ctable[%
+caption={Client support},
+label=tab:MS_IIS_Client_Support,
+]{ll}{}{%
+\FL    Cipher Suite & Client
+\ML    \lstinline+TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256+ & only IE 10,11, OpenSSL 1.0.1e
+\NN    \lstinline+TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256+ & Chrome 30, Opera 17, Safari 6+
+\NN    \lstinline+TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA+ & FF 10-24, IE 8+, Safari 5, Java 7
+\LL}
 
 Table~\ref{tab:MS_IIS_Client_Support} shows the algorithms from
 strongest to weakest and why they need to be added in this order. For
index b6e7d6e..38f0c42 100644 (file)
 
 The list of IANA cipher suite names was retrieved from
 \url{https://www.iana.org/assignments/tls-parameters/tls-parameters-4.csv}
-on Tue Dec 17 00:18:51 2013.
+on Tue Mar 25 03:22:10 2014.
 
 The list of OpenSSL Ciphers was generated with OpenSSL 1.0.1e 11 Feb 2013.
 
+{\rowcolors*{2}{tableshadecolor}{}
 \begin{longtable}{lll}
   \toprule
   Code & IANA Name & OpenSSL Name \\
   \midrule\endhead
+  \bottomrule\endfoot
   
-  \verb|0x00,0x00| & \verb|TLS_NULL_WITH_NULL_NULL| & \verb|| \\
+  \texttt{0x00,0x00} & \verb|TLS_NULL_WITH_NULL_NULL| & \texttt{} \\
   
-  \verb|0x00,0x01| & \verb|TLS_RSA_WITH_NULL_MD5| & \verb|NULL-MD5| \\
+  \texttt{0x00,0x01} & \verb|TLS_RSA_WITH_NULL_MD5| & \texttt{NULL-MD5} \\
   
-  \verb|0x00,0x02| & \verb|TLS_RSA_WITH_NULL_SHA| & \verb|NULL-SHA| \\
+  \texttt{0x00,0x02} & \verb|TLS_RSA_WITH_NULL_SHA| & \texttt{NULL-SHA} \\
   
-  \verb|0x00,0x03| & \verb|TLS_RSA_EXPORT_WITH_RC4_40_MD5| & \verb|EXP-RC4-MD5| \\
+  \texttt{0x00,0x03} & \verb|TLS_RSA_EXPORT_WITH_RC4_40_MD5| & \texttt{EXP-RC4-MD5} \\
   
-  \verb|0x00,0x04| & \verb|TLS_RSA_WITH_RC4_128_MD5| & \verb|RC4-MD5| \\
+  \texttt{0x00,0x04} & \verb|TLS_RSA_WITH_RC4_128_MD5| & \texttt{RC4-MD5} \\
   
-  \verb|0x00,0x05| & \verb|TLS_RSA_WITH_RC4_128_SHA| & \verb|RC4-SHA| \\
+  \texttt{0x00,0x05} & \verb|TLS_RSA_WITH_RC4_128_SHA| & \texttt{RC4-SHA} \\
   
-  \verb|0x00,0x06| & \verb|TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5| & \verb|EXP-RC2-CBC-MD5| \\
+  \texttt{0x00,0x06} & \verb|TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5| & \texttt{EXP-RC2-CBC-MD5} \\
   
-  \verb|0x00,0x07| & \verb|TLS_RSA_WITH_IDEA_CBC_SHA| & \verb|| \\
+  \texttt{0x00,0x07} & \verb|TLS_RSA_WITH_IDEA_CBC_SHA| & \texttt{} \\
   
-  \verb|0x00,0x08| & \verb|TLS_RSA_EXPORT_WITH_DES40_CBC_SHA| & \verb|EXP-DES-CBC-SHA| \\
+  \texttt{0x00,0x08} & \verb|TLS_RSA_EXPORT_WITH_DES40_CBC_SHA| & \texttt{EXP-DES-CBC-SHA} \\
   
-  \verb|0x00,0x09| & \verb|TLS_RSA_WITH_DES_CBC_SHA| & \verb|DES-CBC-SHA| \\
+  \texttt{0x00,0x09} & \verb|TLS_RSA_WITH_DES_CBC_SHA| & \texttt{DES-CBC-SHA} \\
   
-  \verb|0x00,0x0A| & \verb|TLS_RSA_WITH_3DES_EDE_CBC_SHA| & \verb|DES-CBC3-SHA| \\
+  \texttt{0x00,0x0A} & \verb|TLS_RSA_WITH_3DES_EDE_CBC_SHA| & \texttt{DES-CBC3-SHA} \\
   
-  \verb|0x00,0x0B| & \verb|TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA| & \verb|| \\
+  \texttt{0x00,0x0B} & \verb|TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA| & \texttt{} \\
   
-  \verb|0x00,0x0C| & \verb|TLS_DH_DSS_WITH_DES_CBC_SHA| & \verb|| \\
+  \texttt{0x00,0x0C} & \verb|TLS_DH_DSS_WITH_DES_CBC_SHA| & \texttt{} \\
   
-  \verb|0x00,0x0D| & \verb|TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA| & \verb|| \\
+  \texttt{0x00,0x0D} & \verb|TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA| & \texttt{} \\
   
-  \verb|0x00,0x0E| & \verb|TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA| & \verb|| \\
+  \texttt{0x00,0x0E} & \verb|TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA| & \texttt{} \\
   
-  \verb|0x00,0x0F| & \verb|TLS_DH_RSA_WITH_DES_CBC_SHA| & \verb|| \\
+  \texttt{0x00,0x0F} & \verb|TLS_DH_RSA_WITH_DES_CBC_SHA| & \texttt{} \\
   
-  \verb|0x00,0x10| & \verb|TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA| & \verb|| \\
+  \texttt{0x00,0x10} & \verb|TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA| & \texttt{} \\
   
-  \verb|0x00,0x11| & \verb|TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA| & \verb|EXP-EDH-DSS-DES-CBC-SHA| \\
+  \texttt{0x00,0x11} & \verb|TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA| & \texttt{EXP-EDH-DSS-DES-CBC-SHA} \\
   
-  \verb|0x00,0x12| & \verb|TLS_DHE_DSS_WITH_DES_CBC_SHA| & \verb|EDH-DSS-DES-CBC-SHA| \\
+  \texttt{0x00,0x12} & \verb|TLS_DHE_DSS_WITH_DES_CBC_SHA| & \texttt{EDH-DSS-DES-CBC-SHA} \\
   
-  \verb|0x00,0x13| & \verb|TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA| & \verb|EDH-DSS-DES-CBC3-SHA| \\
+  \texttt{0x00,0x13} & \verb|TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA| & \texttt{EDH-DSS-DES-CBC3-SHA} \\
   
-  \verb|0x00,0x14| & \verb|TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA| & \verb|EXP-EDH-RSA-DES-CBC-SHA| \\
+  \texttt{0x00,0x14} & \verb|TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA| & \texttt{EXP-EDH-RSA-DES-CBC-SHA} \\
   
-  \verb|0x00,0x15| & \verb|TLS_DHE_RSA_WITH_DES_CBC_SHA| & \verb|EDH-RSA-DES-CBC-SHA| \\
+  \texttt{0x00,0x15} & \verb|TLS_DHE_RSA_WITH_DES_CBC_SHA| & \texttt{EDH-RSA-DES-CBC-SHA} \\
   
-  \verb|0x00,0x16| & \verb|TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA| & \verb|EDH-RSA-DES-CBC3-SHA| \\
+  \texttt{0x00,0x16} & \verb|TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA| & \texttt{EDH-RSA-DES-CBC3-SHA} \\
   
-  \verb|0x00,0x17| & \verb|TLS_DH_anon_EXPORT_WITH_RC4_40_MD5| & \verb|EXP-ADH-RC4-MD5| \\
+  \texttt{0x00,0x17} & \verb|TLS_DH_anon_EXPORT_WITH_RC4_40_MD5| & \texttt{EXP-ADH-RC4-MD5} \\
   
-  \verb|0x00,0x18| & \verb|TLS_DH_anon_WITH_RC4_128_MD5| & \verb|ADH-RC4-MD5| \\
+  \texttt{0x00,0x18} & \verb|TLS_DH_anon_WITH_RC4_128_MD5| & \texttt{ADH-RC4-MD5} \\
   
-  \verb|0x00,0x19| & \verb|TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA| & \verb|EXP-ADH-DES-CBC-SHA| \\
+  \texttt{0x00,0x19} & \verb|TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA| & \texttt{EXP-ADH-DES-CBC-SHA} \\
   
-  \verb|0x00,0x1A| & \verb|TLS_DH_anon_WITH_DES_CBC_SHA| & \verb|ADH-DES-CBC-SHA| \\
+  \texttt{0x00,0x1A} & \verb|TLS_DH_anon_WITH_DES_CBC_SHA| & \texttt{ADH-DES-CBC-SHA} \\
   
-  \verb|0x00,0x1B| & \verb|TLS_DH_anon_WITH_3DES_EDE_CBC_SHA| & \verb|ADH-DES-CBC3-SHA| \\
+  \texttt{0x00,0x1B} & \verb|TLS_DH_anon_WITH_3DES_EDE_CBC_SHA| & \texttt{ADH-DES-CBC3-SHA} \\
   
-  \verb|0x00,0x1E| & \verb|TLS_KRB5_WITH_DES_CBC_SHA| & \verb|| \\
+  \texttt{0x00,0x1E} & \verb|TLS_KRB5_WITH_DES_CBC_SHA| & \texttt{} \\
   
-  \verb|0x00,0x1F| & \verb|TLS_KRB5_WITH_3DES_EDE_CBC_SHA| & \verb|| \\
+  \texttt{0x00,0x1F} & \verb|TLS_KRB5_WITH_3DES_EDE_CBC_SHA| & \texttt{} \\
   
-  \verb|0x00,0x20| & \verb|TLS_KRB5_WITH_RC4_128_SHA| & \verb|| \\
+  \texttt{0x00,0x20} & \verb|TLS_KRB5_WITH_RC4_128_SHA| & \texttt{} \\
   
-  \verb|0x00,0x21| & \verb|TLS_KRB5_WITH_IDEA_CBC_SHA| & \verb|| \\
+  \texttt{0x00,0x21} & \verb|TLS_KRB5_WITH_IDEA_CBC_SHA| & \texttt{} \\
   
-  \verb|0x00,0x22| & \verb|TLS_KRB5_WITH_DES_CBC_MD5| & \verb|| \\
+  \texttt{0x00,0x22} & \verb|TLS_KRB5_WITH_DES_CBC_MD5| & \texttt{} \\
   
-  \verb|0x00,0x23| & \verb|TLS_KRB5_WITH_3DES_EDE_CBC_MD5| & \verb|| \\
+  \texttt{0x00,0x23} & \verb|TLS_KRB5_WITH_3DES_EDE_CBC_MD5| & \texttt{} \\
   
-  \verb|0x00,0x24| & \verb|TLS_KRB5_WITH_RC4_128_MD5| & \verb|| \\
+  \texttt{0x00,0x24} & \verb|TLS_KRB5_WITH_RC4_128_MD5| & \texttt{} \\
   
-  \verb|0x00,0x25| & \verb|TLS_KRB5_WITH_IDEA_CBC_MD5| & \verb|| \\
+  \texttt{0x00,0x25} & \verb|TLS_KRB5_WITH_IDEA_CBC_MD5| & \texttt{} \\
   
-  \verb|0x00,0x26| & \verb|TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA| & \verb|| \\
+  \texttt{0x00,0x26} & \verb|TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA| & \texttt{} \\
   
-  \verb|0x00,0x27| & \verb|TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA| & \verb|| \\
+  \texttt{0x00,0x27} & \verb|TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA| & \texttt{} \\
   
-  \verb|0x00,0x28| & \verb|TLS_KRB5_EXPORT_WITH_RC4_40_SHA| & \verb|| \\
+  \texttt{0x00,0x28} & \verb|TLS_KRB5_EXPORT_WITH_RC4_40_SHA| & \texttt{} \\
   
-  \verb|0x00,0x29| & \verb|TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5| & \verb|| \\
+  \texttt{0x00,0x29} & \verb|TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5| & \texttt{} \\
   
-  \verb|0x00,0x2A| & \verb|TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5| & \verb|| \\
+  \texttt{0x00,0x2A} & \verb|TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5| & \texttt{} \\
   
-  \verb|0x00,0x2B| & \verb|TLS_KRB5_EXPORT_WITH_RC4_40_MD5| & \verb|| \\
+  \texttt{0x00,0x2B} & \verb|TLS_KRB5_EXPORT_WITH_RC4_40_MD5| & \texttt{} \\
   
-  \verb|0x00,0x2C| & \verb|TLS_PSK_WITH_NULL_SHA| & \verb|| \\
+  \texttt{0x00,0x2C} & \verb|TLS_PSK_WITH_NULL_SHA| & \texttt{} \\
   
-  \verb|0x00,0x2D| & \verb|TLS_DHE_PSK_WITH_NULL_SHA| & \verb|| \\
+  \texttt{0x00,0x2D} & \verb|TLS_DHE_PSK_WITH_NULL_SHA| & \texttt{} \\
   
-  \verb|0x00,0x2E| & \verb|TLS_RSA_PSK_WITH_NULL_SHA| & \verb|| \\
+  \texttt{0x00,0x2E} & \verb|TLS_RSA_PSK_WITH_NULL_SHA| & \texttt{} \\
   
-  \verb|0x00,0x2F| & \verb|TLS_RSA_WITH_AES_128_CBC_SHA| & \verb|AES128-SHA| \\
+  \texttt{0x00,0x2F} & \verb|TLS_RSA_WITH_AES_128_CBC_SHA| & \texttt{AES128-SHA} \\
   
-  \verb|0x00,0x30| & \verb|TLS_DH_DSS_WITH_AES_128_CBC_SHA| & \verb|| \\
+  \texttt{0x00,0x30} & \verb|TLS_DH_DSS_WITH_AES_128_CBC_SHA| & \texttt{} \\
   
-  \verb|0x00,0x31| & \verb|TLS_DH_RSA_WITH_AES_128_CBC_SHA| & \verb|| \\
+  \texttt{0x00,0x31} & \verb|TLS_DH_RSA_WITH_AES_128_CBC_SHA| & \texttt{} \\
   
-  \verb|0x00,0x32| & \verb|TLS_DHE_DSS_WITH_AES_128_CBC_SHA| & \verb|DHE-DSS-AES128-SHA| \\
+  \texttt{0x00,0x32} & \verb|TLS_DHE_DSS_WITH_AES_128_CBC_SHA| & \texttt{DHE-DSS-AES128-SHA} \\
   
-  \verb|0x00,0x33| & \verb|TLS_DHE_RSA_WITH_AES_128_CBC_SHA| & \verb|DHE-RSA-AES128-SHA| \\
+  \texttt{0x00,0x33} & \verb|TLS_DHE_RSA_WITH_AES_128_CBC_SHA| & \texttt{DHE-RSA-AES128-SHA} \\
   
-  \verb|0x00,0x34| & \verb|TLS_DH_anon_WITH_AES_128_CBC_SHA| & \verb|ADH-AES128-SHA| \\
+  \texttt{0x00,0x34} & \verb|TLS_DH_anon_WITH_AES_128_CBC_SHA| & \texttt{ADH-AES128-SHA} \\
   
-  \verb|0x00,0x35| & \verb|TLS_RSA_WITH_AES_256_CBC_SHA| & \verb|AES256-SHA| \\
+  \texttt{0x00,0x35} & \verb|TLS_RSA_WITH_AES_256_CBC_SHA| & \texttt{AES256-SHA} \\
   
-  \verb|0x00,0x36| & \verb|TLS_DH_DSS_WITH_AES_256_CBC_SHA| & \verb|| \\
+  \texttt{0x00,0x36} & \verb|TLS_DH_DSS_WITH_AES_256_CBC_SHA| & \texttt{} \\
   
-  \verb|0x00,0x37| & \verb|TLS_DH_RSA_WITH_AES_256_CBC_SHA| & \verb|| \\
+  \texttt{0x00,0x37} & \verb|TLS_DH_RSA_WITH_AES_256_CBC_SHA| & \texttt{} \\
   
-  \verb|0x00,0x38| & \verb|TLS_DHE_DSS_WITH_AES_256_CBC_SHA| & \verb|DHE-DSS-AES256-SHA| \\
+  \texttt{0x00,0x38} & \verb|TLS_DHE_DSS_WITH_AES_256_CBC_SHA| & \texttt{DHE-DSS-AES256-SHA} \\
   
-  \verb|0x00,0x39| & \verb|TLS_DHE_RSA_WITH_AES_256_CBC_SHA| & \verb|DHE-RSA-AES256-SHA| \\
+  \texttt{0x00,0x39} & \verb|TLS_DHE_RSA_WITH_AES_256_CBC_SHA| & \texttt{DHE-RSA-AES256-SHA} \\
   
-  \verb|0x00,0x3A| & \verb|TLS_DH_anon_WITH_AES_256_CBC_SHA| & \verb|ADH-AES256-SHA| \\
+  \texttt{0x00,0x3A} & \verb|TLS_DH_anon_WITH_AES_256_CBC_SHA| & \texttt{ADH-AES256-SHA} \\
   
-  \verb|0x00,0x3B| & \verb|TLS_RSA_WITH_NULL_SHA256| & \verb|NULL-SHA256| \\
+  \texttt{0x00,0x3B} & \verb|TLS_RSA_WITH_NULL_SHA256| & \texttt{NULL-SHA256} \\
   
-  \verb|0x00,0x3C| & \verb|TLS_RSA_WITH_AES_128_CBC_SHA256| & \verb|AES128-SHA256| \\
+  \texttt{0x00,0x3C} & \verb|TLS_RSA_WITH_AES_128_CBC_SHA256| & \texttt{AES128-SHA256} \\
   
-  \verb|0x00,0x3D| & \verb|TLS_RSA_WITH_AES_256_CBC_SHA256| & \verb|AES256-SHA256| \\
+  \texttt{0x00,0x3D} & \verb|TLS_RSA_WITH_AES_256_CBC_SHA256| & \texttt{AES256-SHA256} \\
   
-  \verb|0x00,0x3E| & \verb|TLS_DH_DSS_WITH_AES_128_CBC_SHA256| & \verb|| \\
+  \texttt{0x00,0x3E} & \verb|TLS_DH_DSS_WITH_AES_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0x00,0x3F| & \verb|TLS_DH_RSA_WITH_AES_128_CBC_SHA256| & \verb|| \\
+  \texttt{0x00,0x3F} & \verb|TLS_DH_RSA_WITH_AES_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0x00,0x40| & \verb|TLS_DHE_DSS_WITH_AES_128_CBC_SHA256| & \verb|DHE-DSS-AES128-SHA256| \\
+  \texttt{0x00,0x40} & \verb|TLS_DHE_DSS_WITH_AES_128_CBC_SHA256| & \texttt{DHE-DSS-AES128-SHA256} \\
   
-  \verb|0x00,0x41| & \verb|TLS_RSA_WITH_CAMELLIA_128_CBC_SHA| & \verb|CAMELLIA128-SHA| \\
+  \texttt{0x00,0x41} & \verb|TLS_RSA_WITH_CAMELLIA_128_CBC_SHA| & \texttt{CAMELLIA128-SHA} \\
   
-  \verb|0x00,0x42| & \verb|TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA| & \verb|| \\
+  \texttt{0x00,0x42} & \verb|TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA| & \texttt{} \\
   
-  \verb|0x00,0x43| & \verb|TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA| & \verb|| \\
+  \texttt{0x00,0x43} & \verb|TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA| & \texttt{} \\
   
-  \verb|0x00,0x44| & \verb|TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA| & \verb|DHE-DSS-CAMELLIA128-SHA| \\
+  \texttt{0x00,0x44} & \verb|TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA| & \texttt{DHE-DSS-CAMELLIA128-SHA} \\
   
-  \verb|0x00,0x45| & \verb|TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA| & \verb|DHE-RSA-CAMELLIA128-SHA| \\
+  \texttt{0x00,0x45} & \verb|TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA| & \texttt{DHE-RSA-CAMELLIA128-SHA} \\
   
-  \verb|0x00,0x46| & \verb|TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA| & \verb|ADH-CAMELLIA128-SHA| \\
+  \texttt{0x00,0x46} & \verb|TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA| & \texttt{ADH-CAMELLIA128-SHA} \\
   
-  \verb|0x00,0x67| & \verb|TLS_DHE_RSA_WITH_AES_128_CBC_SHA256| & \verb|DHE-RSA-AES128-SHA256| \\
+  \texttt{0x00,0x67} & \verb|TLS_DHE_RSA_WITH_AES_128_CBC_SHA256| & \texttt{DHE-RSA-AES128-SHA256} \\
   
-  \verb|0x00,0x68| & \verb|TLS_DH_DSS_WITH_AES_256_CBC_SHA256| & \verb|| \\
+  \texttt{0x00,0x68} & \verb|TLS_DH_DSS_WITH_AES_256_CBC_SHA256| & \texttt{} \\
   
-  \verb|0x00,0x69| & \verb|TLS_DH_RSA_WITH_AES_256_CBC_SHA256| & \verb|| \\
+  \texttt{0x00,0x69} & \verb|TLS_DH_RSA_WITH_AES_256_CBC_SHA256| & \texttt{} \\
   
-  \verb|0x00,0x6A| & \verb|TLS_DHE_DSS_WITH_AES_256_CBC_SHA256| & \verb|DHE-DSS-AES256-SHA256| \\
+  \texttt{0x00,0x6A} & \verb|TLS_DHE_DSS_WITH_AES_256_CBC_SHA256| & \texttt{DHE-DSS-AES256-SHA256} \\
   
-  \verb|0x00,0x6B| & \verb|TLS_DHE_RSA_WITH_AES_256_CBC_SHA256| & \verb|DHE-RSA-AES256-SHA256| \\
+  \texttt{0x00,0x6B} & \verb|TLS_DHE_RSA_WITH_AES_256_CBC_SHA256| & \texttt{DHE-RSA-AES256-SHA256} \\
   
-  \verb|0x00,0x6C| & \verb|TLS_DH_anon_WITH_AES_128_CBC_SHA256| & \verb|ADH-AES128-SHA256| \\
+  \texttt{0x00,0x6C} & \verb|TLS_DH_anon_WITH_AES_128_CBC_SHA256| & \texttt{ADH-AES128-SHA256} \\
   
-  \verb|0x00,0x6D| & \verb|TLS_DH_anon_WITH_AES_256_CBC_SHA256| & \verb|ADH-AES256-SHA256| \\
+  \texttt{0x00,0x6D} & \verb|TLS_DH_anon_WITH_AES_256_CBC_SHA256| & \texttt{ADH-AES256-SHA256} \\
   
-  \verb|0x00,0x84| & \verb|TLS_RSA_WITH_CAMELLIA_256_CBC_SHA| & \verb|CAMELLIA256-SHA| \\
+  \texttt{0x00,0x84} & \verb|TLS_RSA_WITH_CAMELLIA_256_CBC_SHA| & \texttt{CAMELLIA256-SHA} \\
   
-  \verb|0x00,0x85| & \verb|TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA| & \verb|| \\
+  \texttt{0x00,0x85} & \verb|TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA| & \texttt{} \\
   
-  \verb|0x00,0x86| & \verb|TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA| & \verb|| \\
+  \texttt{0x00,0x86} & \verb|TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA| & \texttt{} \\
   
-  \verb|0x00,0x87| & \verb|TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA| & \verb|DHE-DSS-CAMELLIA256-SHA| \\
+  \texttt{0x00,0x87} & \verb|TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA| & \texttt{DHE-DSS-CAMELLIA256-SHA} \\
   
-  \verb|0x00,0x88| & \verb|TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA| & \verb|DHE-RSA-CAMELLIA256-SHA| \\
+  \texttt{0x00,0x88} & \verb|TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA| & \texttt{DHE-RSA-CAMELLIA256-SHA} \\
   
-  \verb|0x00,0x89| & \verb|TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA| & \verb|ADH-CAMELLIA256-SHA| \\
+  \texttt{0x00,0x89} & \verb|TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA| & \texttt{ADH-CAMELLIA256-SHA} \\
   
-  \verb|0x00,0x8A| & \verb|TLS_PSK_WITH_RC4_128_SHA| & \verb|PSK-RC4-SHA| \\
+  \texttt{0x00,0x8A} & \verb|TLS_PSK_WITH_RC4_128_SHA| & \texttt{PSK-RC4-SHA} \\
   
-  \verb|0x00,0x8B| & \verb|TLS_PSK_WITH_3DES_EDE_CBC_SHA| & \verb|PSK-3DES-EDE-CBC-SHA| \\
+  \texttt{0x00,0x8B} & \verb|TLS_PSK_WITH_3DES_EDE_CBC_SHA| & \texttt{PSK-3DES-EDE-CBC-SHA} \\
   
-  \verb|0x00,0x8C| & \verb|TLS_PSK_WITH_AES_128_CBC_SHA| & \verb|PSK-AES128-CBC-SHA| \\
+  \texttt{0x00,0x8C} & \verb|TLS_PSK_WITH_AES_128_CBC_SHA| & \texttt{PSK-AES128-CBC-SHA} \\
   
-  \verb|0x00,0x8D| & \verb|TLS_PSK_WITH_AES_256_CBC_SHA| & \verb|PSK-AES256-CBC-SHA| \\
+  \texttt{0x00,0x8D} & \verb|TLS_PSK_WITH_AES_256_CBC_SHA| & \texttt{PSK-AES256-CBC-SHA} \\
   
-  \verb|0x00,0x8E| & \verb|TLS_DHE_PSK_WITH_RC4_128_SHA| & \verb|| \\
+  \texttt{0x00,0x8E} & \verb|TLS_DHE_PSK_WITH_RC4_128_SHA| & \texttt{} \\
   
-  \verb|0x00,0x8F| & \verb|TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA| & \verb|| \\
+  \texttt{0x00,0x8F} & \verb|TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA| & \texttt{} \\
   
-  \verb|0x00,0x90| & \verb|TLS_DHE_PSK_WITH_AES_128_CBC_SHA| & \verb|| \\
+  \texttt{0x00,0x90} & \verb|TLS_DHE_PSK_WITH_AES_128_CBC_SHA| & \texttt{} \\
   
-  \verb|0x00,0x91| & \verb|TLS_DHE_PSK_WITH_AES_256_CBC_SHA| & \verb|| \\
+  \texttt{0x00,0x91} & \verb|TLS_DHE_PSK_WITH_AES_256_CBC_SHA| & \texttt{} \\
   
-  \verb|0x00,0x92| & \verb|TLS_RSA_PSK_WITH_RC4_128_SHA| & \verb|| \\
+  \texttt{0x00,0x92} & \verb|TLS_RSA_PSK_WITH_RC4_128_SHA| & \texttt{} \\
   
-  \verb|0x00,0x93| & \verb|TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA| & \verb|| \\
+  \texttt{0x00,0x93} & \verb|TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA| & \texttt{} \\
   
-  \verb|0x00,0x94| & \verb|TLS_RSA_PSK_WITH_AES_128_CBC_SHA| & \verb|| \\
+  \texttt{0x00,0x94} & \verb|TLS_RSA_PSK_WITH_AES_128_CBC_SHA| & \texttt{} \\
   
-  \verb|0x00,0x95| & \verb|TLS_RSA_PSK_WITH_AES_256_CBC_SHA| & \verb|| \\
+  \texttt{0x00,0x95} & \verb|TLS_RSA_PSK_WITH_AES_256_CBC_SHA| & \texttt{} \\
   
-  \verb|0x00,0x96| & \verb|TLS_RSA_WITH_SEED_CBC_SHA| & \verb|SEED-SHA| \\
+  \texttt{0x00,0x96} & \verb|TLS_RSA_WITH_SEED_CBC_SHA| & \texttt{SEED-SHA} \\
   
-  \verb|0x00,0x97| & \verb|TLS_DH_DSS_WITH_SEED_CBC_SHA| & \verb|| \\
+  \texttt{0x00,0x97} & \verb|TLS_DH_DSS_WITH_SEED_CBC_SHA| & \texttt{} \\
   
-  \verb|0x00,0x98| & \verb|TLS_DH_RSA_WITH_SEED_CBC_SHA| & \verb|| \\
+  \texttt{0x00,0x98} & \verb|TLS_DH_RSA_WITH_SEED_CBC_SHA| & \texttt{} \\
   
-  \verb|0x00,0x99| & \verb|TLS_DHE_DSS_WITH_SEED_CBC_SHA| & \verb|DHE-DSS-SEED-SHA| \\
+  \texttt{0x00,0x99} & \verb|TLS_DHE_DSS_WITH_SEED_CBC_SHA| & \texttt{DHE-DSS-SEED-SHA} \\
   
-  \verb|0x00,0x9A| & \verb|TLS_DHE_RSA_WITH_SEED_CBC_SHA| & \verb|DHE-RSA-SEED-SHA| \\
+  \texttt{0x00,0x9A} & \verb|TLS_DHE_RSA_WITH_SEED_CBC_SHA| & \texttt{DHE-RSA-SEED-SHA} \\
   
-  \verb|0x00,0x9B| & \verb|TLS_DH_anon_WITH_SEED_CBC_SHA| & \verb|ADH-SEED-SHA| \\
+  \texttt{0x00,0x9B} & \verb|TLS_DH_anon_WITH_SEED_CBC_SHA| & \texttt{ADH-SEED-SHA} \\
   
-  \verb|0x00,0x9C| & \verb|TLS_RSA_WITH_AES_128_GCM_SHA256| & \verb|AES128-GCM-SHA256| \\
+  \texttt{0x00,0x9C} & \verb|TLS_RSA_WITH_AES_128_GCM_SHA256| & \texttt{AES128-GCM-SHA256} \\
   
-  \verb|0x00,0x9D| & \verb|TLS_RSA_WITH_AES_256_GCM_SHA384| & \verb|AES256-GCM-SHA384| \\
+  \texttt{0x00,0x9D} & \verb|TLS_RSA_WITH_AES_256_GCM_SHA384| & \texttt{AES256-GCM-SHA384} \\
   
-  \verb|0x00,0x9E| & \verb|TLS_DHE_RSA_WITH_AES_128_GCM_SHA256| & \verb|DHE-RSA-AES128-GCM-SHA256| \\
+  \texttt{0x00,0x9E} & \verb|TLS_DHE_RSA_WITH_AES_128_GCM_SHA256| & \texttt{DHE-RSA-AES128-GCM-SHA256} \\
   
-  \verb|0x00,0x9F| & \verb|TLS_DHE_RSA_WITH_AES_256_GCM_SHA384| & \verb|DHE-RSA-AES256-GCM-SHA384| \\
+  \texttt{0x00,0x9F} & \verb|TLS_DHE_RSA_WITH_AES_256_GCM_SHA384| & \texttt{DHE-RSA-AES256-GCM-SHA384} \\
   
-  \verb|0x00,0xA0| & \verb|TLS_DH_RSA_WITH_AES_128_GCM_SHA256| & \verb|| \\
+  \texttt{0x00,0xA0} & \verb|TLS_DH_RSA_WITH_AES_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0x00,0xA1| & \verb|TLS_DH_RSA_WITH_AES_256_GCM_SHA384| & \verb|| \\
+  \texttt{0x00,0xA1} & \verb|TLS_DH_RSA_WITH_AES_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0x00,0xA2| & \verb|TLS_DHE_DSS_WITH_AES_128_GCM_SHA256| & \verb|DHE-DSS-AES128-GCM-SHA256| \\
+  \texttt{0x00,0xA2} & \verb|TLS_DHE_DSS_WITH_AES_128_GCM_SHA256| & \texttt{DHE-DSS-AES128-GCM-SHA256} \\
   
-  \verb|0x00,0xA3| & \verb|TLS_DHE_DSS_WITH_AES_256_GCM_SHA384| & \verb|DHE-DSS-AES256-GCM-SHA384| \\
+  \texttt{0x00,0xA3} & \verb|TLS_DHE_DSS_WITH_AES_256_GCM_SHA384| & \texttt{DHE-DSS-AES256-GCM-SHA384} \\
   
-  \verb|0x00,0xA4| & \verb|TLS_DH_DSS_WITH_AES_128_GCM_SHA256| & \verb|| \\
+  \texttt{0x00,0xA4} & \verb|TLS_DH_DSS_WITH_AES_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0x00,0xA5| & \verb|TLS_DH_DSS_WITH_AES_256_GCM_SHA384| & \verb|| \\
+  \texttt{0x00,0xA5} & \verb|TLS_DH_DSS_WITH_AES_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0x00,0xA6| & \verb|TLS_DH_anon_WITH_AES_128_GCM_SHA256| & \verb|ADH-AES128-GCM-SHA256| \\
+  \texttt{0x00,0xA6} & \verb|TLS_DH_anon_WITH_AES_128_GCM_SHA256| & \texttt{ADH-AES128-GCM-SHA256} \\
   
-  \verb|0x00,0xA7| & \verb|TLS_DH_anon_WITH_AES_256_GCM_SHA384| & \verb|ADH-AES256-GCM-SHA384| \\
+  \texttt{0x00,0xA7} & \verb|TLS_DH_anon_WITH_AES_256_GCM_SHA384| & \texttt{ADH-AES256-GCM-SHA384} \\
   
-  \verb|0x00,0xA8| & \verb|TLS_PSK_WITH_AES_128_GCM_SHA256| & \verb|| \\
+  \texttt{0x00,0xA8} & \verb|TLS_PSK_WITH_AES_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0x00,0xA9| & \verb|TLS_PSK_WITH_AES_256_GCM_SHA384| & \verb|| \\
+  \texttt{0x00,0xA9} & \verb|TLS_PSK_WITH_AES_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0x00,0xAA| & \verb|TLS_DHE_PSK_WITH_AES_128_GCM_SHA256| & \verb|| \\
+  \texttt{0x00,0xAA} & \verb|TLS_DHE_PSK_WITH_AES_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0x00,0xAB| & \verb|TLS_DHE_PSK_WITH_AES_256_GCM_SHA384| & \verb|| \\
+  \texttt{0x00,0xAB} & \verb|TLS_DHE_PSK_WITH_AES_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0x00,0xAC| & \verb|TLS_RSA_PSK_WITH_AES_128_GCM_SHA256| & \verb|| \\
+  \texttt{0x00,0xAC} & \verb|TLS_RSA_PSK_WITH_AES_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0x00,0xAD| & \verb|TLS_RSA_PSK_WITH_AES_256_GCM_SHA384| & \verb|| \\
+  \texttt{0x00,0xAD} & \verb|TLS_RSA_PSK_WITH_AES_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0x00,0xAE| & \verb|TLS_PSK_WITH_AES_128_CBC_SHA256| & \verb|| \\
+  \texttt{0x00,0xAE} & \verb|TLS_PSK_WITH_AES_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0x00,0xAF| & \verb|TLS_PSK_WITH_AES_256_CBC_SHA384| & \verb|| \\
+  \texttt{0x00,0xAF} & \verb|TLS_PSK_WITH_AES_256_CBC_SHA384| & \texttt{} \\
   
-  \verb|0x00,0xB0| & \verb|TLS_PSK_WITH_NULL_SHA256| & \verb|| \\
+  \texttt{0x00,0xB0} & \verb|TLS_PSK_WITH_NULL_SHA256| & \texttt{} \\
   
-  \verb|0x00,0xB1| & \verb|TLS_PSK_WITH_NULL_SHA384| & \verb|| \\
+  \texttt{0x00,0xB1} & \verb|TLS_PSK_WITH_NULL_SHA384| & \texttt{} \\
   
-  \verb|0x00,0xB2| & \verb|TLS_DHE_PSK_WITH_AES_128_CBC_SHA256| & \verb|| \\
+  \texttt{0x00,0xB2} & \verb|TLS_DHE_PSK_WITH_AES_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0x00,0xB3| & \verb|TLS_DHE_PSK_WITH_AES_256_CBC_SHA384| & \verb|| \\
+  \texttt{0x00,0xB3} & \verb|TLS_DHE_PSK_WITH_AES_256_CBC_SHA384| & \texttt{} \\
   
-  \verb|0x00,0xB4| & \verb|TLS_DHE_PSK_WITH_NULL_SHA256| & \verb|| \\
+  \texttt{0x00,0xB4} & \verb|TLS_DHE_PSK_WITH_NULL_SHA256| & \texttt{} \\
   
-  \verb|0x00,0xB5| & \verb|TLS_DHE_PSK_WITH_NULL_SHA384| & \verb|| \\
+  \texttt{0x00,0xB5} & \verb|TLS_DHE_PSK_WITH_NULL_SHA384| & \texttt{} \\
   
-  \verb|0x00,0xB6| & \verb|TLS_RSA_PSK_WITH_AES_128_CBC_SHA256| & \verb|| \\
+  \texttt{0x00,0xB6} & \verb|TLS_RSA_PSK_WITH_AES_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0x00,0xB7| & \verb|TLS_RSA_PSK_WITH_AES_256_CBC_SHA384| & \verb|| \\
+  \texttt{0x00,0xB7} & \verb|TLS_RSA_PSK_WITH_AES_256_CBC_SHA384| & \texttt{} \\
   
-  \verb|0x00,0xB8| & \verb|TLS_RSA_PSK_WITH_NULL_SHA256| & \verb|| \\
+  \texttt{0x00,0xB8} & \verb|TLS_RSA_PSK_WITH_NULL_SHA256| & \texttt{} \\
   
-  \verb|0x00,0xB9| & \verb|TLS_RSA_PSK_WITH_NULL_SHA384| & \verb|| \\
+  \texttt{0x00,0xB9} & \verb|TLS_RSA_PSK_WITH_NULL_SHA384| & \texttt{} \\
   
-  \verb|0x00,0xBA| & \verb|TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0x00,0xBA} & \verb|TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0x00,0xBB| & \verb|TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0x00,0xBB} & \verb|TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0x00,0xBC| & \verb|TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0x00,0xBC} & \verb|TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0x00,0xBD| & \verb|TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0x00,0xBD} & \verb|TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0x00,0xBE| & \verb|TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0x00,0xBE} & \verb|TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0x00,0xBF| & \verb|TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0x00,0xBF} & \verb|TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0x00,0xC0| & \verb|TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256| & \verb|| \\
+  \texttt{0x00,0xC0} & \verb|TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256| & \texttt{} \\
   
-  \verb|0x00,0xC1| & \verb|TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256| & \verb|| \\
+  \texttt{0x00,0xC1} & \verb|TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256| & \texttt{} \\
   
-  \verb|0x00,0xC2| & \verb|TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256| & \verb|| \\
+  \texttt{0x00,0xC2} & \verb|TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256| & \texttt{} \\
   
-  \verb|0x00,0xC3| & \verb|TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256| & \verb|| \\
+  \texttt{0x00,0xC3} & \verb|TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256| & \texttt{} \\
   
-  \verb|0x00,0xC4| & \verb|TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256| & \verb|| \\
+  \texttt{0x00,0xC4} & \verb|TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256| & \texttt{} \\
   
-  \verb|0x00,0xC5| & \verb|TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256| & \verb|| \\
+  \texttt{0x00,0xC5} & \verb|TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256| & \texttt{} \\
   
-  \verb|0x00,0xFF| & \verb|TLS_EMPTY_RENEGOTIATION_INFO_SCSV| & \verb|| \\
+  \texttt{0x00,0xFF} & \verb|TLS_EMPTY_RENEGOTIATION_INFO_SCSV| & \texttt{} \\
   
-  \verb|0xC0,0x01| & \verb|TLS_ECDH_ECDSA_WITH_NULL_SHA| & \verb|ECDH-ECDSA-NULL-SHA| \\
+  \texttt{0xC0,0x01} & \verb|TLS_ECDH_ECDSA_WITH_NULL_SHA| & \texttt{ECDH-ECDSA-NULL-SHA} \\
   
-  \verb|0xC0,0x02| & \verb|TLS_ECDH_ECDSA_WITH_RC4_128_SHA| & \verb|ECDH-ECDSA-RC4-SHA| \\
+  \texttt{0xC0,0x02} & \verb|TLS_ECDH_ECDSA_WITH_RC4_128_SHA| & \texttt{ECDH-ECDSA-RC4-SHA} \\
   
-  \verb|0xC0,0x03| & \verb|TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA| & \verb|ECDH-ECDSA-DES-CBC3-SHA| \\
+  \texttt{0xC0,0x03} & \verb|TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA| & \texttt{ECDH-ECDSA-DES-CBC3-SHA} \\
   
-  \verb|0xC0,0x04| & \verb|TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA| & \verb|ECDH-ECDSA-AES128-SHA| \\
+  \texttt{0xC0,0x04} & \verb|TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA| & \texttt{ECDH-ECDSA-AES128-SHA} \\
   
-  \verb|0xC0,0x05| & \verb|TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA| & \verb|ECDH-ECDSA-AES256-SHA| \\
+  \texttt{0xC0,0x05} & \verb|TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA| & \texttt{ECDH-ECDSA-AES256-SHA} \\
   
-  \verb|0xC0,0x06| & \verb|TLS_ECDHE_ECDSA_WITH_NULL_SHA| & \verb|ECDHE-ECDSA-NULL-SHA| \\
+  \texttt{0xC0,0x06} & \verb|TLS_ECDHE_ECDSA_WITH_NULL_SHA| & \texttt{ECDHE-ECDSA-NULL-SHA} \\
   
-  \verb|0xC0,0x07| & \verb|TLS_ECDHE_ECDSA_WITH_RC4_128_SHA| & \verb|ECDHE-ECDSA-RC4-SHA| \\
+  \texttt{0xC0,0x07} & \verb|TLS_ECDHE_ECDSA_WITH_RC4_128_SHA| & \texttt{ECDHE-ECDSA-RC4-SHA} \\
   
-  \verb|0xC0,0x08| & \verb|TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA| & \verb|ECDHE-ECDSA-DES-CBC3-SHA| \\
+  \texttt{0xC0,0x08} & \verb|TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA| & \texttt{ECDHE-ECDSA-DES-CBC3-SHA} \\
   
-  \verb|0xC0,0x09| & \verb|TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA| & \verb|ECDHE-ECDSA-AES128-SHA| \\
+  \texttt{0xC0,0x09} & \verb|TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA| & \texttt{ECDHE-ECDSA-AES128-SHA} \\
   
-  \verb|0xC0,0x0A| & \verb|TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA| & \verb|ECDHE-ECDSA-AES256-SHA| \\
+  \texttt{0xC0,0x0A} & \verb|TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA| & \texttt{ECDHE-ECDSA-AES256-SHA} \\
   
-  \verb|0xC0,0x0B| & \verb|TLS_ECDH_RSA_WITH_NULL_SHA| & \verb|ECDH-RSA-NULL-SHA| \\
+  \texttt{0xC0,0x0B} & \verb|TLS_ECDH_RSA_WITH_NULL_SHA| & \texttt{ECDH-RSA-NULL-SHA} \\
   
-  \verb|0xC0,0x0C| & \verb|TLS_ECDH_RSA_WITH_RC4_128_SHA| & \verb|ECDH-RSA-RC4-SHA| \\
+  \texttt{0xC0,0x0C} & \verb|TLS_ECDH_RSA_WITH_RC4_128_SHA| & \texttt{ECDH-RSA-RC4-SHA} \\
   
-  \verb|0xC0,0x0D| & \verb|TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA| & \verb|ECDH-RSA-DES-CBC3-SHA| \\
+  \texttt{0xC0,0x0D} & \verb|TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA| & \texttt{ECDH-RSA-DES-CBC3-SHA} \\
   
-  \verb|0xC0,0x0E| & \verb|TLS_ECDH_RSA_WITH_AES_128_CBC_SHA| & \verb|ECDH-RSA-AES128-SHA| \\
+  \texttt{0xC0,0x0E} & \verb|TLS_ECDH_RSA_WITH_AES_128_CBC_SHA| & \texttt{ECDH-RSA-AES128-SHA} \\
   
-  \verb|0xC0,0x0F| & \verb|TLS_ECDH_RSA_WITH_AES_256_CBC_SHA| & \verb|ECDH-RSA-AES256-SHA| \\
+  \texttt{0xC0,0x0F} & \verb|TLS_ECDH_RSA_WITH_AES_256_CBC_SHA| & \texttt{ECDH-RSA-AES256-SHA} \\
   
-  \verb|0xC0,0x10| & \verb|TLS_ECDHE_RSA_WITH_NULL_SHA| & \verb|ECDHE-RSA-NULL-SHA| \\
+  \texttt{0xC0,0x10} & \verb|TLS_ECDHE_RSA_WITH_NULL_SHA| & \texttt{ECDHE-RSA-NULL-SHA} \\
   
-  \verb|0xC0,0x11| & \verb|TLS_ECDHE_RSA_WITH_RC4_128_SHA| & \verb|ECDHE-RSA-RC4-SHA| \\
+  \texttt{0xC0,0x11} & \verb|TLS_ECDHE_RSA_WITH_RC4_128_SHA| & \texttt{ECDHE-RSA-RC4-SHA} \\
   
-  \verb|0xC0,0x12| & \verb|TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA| & \verb|ECDHE-RSA-DES-CBC3-SHA| \\
+  \texttt{0xC0,0x12} & \verb|TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA| & \texttt{ECDHE-RSA-DES-CBC3-SHA} \\
   
-  \verb|0xC0,0x13| & \verb|TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA| & \verb|ECDHE-RSA-AES128-SHA| \\
+  \texttt{0xC0,0x13} & \verb|TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA| & \texttt{ECDHE-RSA-AES128-SHA} \\
   
-  \verb|0xC0,0x14| & \verb|TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA| & \verb|ECDHE-RSA-AES256-SHA| \\
+  \texttt{0xC0,0x14} & \verb|TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA| & \texttt{ECDHE-RSA-AES256-SHA} \\
   
-  \verb|0xC0,0x15| & \verb|TLS_ECDH_anon_WITH_NULL_SHA| & \verb|AECDH-NULL-SHA| \\
+  \texttt{0xC0,0x15} & \verb|TLS_ECDH_anon_WITH_NULL_SHA| & \texttt{AECDH-NULL-SHA} \\
   
-  \verb|0xC0,0x16| & \verb|TLS_ECDH_anon_WITH_RC4_128_SHA| & \verb|AECDH-RC4-SHA| \\
+  \texttt{0xC0,0x16} & \verb|TLS_ECDH_anon_WITH_RC4_128_SHA| & \texttt{AECDH-RC4-SHA} \\
   
-  \verb|0xC0,0x17| & \verb|TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA| & \verb|AECDH-DES-CBC3-SHA| \\
+  \texttt{0xC0,0x17} & \verb|TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA| & \texttt{AECDH-DES-CBC3-SHA} \\
   
-  \verb|0xC0,0x18| & \verb|TLS_ECDH_anon_WITH_AES_128_CBC_SHA| & \verb|AECDH-AES128-SHA| \\
+  \texttt{0xC0,0x18} & \verb|TLS_ECDH_anon_WITH_AES_128_CBC_SHA| & \texttt{AECDH-AES128-SHA} \\
   
-  \verb|0xC0,0x19| & \verb|TLS_ECDH_anon_WITH_AES_256_CBC_SHA| & \verb|AECDH-AES256-SHA| \\
+  \texttt{0xC0,0x19} & \verb|TLS_ECDH_anon_WITH_AES_256_CBC_SHA| & \texttt{AECDH-AES256-SHA} \\
   
-  \verb|0xC0,0x1A| & \verb|TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA| & \verb|SRP-3DES-EDE-CBC-SHA| \\
+  \texttt{0xC0,0x1A} & \verb|TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA| & \texttt{SRP-3DES-EDE-CBC-SHA} \\
   
-  \verb|0xC0,0x1B| & \verb|TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA| & \verb|SRP-RSA-3DES-EDE-CBC-SHA| \\
+  \texttt{0xC0,0x1B} & \verb|TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA| & \texttt{SRP-RSA-3DES-EDE-CBC-SHA} \\
   
-  \verb|0xC0,0x1C| & \verb|TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA| & \verb|SRP-DSS-3DES-EDE-CBC-SHA| \\
+  \texttt{0xC0,0x1C} & \verb|TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA| & \texttt{SRP-DSS-3DES-EDE-CBC-SHA} \\
   
-  \verb|0xC0,0x1D| & \verb|TLS_SRP_SHA_WITH_AES_128_CBC_SHA| & \verb|SRP-AES-128-CBC-SHA| \\
+  \texttt{0xC0,0x1D} & \verb|TLS_SRP_SHA_WITH_AES_128_CBC_SHA| & \texttt{SRP-AES-128-CBC-SHA} \\
   
-  \verb|0xC0,0x1E| & \verb|TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA| & \verb|SRP-RSA-AES-128-CBC-SHA| \\
+  \texttt{0xC0,0x1E} & \verb|TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA| & \texttt{SRP-RSA-AES-128-CBC-SHA} \\
   
-  \verb|0xC0,0x1F| & \verb|TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA| & \verb|SRP-DSS-AES-128-CBC-SHA| \\
+  \texttt{0xC0,0x1F} & \verb|TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA| & \texttt{SRP-DSS-AES-128-CBC-SHA} \\
   
-  \verb|0xC0,0x20| & \verb|TLS_SRP_SHA_WITH_AES_256_CBC_SHA| & \verb|SRP-AES-256-CBC-SHA| \\
+  \texttt{0xC0,0x20} & \verb|TLS_SRP_SHA_WITH_AES_256_CBC_SHA| & \texttt{SRP-AES-256-CBC-SHA} \\
   
-  \verb|0xC0,0x21| & \verb|TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA| & \verb|SRP-RSA-AES-256-CBC-SHA| \\
+  \texttt{0xC0,0x21} & \verb|TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA| & \texttt{SRP-RSA-AES-256-CBC-SHA} \\
   
-  \verb|0xC0,0x22| & \verb|TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA| & \verb|SRP-DSS-AES-256-CBC-SHA| \\
+  \texttt{0xC0,0x22} & \verb|TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA| & \texttt{SRP-DSS-AES-256-CBC-SHA} \\
   
-  \verb|0xC0,0x23| & \verb|TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256| & \verb|ECDHE-ECDSA-AES128-SHA256| \\
+  \texttt{0xC0,0x23} & \verb|TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256| & \texttt{ECDHE-ECDSA-AES128-SHA256} \\
   
-  \verb|0xC0,0x24| & \verb|TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384| & \verb|ECDHE-ECDSA-AES256-SHA384| \\
+  \texttt{0xC0,0x24} & \verb|TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384| & \texttt{ECDHE-ECDSA-AES256-SHA384} \\
   
-  \verb|0xC0,0x25| & \verb|TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256| & \verb|ECDH-ECDSA-AES128-SHA256| \\
+  \texttt{0xC0,0x25} & \verb|TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256| & \texttt{ECDH-ECDSA-AES128-SHA256} \\
   
-  \verb|0xC0,0x26| & \verb|TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384| & \verb|ECDH-ECDSA-AES256-SHA384| \\
+  \texttt{0xC0,0x26} & \verb|TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384| & \texttt{ECDH-ECDSA-AES256-SHA384} \\
   
-  \verb|0xC0,0x27| & \verb|TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256| & \verb|ECDHE-RSA-AES128-SHA256| \\
+  \texttt{0xC0,0x27} & \verb|TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256| & \texttt{ECDHE-RSA-AES128-SHA256} \\
   
-  \verb|0xC0,0x28| & \verb|TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384| & \verb|ECDHE-RSA-AES256-SHA384| \\
+  \texttt{0xC0,0x28} & \verb|TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384| & \texttt{ECDHE-RSA-AES256-SHA384} \\
   
-  \verb|0xC0,0x29| & \verb|TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256| & \verb|ECDH-RSA-AES128-SHA256| \\
+  \texttt{0xC0,0x29} & \verb|TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256| & \texttt{ECDH-RSA-AES128-SHA256} \\
   
-  \verb|0xC0,0x2A| & \verb|TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384| & \verb|ECDH-RSA-AES256-SHA384| \\
+  \texttt{0xC0,0x2A} & \verb|TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384| & \texttt{ECDH-RSA-AES256-SHA384} \\
   
-  \verb|0xC0,0x2B| & \verb|TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256| & \verb|ECDHE-ECDSA-AES128-GCM-SHA256| \\
+  \texttt{0xC0,0x2B} & \verb|TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256| & \texttt{ECDHE-ECDSA-AES128-GCM-SHA256} \\
   
-  \verb|0xC0,0x2C| & \verb|TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384| & \verb|ECDHE-ECDSA-AES256-GCM-SHA384| \\
+  \texttt{0xC0,0x2C} & \verb|TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384| & \texttt{ECDHE-ECDSA-AES256-GCM-SHA384} \\
   
-  \verb|0xC0,0x2D| & \verb|TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256| & \verb|ECDH-ECDSA-AES128-GCM-SHA256| \\
+  \texttt{0xC0,0x2D} & \verb|TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256| & \texttt{ECDH-ECDSA-AES128-GCM-SHA256} \\
   
-  \verb|0xC0,0x2E| & \verb|TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384| & \verb|ECDH-ECDSA-AES256-GCM-SHA384| \\
+  \texttt{0xC0,0x2E} & \verb|TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384| & \texttt{ECDH-ECDSA-AES256-GCM-SHA384} \\
   
-  \verb|0xC0,0x2F| & \verb|TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256| & \verb|ECDHE-RSA-AES128-GCM-SHA256| \\
+  \texttt{0xC0,0x2F} & \verb|TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256| & \texttt{ECDHE-RSA-AES128-GCM-SHA256} \\
   
-  \verb|0xC0,0x30| & \verb|TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384| & \verb|ECDHE-RSA-AES256-GCM-SHA384| \\
+  \texttt{0xC0,0x30} & \verb|TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384| & \texttt{ECDHE-RSA-AES256-GCM-SHA384} \\
   
-  \verb|0xC0,0x31| & \verb|TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256| & \verb|ECDH-RSA-AES128-GCM-SHA256| \\
+  \texttt{0xC0,0x31} & \verb|TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256| & \texttt{ECDH-RSA-AES128-GCM-SHA256} \\
   
-  \verb|0xC0,0x32| & \verb|TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384| & \verb|ECDH-RSA-AES256-GCM-SHA384| \\
+  \texttt{0xC0,0x32} & \verb|TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384| & \texttt{ECDH-RSA-AES256-GCM-SHA384} \\
   
-  \verb|0xC0,0x33| & \verb|TLS_ECDHE_PSK_WITH_RC4_128_SHA| & \verb|| \\
+  \texttt{0xC0,0x33} & \verb|TLS_ECDHE_PSK_WITH_RC4_128_SHA| & \texttt{} \\
   
-  \verb|0xC0,0x34| & \verb|TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA| & \verb|| \\
+  \texttt{0xC0,0x34} & \verb|TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA| & \texttt{} \\
   
-  \verb|0xC0,0x35| & \verb|TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA| & \verb|| \\
+  \texttt{0xC0,0x35} & \verb|TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA| & \texttt{} \\
   
-  \verb|0xC0,0x36| & \verb|TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA| & \verb|| \\
+  \texttt{0xC0,0x36} & \verb|TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA| & \texttt{} \\
   
-  \verb|0xC0,0x37| & \verb|TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256| & \verb|| \\
+  \texttt{0xC0,0x37} & \verb|TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x38| & \verb|TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384| & \verb|| \\
+  \texttt{0xC0,0x38} & \verb|TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x39| & \verb|TLS_ECDHE_PSK_WITH_NULL_SHA| & \verb|| \\
+  \texttt{0xC0,0x39} & \verb|TLS_ECDHE_PSK_WITH_NULL_SHA| & \texttt{} \\
   
-  \verb|0xC0,0x3A| & \verb|TLS_ECDHE_PSK_WITH_NULL_SHA256| & \verb|| \\
+  \texttt{0xC0,0x3A} & \verb|TLS_ECDHE_PSK_WITH_NULL_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x3B| & \verb|TLS_ECDHE_PSK_WITH_NULL_SHA384| & \verb|| \\
+  \texttt{0xC0,0x3B} & \verb|TLS_ECDHE_PSK_WITH_NULL_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x3C| & \verb|TLS_RSA_WITH_ARIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0xC0,0x3C} & \verb|TLS_RSA_WITH_ARIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x3D| & \verb|TLS_RSA_WITH_ARIA_256_CBC_SHA384| & \verb|| \\
+  \texttt{0xC0,0x3D} & \verb|TLS_RSA_WITH_ARIA_256_CBC_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x3E| & \verb|TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0xC0,0x3E} & \verb|TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x3F| & \verb|TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384| & \verb|| \\
+  \texttt{0xC0,0x3F} & \verb|TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x40| & \verb|TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0xC0,0x40} & \verb|TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x41| & \verb|TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384| & \verb|| \\
+  \texttt{0xC0,0x41} & \verb|TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x42| & \verb|TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0xC0,0x42} & \verb|TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x43| & \verb|TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384| & \verb|| \\
+  \texttt{0xC0,0x43} & \verb|TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x44| & \verb|TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0xC0,0x44} & \verb|TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x45| & \verb|TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384| & \verb|| \\
+  \texttt{0xC0,0x45} & \verb|TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x46| & \verb|TLS_DH_anon_WITH_ARIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0xC0,0x46} & \verb|TLS_DH_anon_WITH_ARIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x47| & \verb|TLS_DH_anon_WITH_ARIA_256_CBC_SHA384| & \verb|| \\
+  \texttt{0xC0,0x47} & \verb|TLS_DH_anon_WITH_ARIA_256_CBC_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x48| & \verb|TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0xC0,0x48} & \verb|TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x49| & \verb|TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384| & \verb|| \\
+  \texttt{0xC0,0x49} & \verb|TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x4A| & \verb|TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0xC0,0x4A} & \verb|TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x4B| & \verb|TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384| & \verb|| \\
+  \texttt{0xC0,0x4B} & \verb|TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x4C| & \verb|TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0xC0,0x4C} & \verb|TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x4D| & \verb|TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384| & \verb|| \\
+  \texttt{0xC0,0x4D} & \verb|TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x4E| & \verb|TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0xC0,0x4E} & \verb|TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x4F| & \verb|TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384| & \verb|| \\
+  \texttt{0xC0,0x4F} & \verb|TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x50| & \verb|TLS_RSA_WITH_ARIA_128_GCM_SHA256| & \verb|| \\
+  \texttt{0xC0,0x50} & \verb|TLS_RSA_WITH_ARIA_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x51| & \verb|TLS_RSA_WITH_ARIA_256_GCM_SHA384| & \verb|| \\
+  \texttt{0xC0,0x51} & \verb|TLS_RSA_WITH_ARIA_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x52| & \verb|TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256| & \verb|| \\
+  \texttt{0xC0,0x52} & \verb|TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x53| & \verb|TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384| & \verb|| \\
+  \texttt{0xC0,0x53} & \verb|TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x54| & \verb|TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256| & \verb|| \\
+  \texttt{0xC0,0x54} & \verb|TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x55| & \verb|TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384| & \verb|| \\
+  \texttt{0xC0,0x55} & \verb|TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x56| & \verb|TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256| & \verb|| \\
+  \texttt{0xC0,0x56} & \verb|TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x57| & \verb|TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384| & \verb|| \\
+  \texttt{0xC0,0x57} & \verb|TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x58| & \verb|TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256| & \verb|| \\
+  \texttt{0xC0,0x58} & \verb|TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x59| & \verb|TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384| & \verb|| \\
+  \texttt{0xC0,0x59} & \verb|TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x5A| & \verb|TLS_DH_anon_WITH_ARIA_128_GCM_SHA256| & \verb|| \\
+  \texttt{0xC0,0x5A} & \verb|TLS_DH_anon_WITH_ARIA_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x5B| & \verb|TLS_DH_anon_WITH_ARIA_256_GCM_SHA384| & \verb|| \\
+  \texttt{0xC0,0x5B} & \verb|TLS_DH_anon_WITH_ARIA_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x5C| & \verb|TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256| & \verb|| \\
+  \texttt{0xC0,0x5C} & \verb|TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x5D| & \verb|TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384| & \verb|| \\
+  \texttt{0xC0,0x5D} & \verb|TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x5E| & \verb|TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256| & \verb|| \\
+  \texttt{0xC0,0x5E} & \verb|TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x5F| & \verb|TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384| & \verb|| \\
+  \texttt{0xC0,0x5F} & \verb|TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x60| & \verb|TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256| & \verb|| \\
+  \texttt{0xC0,0x60} & \verb|TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x61| & \verb|TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384| & \verb|| \\
+  \texttt{0xC0,0x61} & \verb|TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x62| & \verb|TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256| & \verb|| \\
+  \texttt{0xC0,0x62} & \verb|TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x63| & \verb|TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384| & \verb|| \\
+  \texttt{0xC0,0x63} & \verb|TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x64| & \verb|TLS_PSK_WITH_ARIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0xC0,0x64} & \verb|TLS_PSK_WITH_ARIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x65| & \verb|TLS_PSK_WITH_ARIA_256_CBC_SHA384| & \verb|| \\
+  \texttt{0xC0,0x65} & \verb|TLS_PSK_WITH_ARIA_256_CBC_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x66| & \verb|TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0xC0,0x66} & \verb|TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x67| & \verb|TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384| & \verb|| \\
+  \texttt{0xC0,0x67} & \verb|TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x68| & \verb|TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0xC0,0x68} & \verb|TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x69| & \verb|TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384| & \verb|| \\
+  \texttt{0xC0,0x69} & \verb|TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x6A| & \verb|TLS_PSK_WITH_ARIA_128_GCM_SHA256| & \verb|| \\
+  \texttt{0xC0,0x6A} & \verb|TLS_PSK_WITH_ARIA_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x6B| & \verb|TLS_PSK_WITH_ARIA_256_GCM_SHA384| & \verb|| \\
+  \texttt{0xC0,0x6B} & \verb|TLS_PSK_WITH_ARIA_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x6C| & \verb|TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256| & \verb|| \\
+  \texttt{0xC0,0x6C} & \verb|TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x6D| & \verb|TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384| & \verb|| \\
+  \texttt{0xC0,0x6D} & \verb|TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x6E| & \verb|TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256| & \verb|| \\
+  \texttt{0xC0,0x6E} & \verb|TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x6F| & \verb|TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384| & \verb|| \\
+  \texttt{0xC0,0x6F} & \verb|TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x70| & \verb|TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0xC0,0x70} & \verb|TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x71| & \verb|TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384| & \verb|| \\
+  \texttt{0xC0,0x71} & \verb|TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x72| & \verb|TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0xC0,0x72} & \verb|TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x73| & \verb|TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384| & \verb|| \\
+  \texttt{0xC0,0x73} & \verb|TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x74| & \verb|TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0xC0,0x74} & \verb|TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x75| & \verb|TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384| & \verb|| \\
+  \texttt{0xC0,0x75} & \verb|TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x76| & \verb|TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0xC0,0x76} & \verb|TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x77| & \verb|TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384| & \verb|| \\
+  \texttt{0xC0,0x77} & \verb|TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x78| & \verb|TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0xC0,0x78} & \verb|TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x79| & \verb|TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384| & \verb|| \\
+  \texttt{0xC0,0x79} & \verb|TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x7A| & \verb|TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256| & \verb|| \\
+  \texttt{0xC0,0x7A} & \verb|TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x7B| & \verb|TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384| & \verb|| \\
+  \texttt{0xC0,0x7B} & \verb|TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x7C| & \verb|TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256| & \verb|| \\
+  \texttt{0xC0,0x7C} & \verb|TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x7D| & \verb|TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384| & \verb|| \\
+  \texttt{0xC0,0x7D} & \verb|TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x7E| & \verb|TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256| & \verb|| \\
+  \texttt{0xC0,0x7E} & \verb|TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x7F| & \verb|TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384| & \verb|| \\
+  \texttt{0xC0,0x7F} & \verb|TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x80| & \verb|TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256| & \verb|| \\
+  \texttt{0xC0,0x80} & \verb|TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x81| & \verb|TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384| & \verb|| \\
+  \texttt{0xC0,0x81} & \verb|TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x82| & \verb|TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256| & \verb|| \\
+  \texttt{0xC0,0x82} & \verb|TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x83| & \verb|TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384| & \verb|| \\
+  \texttt{0xC0,0x83} & \verb|TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x84| & \verb|TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256| & \verb|| \\
+  \texttt{0xC0,0x84} & \verb|TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x85| & \verb|TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384| & \verb|| \\
+  \texttt{0xC0,0x85} & \verb|TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x86| & \verb|TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256| & \verb|| \\
+  \texttt{0xC0,0x86} & \verb|TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x87| & \verb|TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384| & \verb|| \\
+  \texttt{0xC0,0x87} & \verb|TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x88| & \verb|TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256| & \verb|| \\
+  \texttt{0xC0,0x88} & \verb|TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x89| & \verb|TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384| & \verb|| \\
+  \texttt{0xC0,0x89} & \verb|TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x8A| & \verb|TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256| & \verb|| \\
+  \texttt{0xC0,0x8A} & \verb|TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x8B| & \verb|TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384| & \verb|| \\
+  \texttt{0xC0,0x8B} & \verb|TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x8C| & \verb|TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256| & \verb|| \\
+  \texttt{0xC0,0x8C} & \verb|TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x8D| & \verb|TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384| & \verb|| \\
+  \texttt{0xC0,0x8D} & \verb|TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x8E| & \verb|TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256| & \verb|| \\
+  \texttt{0xC0,0x8E} & \verb|TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x8F| & \verb|TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384| & \verb|| \\
+  \texttt{0xC0,0x8F} & \verb|TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x90| & \verb|TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256| & \verb|| \\
+  \texttt{0xC0,0x90} & \verb|TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x91| & \verb|TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384| & \verb|| \\
+  \texttt{0xC0,0x91} & \verb|TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x92| & \verb|TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256| & \verb|| \\
+  \texttt{0xC0,0x92} & \verb|TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x93| & \verb|TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384| & \verb|| \\
+  \texttt{0xC0,0x93} & \verb|TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x94| & \verb|TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0xC0,0x94} & \verb|TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x95| & \verb|TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384| & \verb|| \\
+  \texttt{0xC0,0x95} & \verb|TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x96| & \verb|TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0xC0,0x96} & \verb|TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x97| & \verb|TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384| & \verb|| \\
+  \texttt{0xC0,0x97} & \verb|TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x98| & \verb|TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0xC0,0x98} & \verb|TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x99| & \verb|TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384| & \verb|| \\
+  \texttt{0xC0,0x99} & \verb|TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x9A| & \verb|TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256| & \verb|| \\
+  \texttt{0xC0,0x9A} & \verb|TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256| & \texttt{} \\
   
-  \verb|0xC0,0x9B| & \verb|TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384| & \verb|| \\
+  \texttt{0xC0,0x9B} & \verb|TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384| & \texttt{} \\
   
-  \verb|0xC0,0x9C| & \verb|TLS_RSA_WITH_AES_128_CCM| & \verb|| \\
+  \texttt{0xC0,0x9C} & \verb|TLS_RSA_WITH_AES_128_CCM| & \texttt{} \\
   
-  \verb|0xC0,0x9D| & \verb|TLS_RSA_WITH_AES_256_CCM| & \verb|| \\
+  \texttt{0xC0,0x9D} & \verb|TLS_RSA_WITH_AES_256_CCM| & \texttt{} \\
   
-  \verb|0xC0,0x9E| & \verb|TLS_DHE_RSA_WITH_AES_128_CCM| & \verb|| \\
+  \texttt{0xC0,0x9E} & \verb|TLS_DHE_RSA_WITH_AES_128_CCM| & \texttt{} \\
   
-  \verb|0xC0,0x9F| & \verb|TLS_DHE_RSA_WITH_AES_256_CCM| & \verb|| \\
+  \texttt{0xC0,0x9F} & \verb|TLS_DHE_RSA_WITH_AES_256_CCM| & \texttt{} \\
   
-  \verb|0xC0,0xA0| & \verb|TLS_RSA_WITH_AES_128_CCM_8| & \verb|| \\
+  \texttt{0xC0,0xA0} & \verb|TLS_RSA_WITH_AES_128_CCM_8| & \texttt{} \\
   
-  \verb|0xC0,0xA1| & \verb|TLS_RSA_WITH_AES_256_CCM_8| & \verb|| \\
+  \texttt{0xC0,0xA1} & \verb|TLS_RSA_WITH_AES_256_CCM_8| & \texttt{} \\
   
-  \verb|0xC0,0xA2| & \verb|TLS_DHE_RSA_WITH_AES_128_CCM_8| & \verb|| \\
+  \texttt{0xC0,0xA2} & \verb|TLS_DHE_RSA_WITH_AES_128_CCM_8| & \texttt{} \\
   
-  \verb|0xC0,0xA3| & \verb|TLS_DHE_RSA_WITH_AES_256_CCM_8| & \verb|| \\
+  \texttt{0xC0,0xA3} & \verb|TLS_DHE_RSA_WITH_AES_256_CCM_8| & \texttt{} \\
   
-  \verb|0xC0,0xA4| & \verb|TLS_PSK_WITH_AES_128_CCM| & \verb|| \\
+  \texttt{0xC0,0xA4} & \verb|TLS_PSK_WITH_AES_128_CCM| & \texttt{} \\
   
-  \verb|0xC0,0xA5| & \verb|TLS_PSK_WITH_AES_256_CCM| & \verb|| \\
+  \texttt{0xC0,0xA5} & \verb|TLS_PSK_WITH_AES_256_CCM| & \texttt{} \\
   
-  \verb|0xC0,0xA6| & \verb|TLS_DHE_PSK_WITH_AES_128_CCM| & \verb|| \\
+  \texttt{0xC0,0xA6} & \verb|TLS_DHE_PSK_WITH_AES_128_CCM| & \texttt{} \\
   
-  \verb|0xC0,0xA7| & \verb|TLS_DHE_PSK_WITH_AES_256_CCM| & \verb|| \\
+  \texttt{0xC0,0xA7} & \verb|TLS_DHE_PSK_WITH_AES_256_CCM| & \texttt{} \\
   
-  \verb|0xC0,0xA8| & \verb|TLS_PSK_WITH_AES_128_CCM_8| & \verb|| \\
+  \texttt{0xC0,0xA8} & \verb|TLS_PSK_WITH_AES_128_CCM_8| & \texttt{} \\
   
-  \verb|0xC0,0xA9| & \verb|TLS_PSK_WITH_AES_256_CCM_8| & \verb|| \\
+  \texttt{0xC0,0xA9} & \verb|TLS_PSK_WITH_AES_256_CCM_8| & \texttt{} \\
   
-  \verb|0xC0,0xAA| & \verb|TLS_PSK_DHE_WITH_AES_128_CCM_8| & \verb|| \\
+  \texttt{0xC0,0xAA} & \verb|TLS_PSK_DHE_WITH_AES_128_CCM_8| & \texttt{} \\
   
-  \verb|0xC0,0xAB| & \verb|TLS_PSK_DHE_WITH_AES_256_CCM_8| & \verb|| \\
+  \texttt{0xC0,0xAB} & \verb|TLS_PSK_DHE_WITH_AES_256_CCM_8| & \texttt{} \\
   
-  \bottomrule
-\end{longtable}
+\end{longtable}}
index 6e7d7ce..f136709 100644 (file)
@@ -31,21 +31,17 @@ from the server's public key.
 
 \todo{explain this section}
 
-\begin{center}
-\begin{tabular}{llll}
-    \toprule
-          & \textbf{Key}  & \textbf{EC}  & \textbf{ephemeral} \\ \cmidrule(lr){1-4}
-   RSA    & RSA           & no           & no                 \\
-   DH     & RSA           & no           & no                 \\
-   EDH    & RSA           & no           & yes                \\
-   ECDH   & both          & yes          & no                 \\
-   EECDH  & both          & yes          & yes                \\
-   DSA    & DSA           & no           & no                 \\
-   ECDSA  & DSA           & yes          & no                 \\
-\bottomrule
-\end{tabular}
+\ctable[caption={Key exchange algorithms}]{llll}{}{%
+\FL          & \textbf{Key}  & \textbf{EC}  & \textbf{ephemeral}
+\ML   RSA    & RSA           & \no           & \no
+\NN   DH     & RSA           & \no           & \no
+\NN   EDH    & RSA           & \no           & \yes
+\NN   ECDH   & both          & \yes          & \no
+\NN   EECDH  & both          & \yes          & \yes
+\NN   DSA    & DSA           & \no           & \no
+\NN   ECDSA  & DSA           & \yes          & \no
+\LL}
 %disabled: \texttt{!PSK:!SRP}
-\end{center}
 
 \textbf{Ephemeral Key Exchange} uses different keys for authentication (the server's RSA
 key) and encryption (a randomly created key). This advantage is called ``Forward
index d12ed89..b09220a 100644 (file)
@@ -47,19 +47,13 @@ This results in the OpenSSL string:
 
 
 %\todo{make a column for cipher chaining mode} --> not really important, is it?
-\begin{center}
-
-\begin{tabular}{lllllll}
-\toprule
-\textbf{ID}   & \textbf{OpenSSL Name}       & \textbf{Version} & \textbf{KeyEx} & \textbf{Auth} & \textbf{Cipher} & \textbf{MAC}\\\cmidrule(lr){1-7}
-\verb|0x009F| & DHE-RSA-AES256-GCM-SHA384   & TLSv1.2          & DH             &  RSA          & AESGCM(256)     & AEAD         \\
-\verb|0x006B| & DHE-RSA-AES256-SHA256       & TLSv1.2          & DH             &  RSA          & AES(256) (CBC)  & SHA256       \\
-\verb|0xC030| & ECDHE-RSA-AES256-GCM-SHA384 & TLSv1.2          & ECDH           &  RSA          & AESGCM(256)     & AEAD         \\
-\verb|0xC028| & ECDHE-RSA-AES256-SHA384     & TLSv1.2          & ECDH           &  RSA          & AES(256) (CBC)  & SHA384       \\
-\bottomrule
-\end{tabular}
-\end{center}
-
+\ctable[caption={Configuration A ciphers},label=tab:conf-a]{lllllll}{}{%
+\FL \textbf{ID}   & \textbf{OpenSSL Name}       & \textbf{Version} & \textbf{KeyEx} & \textbf{Auth} & \textbf{Cipher} & \textbf{MAC}
+\ML \texttt{0x009F} & DHE-RSA-AES256-GCM-SHA384   & TLSv1.2          & DH             &  RSA          & AESGCM(256)     & AEAD
+\NN \texttt{0x006B} & DHE-RSA-AES256-SHA256       & TLSv1.2          & DH             &  RSA          & AES(256) (CBC)  & SHA256
+\NN \texttt{0xC030} & ECDHE-RSA-AES256-GCM-SHA384 & TLSv1.2          & ECDH           &  RSA          & AESGCM(256)     & AEAD
+\NN \texttt{0xC028} & ECDHE-RSA-AES256-SHA384     & TLSv1.2          & ECDH           &  RSA          & AES(256) (CBC)  & SHA384
+\LL}
 
 \paragraph*{Compatibility:}
 
@@ -90,39 +84,32 @@ We arrived at this set of cipher suites by selecting:
 \end{itemize*}
 
 This results in the OpenSSL string:
-
+%
 %'EDH+CAMELLIA:EDH+aRSA:EECDH+aRSA+AESGCM:EECDH+aRSA+SHA384:EECDH+aRSA+SHA256:EECDH:+CAMELLIA256:+AES256:+CAMELLIA128:+AES128:+SSLv3:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS:!RC4:!SEED:!ECDSA:CAMELLIA256-SHA:AES256-SHA:CAMELLIA128-SHA:AES128-SHA'
-\begin{lstlisting}
-%*\cipherStringB*)
-\end{lstlisting}
+\ttbox{\cipherStringB}
 
 \todo{make a column for cipher chaining mode}
-\begin{center}
-\begin{tabular}{lllllll}
-\toprule
-\textbf{ID}   & \textbf{OpenSSL Name}       & \textbf{Version} & \textbf{KeyEx} & \textbf{Auth} & \textbf{Cipher} & \textbf{MAC}\\\cmidrule(lr){1-7}
-\verb|0x009F| & DHE-RSA-AES256-GCM-SHA384   & TLSv1.2          & DH             & RSA           & AESGCM(256)     & AEAD         \\
-\verb|0x006B| & DHE-RSA-AES256-SHA256       & TLSv1.2          & DH             & RSA           & AES(256)        & SHA256       \\
-\verb|0xC030| & ECDHE-RSA-AES256-GCM-SHA384 & TLSv1.2          & ECDH           & RSA           & AESGCM(256)     & AEAD         \\
-\verb|0xC028| & ECDHE-RSA-AES256-SHA384     & TLSv1.2          & ECDH           & RSA           & AES(256)        & SHA384       \\
-\verb|0x009E| & DHE-RSA-AES128-GCM-SHA256   & TLSv1.2          & DH             & RSA           & AESGCM(128)     & AEAD         \\
-\verb|0x0067| & DHE-RSA-AES128-SHA256       & TLSv1.2          & DH             & RSA           & AES(128)        & SHA256       \\
-\verb|0xC02F| & ECDHE-RSA-AES128-GCM-SHA256 & TLSv1.2          & ECDH           & RSA           & AESGCM(128)     & AEAD         \\
-\verb|0xC027| & ECDHE-RSA-AES128-SHA256     & TLSv1.2          & ECDH           & RSA           & AES(128)        & SHA256       \\
-\verb|0x0088| & DHE-RSA-CAMELLIA256-SHA     & SSLv3            & DH             & RSA           & Camellia(256)   & SHA1         \\
-\verb|0x0039| & DHE-RSA-AES256-SHA          & SSLv3            & DH             & RSA           & AES(256)        & SHA1         \\
-\verb|0xC014| & ECDHE-RSA-AES256-SHA        & SSLv3            & ECDH           & RSA           & AES(256)        & SHA1         \\
-\verb|0x0045| & DHE-RSA-CAMELLIA128-SHA     & SSLv3            & DH             & RSA           & Camellia(128)   & SHA1         \\
-\verb|0x0033| & DHE-RSA-AES128-SHA          & SSLv3            & DH             & RSA           & AES(128)        & SHA1         \\
-\verb|0xC013| & ECDHE-RSA-AES128-SHA        & SSLv3            & ECDH           & RSA           & AES(128)        & SHA1         \\
-\verb|0x0084| & CAMELLIA256-SHA             & SSLv3            & RSA            & RSA           & Camellia(256)   & SHA1         \\
-\verb|0x0035| & AES256-SHA                  & SSLv3            & RSA            & RSA           & AES(256)        & SHA1         \\
-\verb|0x0041| & CAMELLIA128-SHA             & SSLv3            & RSA            & RSA           & Camellia(128)   & SHA1         \\
-\verb|0x002F| & AES128-SHA                  & SSLv3            & RSA            & RSA           & AES(128)        & SHA1         \\
-\bottomrule
-\end{tabular}
-\end{center}
-
+\ctable[caption={Configuration B ciphers},label=tab:conf-b]{lllllll}{}{%
+\FL \textbf{ID}   & \textbf{OpenSSL Name}       & \textbf{Version} & \textbf{KeyEx} & \textbf{Auth} & \textbf{Cipher} & \textbf{MAC}
+\ML \texttt{0x009F} & DHE-RSA-AES256-GCM-SHA384   & TLSv1.2          & DH             & RSA           & AESGCM(256)     & AEAD
+\NN \texttt{0x006B} & DHE-RSA-AES256-SHA256       & TLSv1.2          & DH             & RSA           & AES(256)        & SHA256
+\NN \texttt{0xC030} & ECDHE-RSA-AES256-GCM-SHA384 & TLSv1.2          & ECDH           & RSA           & AESGCM(256)     & AEAD
+\NN \texttt{0xC028} & ECDHE-RSA-AES256-SHA384     & TLSv1.2          & ECDH           & RSA           & AES(256)        & SHA384
+\NN \texttt{0x009E} & DHE-RSA-AES128-GCM-SHA256   & TLSv1.2          & DH             & RSA           & AESGCM(128)     & AEAD
+\NN \texttt{0x0067} & DHE-RSA-AES128-SHA256       & TLSv1.2          & DH             & RSA           & AES(128)        & SHA256
+\NN \texttt{0xC02F} & ECDHE-RSA-AES128-GCM-SHA256 & TLSv1.2          & ECDH           & RSA           & AESGCM(128)     & AEAD
+\NN \texttt{0xC027} & ECDHE-RSA-AES128-SHA256     & TLSv1.2          & ECDH           & RSA           & AES(128)        & SHA256
+\NN \texttt{0x0088} & DHE-RSA-CAMELLIA256-SHA     & SSLv3            & DH             & RSA           & Camellia(256)   & SHA1
+\NN \texttt{0x0039} & DHE-RSA-AES256-SHA          & SSLv3            & DH             & RSA           & AES(256)        & SHA1
+\NN \texttt{0xC014} & ECDHE-RSA-AES256-SHA        & SSLv3            & ECDH           & RSA           & AES(256)        & SHA1
+\NN \texttt{0x0045} & DHE-RSA-CAMELLIA128-SHA     & SSLv3            & DH             & RSA           & Camellia(128)   & SHA1
+\NN \texttt{0x0033} & DHE-RSA-AES128-SHA          & SSLv3            & DH             & RSA           & AES(128)        & SHA1
+\NN \texttt{0xC013} & ECDHE-RSA-AES128-SHA        & SSLv3            & ECDH           & RSA           & AES(128)        & SHA1
+\NN \texttt{0x0084} & CAMELLIA256-SHA             & SSLv3            & RSA            & RSA           & Camellia(256)   & SHA1
+\NN \texttt{0x0035} & AES256-SHA                  & SSLv3            & RSA            & RSA           & AES(256)        & SHA1
+\NN \texttt{0x0041} & CAMELLIA128-SHA             & SSLv3            & RSA            & RSA           & Camellia(128)   & SHA1
+\NN \texttt{0x002F} & AES128-SHA                  & SSLv3            & RSA            & RSA           & AES(128)        & SHA1
+\LL}
 \paragraph*{Compatibility: }
 
 Note that these cipher suites will not work with Windows XP's crypto stack (e.g. IE, Outlook), 
index 66a1316..d0c64e4 100644 (file)
@@ -13,12 +13,13 @@ on [% timestamp %].
 
 The list of OpenSSL Ciphers was generated with [% openssl_version %].
 
+{\rowcolors*{2}{tableshadecolor}{}
 \begin{longtable}{lll}
   \toprule
   Code & IANA Name & OpenSSL Name \\
   \midrule\endhead
+  \bottomrule\endfoot
   [% FOREACH row IN table %]
-  \verb|[% row.0 %]| & \verb|[% row.1 %]| & \verb|[% row.2 %]| \\
+  \texttt{[% row.0 %]} & \verb|[% row.1 %]| & \texttt{[% row.2 %]} \\
   [% END %]
-  \bottomrule
-\end{longtable}
+\end{longtable}}