| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Table enumerating all implemented cipher suites | 2 * Table enumerating all implemented cipher suites |
| 3 * Part of public API. | 3 * Part of public API. |
| 4 * | 4 * |
| 5 * This Source Code Form is subject to the terms of the Mozilla Public | 5 * This Source Code Form is subject to the terms of the Mozilla Public |
| 6 * License, v. 2.0. If a copy of the MPL was not distributed with this | 6 * License, v. 2.0. If a copy of the MPL was not distributed with this |
| 7 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | 7 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
| 8 | 8 |
| 9 #include "ssl.h" | 9 #include "ssl.h" |
| 10 #include "sslproto.h" | 10 #include "sslproto.h" |
| (...skipping 13 matching lines...) Expand all Loading... |
| 24 * the cipherSuites table in ssl3con.c. | 24 * the cipherSuites table in ssl3con.c. |
| 25 * | 25 * |
| 26 * If new ECC cipher suites are added, also update the ssl3CipherSuite arrays | 26 * If new ECC cipher suites are added, also update the ssl3CipherSuite arrays |
| 27 * in ssl3ecc.c. | 27 * in ssl3ecc.c. |
| 28 * | 28 * |
| 29 * Finally, update the ssl_V3_SUITES_IMPLEMENTED macro in sslimpl.h. | 29 * Finally, update the ssl_V3_SUITES_IMPLEMENTED macro in sslimpl.h. |
| 30 */ | 30 */ |
| 31 const PRUint16 SSL_ImplementedCiphers[] = { | 31 const PRUint16 SSL_ImplementedCiphers[] = { |
| 32 /* AES-GCM */ | 32 /* AES-GCM */ |
| 33 #ifdef NSS_ENABLE_ECC | 33 #ifdef NSS_ENABLE_ECC |
| 34 TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305, |
| 35 TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305, |
| 34 TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, | 36 TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, |
| 35 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, | 37 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, |
| 36 #endif /* NSS_ENABLE_ECC */ | 38 #endif /* NSS_ENABLE_ECC */ |
| 37 TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, | 39 TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, |
| 38 TLS_RSA_WITH_AES_128_GCM_SHA256, | 40 TLS_RSA_WITH_AES_128_GCM_SHA256, |
| 39 | 41 |
| 40 /* 256-bit */ | 42 /* 256-bit */ |
| 41 #ifdef NSS_ENABLE_ECC | 43 #ifdef NSS_ENABLE_ECC |
| 42 TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, | 44 TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, |
| 43 TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, | 45 TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, |
| (...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 141 SSL_GetImplementedCiphers(void) | 143 SSL_GetImplementedCiphers(void) |
| 142 { | 144 { |
| 143 return SSL_ImplementedCiphers; | 145 return SSL_ImplementedCiphers; |
| 144 } | 146 } |
| 145 | 147 |
| 146 PRUint16 | 148 PRUint16 |
| 147 SSL_GetNumImplementedCiphers(void) | 149 SSL_GetNumImplementedCiphers(void) |
| 148 { | 150 { |
| 149 return SSL_NumImplementedCiphers; | 151 return SSL_NumImplementedCiphers; |
| 150 } | 152 } |
| OLD | NEW |