#Cipher List Version 1.03
#
#Format is HHHH CIPHER BITS ANONYMOUS
#    HHHH        Four digit hex code of cipher
#    CIPHER      Cipher Name, all one word in the format
#                [KEY EXCHANGE METHOD]_WITH_[CIPHER]_[HASHING METHOD]
#    BITS        Number of bits of effective encryption,
#                i.e. actual keyspace, not keysize
#    ANONYMOUS - 0 for no, 1 for yes
#
#Lines starting with a hash are treated as comments
#
#If you feel you have any useful additions
#corrections, or athena reports an unknown
#cipher, email athena@dmcdonald.net
#
#Athena's SSlv2 Ciphers are hard coded
#
0000 NULL_WITH_NULL_NULL 0 0
0001 RSA_WITH_NULL_MD5 0 0
0002 RSA_WITH_NULL_SHA 0 0
0003 RSA_EXPORT_WITH_RC4_40_MD5 40 0
0004 RSA_WITH_RC4_128_MD5 128 0
0005 RSA_WITH_RC4_128_SHA 128 0
0006 RSA_EXPORT_WITH_RC2_CBC_40_MD5 40 0
0007 RSA_WITH_IDEA_CBC_SHA 128 0
0008 RSA_EXPORT_WITH_DES40_CBC_SHA 40 0
0009 RSA_WITH_DES_CBC_SHA 56 0
000A RSA_WITH_3DES_EDE_CBC_SHA 168 0
000B DH_DSS_EXPORT_WITH_DES40_CBC_SHA 40 0
000C DH_DSS_WITH_DES_CBC_SHA 56 0
000D DH_DSS_WITH_3DES_EDE_CBC_SHA 168 0
000E DH_RSA_EXPORT_WITH_DES40_CBC_SHA 40 0
000F DH_RSA_WITH_DES_CBC_SHA 56 0
0010 DH_RSA_WITH_3DES_EDE_CBC_SHA 168 0
0011 DHE_DSS_EXPORT_WITH_DES40_CBC_SHA 40 0
0012 DHE_DSS_WITH_DES_CBC_SHA 56 0
0013 DHE_DSS_WITH_3DES_EDE_CBC_SHA 168 0
0014 DHE_RSA_EXPORT_WITH_DES40_CBC_SHA 40 0
0015 DHE_RSA_WITH_DES_CBC_SHA 56 0
0016 DHE_RSA_WITH_3DES_EDE_CBC_SHA 168 0
0017 DH_anon_EXPORT_WITH_RC4_40_MD5 40 1
0018 DH_anon_WITH_RC4_128_MD5 128 1
0019 DH_anon_EXPORT_WITH_DES40_CBC_SHA 40 1
001A DH_anon_WITH_DES_CBC_SHA 56 1
001B DH_anon_WITH_3DES_EDE_CBC_SHA 168 1
#Next two are SSLv3 only ciphers 
001C FORTEZZA_KEA_WITH_NULL_SHA 0 0
001D FORTEZZA_KEA_WITH_WITH_FORTEZZA_CBC_SHA 80 0
001E KRB5_WITH_DES_CBC_SHA 56 0
001F KRB5_WITH_3DES_EDE_CBC_SHA 168 0
0020 KRB5_WITH_RC4_128_SHA 128 0
0021 KRB5_WITH_IDEA_CBC_SHA 128 0
0022 KRB5_WITH_DES_CBC_MD5 56 0
0023 KRB5_WITH_3DES_EDE_CBC_MD5 168 0
0024 KRB5_WITH_RC4_128_MD5 128 0
0025 KRB5_WITH_IDEA_CBC_MD5 128 0
0026 KRB5_WITH_EXPORT_WITH_DES_CBC_40_SHA 40 0
0027 KRB5_WITH_EXPORT_WITH_RC2_CBC_40_SHA 40 0
0028 KRB5_WITH_EXPORT_WITH_RC4_40_SHA 40 0
0029 KRB5_WITH_EXPORT_WITH_DES_CBC_40_MD5 40 0
002A KRB5_WITH_EXPORT_WITH_RC2_CBC_40_MD5 40 0
002B KRB5_WITH_EXPORT_WITH_RC4_40_MD5 40 0
002C PSK_WITH_NULL_SHA 0 0
002D DHE_PSK_WITH_NULL_SHA 0 0
002E RSA_PSK_WITH_NULL_SHA 0 0
002F RSA_WITH_AES_128_CBC_SHA 128 0
0030 DH_DSS_WITH_AES_128_CBC_SHA 128 0
0031 DH_RSA_WITH_AES_128_CBC_SHA 128 0
0032 DHE_DSS_WITH_AES_128_CBC_SHA 128 0
0033 DHE_RSA_WITH_AES_128_CBC_SHA 128 0
0034 DH_anon_WITH_AES_128_CBC_SHA 128 1
0035 RSA_WITH_AES_256_CBC_SHA 256 0
0036 DH_DSS_WITH_AES_256_CBC_SHA 256 0
0037 DH_RSA_WITH_AES_256_CBC_SHA 256 0
0038 DHE_DSS_WITH_AES_256_CBC_SHA 256 0
0039 DHE_RSA_WITH_AES_256_CBC_SHA 256 0
003A DH_anon_WITH_AES_256_CBC_SHA 256 1
003B RSA_WITH_NULL_SHA256 0 0
003C RSA_WITH_AES_128_CBC_SHA256 128 0
003D RSA_WITH_AES_256_CBC_SHA256 256 0
003E DH_DSS_WITH_AES_128_CBC_SHA256 128 0
003F DH_RSA_WITH_AES_128_CBC_SHA256 128 0
0040 DHE_DSS_WITH_AES_128_CBC_SHA256 128 0
0041 RSA_WITH_CAMELLIA_128_CBC_SHA 128 0
0042 DH_DSS_WITH_CAMELLIA_128_CBC_SHA 128 0
0043 DH_RSA_WITH_CAMELLIA_128_CBC_SHA 128 0
0044 DHE_DSS_WITH_CAMELLIA_128_CBC_SHA 128 0
0045 RSA_DSS_WITH_CAMELLIA_128_CBC_SHA 128 0
0046 anon_DSS_WITH_CAMELLIA_128_CBC_SHA 128 1
#47-66 is reserved, except 5d-5f which are unassigned
0060 RSA_EXPORT1024_WITH_RC4_56_MD5 56 0
0061 RSA_EXPORT1024_WITH_RC2_CBC_56_MD5 56 0
0062 RSA_EXPORT1024_WITH_DES_CBC_SHA 56 0
0063 DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA 56 0
0064 RSA_EXPORT1024_WITH_RC4_56_SHA 56 0
0065 DHE_DSS_EXPORT1024_WITH_RC4_56SHA 56 0
0065 DHE_DSS_WITH_RC4_128_SHA 128 0
0067 DHE_RSA_WITH_AES_128_CBC_SHA256 128 0
0068 DH_DSS_WITH_AES_256_CBC_SHA256 256 0
0069 DH_RSA_WITH_AES_256_CBC_SHA256 256 0
006A DHE_DSS_WITH_AES_256_CBC_SHA256 256 0
006B DHE_RSA_WITH_AES_256_CBC_SHA256 256 0
006C DH_anon_WITH_AES_128_CBC_SHA256 128 1
006D DH_anon_WITH_AES_256_CBC_SHA256 256 1
# 006DE - 0083 are unassigned
0084 RSA_WITH_CAMELLIA_256_CBC_SHA 256 0
0085 DH_DSS_WITH_CAMELLIA_256_CBC_SHA 256 0
0086 DH_RSA_WITH_CAMELLIA_256_CBC_SHA 256 0
0087 DHE_DSS_WITH_CAMELLIA_256_CBC_SHA 256 0
0088 DHE_RSA_WITH_CAMELLIA_256_CBC_SHA 256 0
0089 DH_anon_WITH_CAMELLIA_256_CBC_SHA 256 1
008A PSK_WITH_RC4_128_SHA 128 0
008B PSK_WITH_3DES_EDE_CBC_SHA 168 0
008C PSK_WITH_AES_128_CBC_SHA 128 0
008D PSK_WITH_AES_256_CBC_SHA 256 0
008E DHE_PSK_WITH_RC4_128_SHA 128 0
008F DHE_PSK_WITH_3DES_EDE_CBC_SHA 168 0
0090 DHE_PSK_WITH_AES_128_CBC_SHA 128 0
0091 DHE_PSK_WITH_AES_256_CBC_SHA 256 0
0092 RSA_PSK_WITH_RC4_128_SHA 128 0
0093 RSA_PSK_WITH_3DES_EDE_CBC_SHA 168 0
0094 RSA_PSK_WITH_AES_128_CBC_SHA 128 0
0095 RSA_PSK_WITH_AES_256_CBC_SHA 256 0
0096 RSA_PSK_WITH_SEED_CBC_SHA 128 0
0097 DH_DSS_WITH_SEED_CBC_SHA 128 0
0098 DH_RSA_WITH_SEED_CBC_SHA 128 0
0099 DHE_DSS_WITH_SEED_CBC_SHA 128 0
009A DHE_RSA_WITH_SEED_CBC_SHA 128 0
009B DH_anon_WITH_SEED_CBC_SHA 128 1
009C RSA_WITH_AES_128_GCM_SHA256 128 0
009D RSA_WITH_AES_256_GCM_SHA256 256 0
009E DHE_RSA_WITH_AES_128_GCM_SHA256 128 0
009F DHE_RSA_WITH_AES_256_GCM_SHA384 256 0
00A0 DH_RSA_WITH_AES_128_GCM_SHA256 128 0
00A1 DH_RSA_WITH_AES_256_GCM_SHA384 256 0
00A2 DHE_DSS_WITH_AES_128_GCM_SHA256 128 0
00A3 DHE_DSS_WITH_AES_256_GCM_SHA384 256 0
00A4 DH_DSS_WITH_AES_128_GCM_SHA256 128 0
00A5 DH_DSS_WITH_AES_256_GCM_SHA384 256 0
00A6 DH_anon_WITH_AES_128_GCM_SHA256 128 1
00A7 DH_anon_WITH_AES_256_GCM_SHA384 256 1
00A8 PSK_WITH_AES_128_GCM_SHA256 128 0
00A9 PSK_WITH_AES_256_GCM_SHA384 256 0
00AA DHE_PSK_WITH_AES_128_GCM_SHA256 128 0
00AB DHE_PSK_WITH_AES_256_GCM_SHA384 256 0
00AC RSA_PSK_WITH_AES_128_GCM_SHA256 128 0
00AD RSA_PSK_WITH_AES_256_GCM_SHA384 256 0
00AE PSK_WITH_AES_128_CBC_SHA256 128 0
00AF PSK_WITH_AES_256_CBC_SHA384 256 0
00B0 PSK_WITH_NULL_SHA256 0 0
00B1 PSK_WITH_NULL_SHA384 0 0
00B2 DHE_PSK_WITH_AES_128_CBC_SHA256 128 0
00B3 DHE_PSK_WITH_AES_256_CBC_SHA384 256 0
00B4 DHE_PSK_WITH_NULL_SHA256 0 0
00B5 DHE_PSK_WITH_NULL_SHA384 0 0
00B6 RSA_PSK_WITH_AES_128_CBC_SHA256 128 0
00B7 RSA_PSK_WITH_AES_256_CBC_SHA384 256 0
00B8 RSA_PSK_WITH_NULL_SHA256 0 0
00B9 RSA_PSK_WITH_NULL_SHA384 0 0
00BA TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256 128 0
00BB TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256 128 0
00BC TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256 128 0
00BD TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 128 0
00BE TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 128 0
00BF TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256 128 1
00C0 TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 256 0
00C1 LS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256 256 0
00C2 TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256 256 0
00C3 TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 256 0
00C4 TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 256 0
00C5 TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256 256 1
#00C6-00FE are unassigned
#This should never appear in the real world
00FF TLS_EMPTY_RENEGOTIATION_INFO_SCSV 0 0
#0100-BFFF are unassigned
#Thanks Jamie
C001 TLS_ECDH_ECDSA_WITH_NULL_SHA 0 0
C002 TLS_ECDH_ECDSA_WITH_RC4_128_SHA 128 0
C003 TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA 168 0
C004 TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA 128 0
C005 TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA 156 0
C006 TLS_ECDHE_ECDSA_WITH_NULL_SHA 0 0
C007 TLS_ECDHE_ECDSA_WITH_RC4_128_SHA 128 0
C008 TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA 168 0
C009 TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA 128 0
C00A TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA 256 0
C00B TLS_ECDH_RSA_WITH_NULL_SHA 0 0
C00C TLS_ECDH_RSA_WITH_RC4_128_SHA 128 0
C00D TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA 168 0
C00E TLS_ECDH_RSA_WITH_AES_128_CBC_SHA 128 0
C00F TLS_ECDH_RSA_WITH_AES_256_CBC_SHA 256 0
C010 TLS_ECDHE_RSA_WITH_NULL_SHA 0 0
C011 TLS_ECDHE_RSA_WITH_RC4_128_SHA 128 0
C012 TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA 168 0
C013 TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA 128 0
C014 TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA 256 0
C015 TLS_ECDH_anon_WITH_NULL_SHA 0 1
C016 TLS_ECDH_anon_WITH_RC4_128_SHA 128 1
C017 TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA 168 1
C018 TLS_ECDH_anon_WITH_AES_128_CBC_SHA 128 1
C019 TLS_ECDH_anon_WITH_AES_256_CBC_SHA 256 1
C01A TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA 168 0
C01B TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA 168 0
C01C TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA 168 0
C01D TLS_SRP_SHA_WITH_AES_128_CBC_SHA 128 0
C01E TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA 128 0
C01F TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA 128 0
C020 TLS_SRP_SHA_WITH_AES_256_CBC_SHA 256 0
C021 TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA 256 0
C022 TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA 256 0
C023 TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 128 0
C024 TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 256 0
C025 TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 128 0
C026 TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 256 0
C027 TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 128 0
C028 TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 256 0
C029 TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 128 0
C02A TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 256 0
C02B TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 128 0
C02C TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 256 0
C02D TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 128 0
C02E TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 256 0
C02F TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 128 0
C030 TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 256 0
C031 TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 128 0
C032 TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 256 0
C033 TLS_ECDHE_PSK_WITH_RC4_128_SHA 128 0
C034 TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA 168 0
C035 TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA 128 0
C036 TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA 256 0
C037 TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 128 0
C038 TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384 256 0
C039 TLS_ECDHE_PSK_WITH_NULL_SHA 0 0
C03A TLS_ECDHE_PSK_WITH_NULL_SHA256 0 0
C03B TLS_ECDHE_PSK_WITH_NULL_SHA384 0 0
#C03C-FEFD are unassigned
#Thanks James
FEFE SSL_RSA_FIPS_WITH_DES_CBC_SHA 56 0
FEFF SSL_RSA_FIPS_WITH_3DES_EDE_CBC_SHA 168 0
# FF## Ciphers are meant to be expiremental ciphers and
# for developing new ciphers before requesting space
# in the rest of the suite code space
# ...
# But that doesnt seem of stopped these being found
# in production servers
FFE0 RSA_FIPS_WITH_DES_CBC_SHA 56 0
FFE1 RSA_FIPS_WITH_3DES_EDE_CBC_SHA 168 0
