gnutls on RHEL6

Updated

Details of the capabilities of gnutls-2.12.23 on RHEL6

This article is part of the Securing Applications Collection

Due to the serious issues with the design of TLS and implementation issues in openssl uncovered during the lifetime of RHEL6 you should always use the latest version but at least

gnutls-2.8.5-14.el6_5

Capabilities

Protocols

  • TLSv1.2
  • TLSv1.1
  • TLSv1
  • SSLv3

Ciphers

Suite NameCipher SuiteProtocol Level
TLS_ANON_DH_ARCFOUR_MD50x0018SSL3.0
TLS_ANON_DH_3DES_EDE_CBC_SHA10x001bSSL3.0
TLS_ANON_DH_AES_128_CBC_SHA10x0034SSL3.0
TLS_ANON_DH_AES_256_CBC_SHA10x003aSSL3.0
TLS_ANON_DH_CAMELLIA_128_CBC_SHA10x0046TLS1.0
TLS_ANON_DH_CAMELLIA_256_CBC_SHA10x0089TLS1.0
TLS_ANON_DH_AES_128_CBC_SHA2560x006cTLS1.2
TLS_ANON_DH_AES_256_CBC_SHA2560x006dTLS1.2
TLS_PSK_SHA_ARCFOUR_SHA10x008aTLS1.0
TLS_PSK_SHA_3DES_EDE_CBC_SHA10x008bTLS1.0
TLS_PSK_SHA_AES_128_CBC_SHA10x008cTLS1.0
TLS_PSK_SHA_AES_256_CBC_SHA10x008dTLS1.0
TLS_DHE_PSK_SHA_ARCFOUR_SHA10x008eTLS1.0
TLS_DHE_PSK_SHA_3DES_EDE_CBC_SHA10x008fTLS1.0
TLS_DHE_PSK_SHA_AES_128_CBC_SHA10x0090TLS1.0
TLS_DHE_PSK_SHA_AES_256_CBC_SHA10x0091TLS1.0
TLS_SRP_SHA_3DES_EDE_CBC_SHA10xc01aTLS1.0
TLS_SRP_SHA_AES_128_CBC_SHA10xc01dTLS1.0
TLS_SRP_SHA_AES_256_CBC_SHA10xc020TLS1.0
TLS_SRP_SHA_DSS_3DES_EDE_CBC_SHA10xc01cTLS1.0
TLS_SRP_SHA_RSA_3DES_EDE_CBC_SHA10xc01bTLS1.0
TLS_SRP_SHA_DSS_AES_128_CBC_SHA10xc01fTLS1.0
TLS_SRP_SHA_RSA_AES_128_CBC_SHA10xc01eTLS1.0
TLS_SRP_SHA_DSS_AES_256_CBC_SHA10xc022TLS1.0
TLS_SRP_SHA_RSA_AES_256_CBC_SHA10xc021TLS1.0
TLS_DHE_DSS_ARCFOUR_SHA10x0066TLS1.0
TLS_DHE_DSS_3DES_EDE_CBC_SHA10x0013SSL3.0
TLS_DHE_DSS_AES_128_CBC_SHA10x0032SSL3.0
TLS_DHE_DSS_AES_256_CBC_SHA10x0038SSL3.0
TLS_DHE_DSS_CAMELLIA_128_CBC_SHA10x0044TLS1.0
TLS_DHE_DSS_CAMELLIA_256_CBC_SHA10x0087TLS1.0
TLS_DHE_DSS_AES_128_CBC_SHA2560x0040TLS1.2
TLS_DHE_DSS_AES_256_CBC_SHA2560x006aTLS1.2
TLS_DHE_RSA_3DES_EDE_CBC_SHA10x0016SSL3.0
TLS_DHE_RSA_AES_128_CBC_SHA10x0033SSL3.0
TLS_DHE_RSA_AES_256_CBC_SHA10x0039SSL3.0
TLS_DHE_RSA_CAMELLIA_128_CBC_SHA10x0045TLS1.0
TLS_DHE_RSA_CAMELLIA_256_CBC_SHA10x0088TLS1.0
TLS_DHE_RSA_AES_128_CBC_SHA2560x0067TLS1.2
TLS_DHE_RSA_AES_256_CBC_SHA2560x006bTLS1.2
TLS_RSA_NULL_MD50x0001SSL3.0
TLS_RSA_NULL_SHA10x0002SSL3.0
TLS_RSA_NULL_SHA2560x003bTLS1.2
TLS_RSA_ARCFOUR_SHA10x0005SSL3.0
TLS_RSA_ARCFOUR_MD50x0004SSL3.0
TLS_RSA_3DES_EDE_CBC_SHA10x000aSSL3.0
TLS_RSA_AES_128_CBC_SHA10x002fSSL3.0
TLS_RSA_AES_256_CBC_SHA10x0035SSL3.0
TLS_RSA_CAMELLIA_128_CBC_SHA10x0041TLS1.0
TLS_RSA_CAMELLIA_256_CBC_SHA10x0084TLS1.0
TLS_RSA_AES_128_CBC_SHA2560x003cTLS1.2
TLS_RSA_AES_256_CBC_SHA2560x003dTLS1.2

Certificates

  • certificates with RSA keys and SHA-1 or SHA-256 signatures.
  • certificates with EC keys and DSA or SHA-256 signatures

Hashes

  • md5 message digest algorithm
  • sha1 message digest algorithm
  • sha224 message digest algorithm
  • sha256 message digest algorithm
  • sha384 message digest algorithm
  • sha512 message digest algorithm

Additional Notes

Capabilities as given by gnutls-cli

$ gnutls-cli -l
Cipher suites:
TLS_ANON_DH_ARCFOUR_MD5                           	0x00, 0x18	SSL3.0
TLS_ANON_DH_3DES_EDE_CBC_SHA1                     	0x00, 0x1b	SSL3.0
TLS_ANON_DH_AES_128_CBC_SHA1                      	0x00, 0x34	SSL3.0
TLS_ANON_DH_AES_256_CBC_SHA1                      	0x00, 0x3a	SSL3.0
TLS_ANON_DH_CAMELLIA_128_CBC_SHA1                 	0x00, 0x46	TLS1.0
TLS_ANON_DH_CAMELLIA_256_CBC_SHA1                 	0x00, 0x89	TLS1.0
TLS_ANON_DH_AES_128_CBC_SHA256                    	0x00, 0x6c	TLS1.2
TLS_ANON_DH_AES_256_CBC_SHA256                    	0x00, 0x6d	TLS1.2
TLS_PSK_SHA_ARCFOUR_SHA1                          	0x00, 0x8a	TLS1.0
TLS_PSK_SHA_3DES_EDE_CBC_SHA1                     	0x00, 0x8b	TLS1.0
TLS_PSK_SHA_AES_128_CBC_SHA1                      	0x00, 0x8c	TLS1.0
TLS_PSK_SHA_AES_256_CBC_SHA1                      	0x00, 0x8d	TLS1.0
TLS_DHE_PSK_SHA_ARCFOUR_SHA1                      	0x00, 0x8e	TLS1.0
TLS_DHE_PSK_SHA_3DES_EDE_CBC_SHA1                 	0x00, 0x8f	TLS1.0
TLS_DHE_PSK_SHA_AES_128_CBC_SHA1                  	0x00, 0x90	TLS1.0
TLS_DHE_PSK_SHA_AES_256_CBC_SHA1                  	0x00, 0x91	TLS1.0
TLS_SRP_SHA_3DES_EDE_CBC_SHA1                     	0xc0, 0x1a	TLS1.0
TLS_SRP_SHA_AES_128_CBC_SHA1                      	0xc0, 0x1d	TLS1.0
TLS_SRP_SHA_AES_256_CBC_SHA1                      	0xc0, 0x20	TLS1.0
TLS_SRP_SHA_DSS_3DES_EDE_CBC_SHA1                 	0xc0, 0x1c	TLS1.0
TLS_SRP_SHA_RSA_3DES_EDE_CBC_SHA1                 	0xc0, 0x1b	TLS1.0
TLS_SRP_SHA_DSS_AES_128_CBC_SHA1                  	0xc0, 0x1f	TLS1.0
TLS_SRP_SHA_RSA_AES_128_CBC_SHA1                  	0xc0, 0x1e	TLS1.0
TLS_SRP_SHA_DSS_AES_256_CBC_SHA1                  	0xc0, 0x22	TLS1.0
TLS_SRP_SHA_RSA_AES_256_CBC_SHA1                  	0xc0, 0x21	TLS1.0
TLS_DHE_DSS_ARCFOUR_SHA1                          	0x00, 0x66	TLS1.0
TLS_DHE_DSS_3DES_EDE_CBC_SHA1                     	0x00, 0x13	SSL3.0
TLS_DHE_DSS_AES_128_CBC_SHA1                      	0x00, 0x32	SSL3.0
TLS_DHE_DSS_AES_256_CBC_SHA1                      	0x00, 0x38	SSL3.0
TLS_DHE_DSS_CAMELLIA_128_CBC_SHA1                 	0x00, 0x44	TLS1.0
TLS_DHE_DSS_CAMELLIA_256_CBC_SHA1                 	0x00, 0x87	TLS1.0
TLS_DHE_DSS_AES_128_CBC_SHA256                    	0x00, 0x40	TLS1.2
TLS_DHE_DSS_AES_256_CBC_SHA256                    	0x00, 0x6a	TLS1.2
TLS_DHE_RSA_3DES_EDE_CBC_SHA1                     	0x00, 0x16	SSL3.0
TLS_DHE_RSA_AES_128_CBC_SHA1                      	0x00, 0x33	SSL3.0
TLS_DHE_RSA_AES_256_CBC_SHA1                      	0x00, 0x39	SSL3.0
TLS_DHE_RSA_CAMELLIA_128_CBC_SHA1                 	0x00, 0x45	TLS1.0
TLS_DHE_RSA_CAMELLIA_256_CBC_SHA1                 	0x00, 0x88	TLS1.0
TLS_DHE_RSA_AES_128_CBC_SHA256                    	0x00, 0x67	TLS1.2
TLS_DHE_RSA_AES_256_CBC_SHA256                    	0x00, 0x6b	TLS1.2
TLS_RSA_NULL_MD5                                  	0x00, 0x01	SSL3.0
TLS_RSA_NULL_SHA1                                 	0x00, 0x02	SSL3.0
TLS_RSA_NULL_SHA256                               	0x00, 0x3b	TLS1.2
TLS_RSA_ARCFOUR_SHA1                              	0x00, 0x05	SSL3.0
TLS_RSA_ARCFOUR_MD5                               	0x00, 0x04	SSL3.0
TLS_RSA_3DES_EDE_CBC_SHA1                         	0x00, 0x0a	SSL3.0
TLS_RSA_AES_128_CBC_SHA1                          	0x00, 0x2f	SSL3.0
TLS_RSA_AES_256_CBC_SHA1                          	0x00, 0x35	SSL3.0
TLS_RSA_CAMELLIA_128_CBC_SHA1                     	0x00, 0x41	TLS1.0
TLS_RSA_CAMELLIA_256_CBC_SHA1                     	0x00, 0x84	TLS1.0
TLS_RSA_AES_128_CBC_SHA256                        	0x00, 0x3c	TLS1.2
TLS_RSA_AES_256_CBC_SHA256                        	0x00, 0x3d	TLS1.2
Certificate types: CTYPE-X.509, CTYPE-OPENPGP
Protocols: VERS-SSL3.0, VERS-TLS1.0, VERS-TLS1.1, VERS-TLS1.2
Ciphers: AES-256-CBC, AES-128-CBC, 3DES-CBC, DES-CBC, ARCFOUR-128, ARCFOUR-40, RC2-40, CAMELLIA-256-CBC, CAMELLIA-128-CBC, NULL
MACs: SHA1, MD5, SHA256, SHA384, SHA512, MD2, RIPEMD160, MAC-NULL
Key exchange algorithms: ANON-DH, RSA, DHE-RSA, DHE-DSS, PSK, DHE-PSK
Compression: COMP-DEFLATE, COMP-NULL
Public Key Systems: RSA, DSA
PK-signatures: SIGN-RSA-SHA1, SIGN-RSA-SHA224, SIGN-RSA-SHA256, SIGN-RSA-SHA384, SIGN-RSA-SHA512, SIGN-RSA-RMD160, SIGN-DSA-SHA1, SIGN-RSA-MD5, SIGN-RSA-MD2
Category
Components
Tags
Article Type