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 * ***** BEGIN LICENSE BLOCK ***** | 5 * ***** BEGIN LICENSE BLOCK ***** |
6 * Version: MPL 1.1/GPL 2.0/LGPL 2.1 | 6 * Version: MPL 1.1/GPL 2.0/LGPL 2.1 |
7 * | 7 * |
8 * The contents of this file are subject to the Mozilla Public License Version | 8 * The contents of this file are subject to the Mozilla Public License Version |
9 * 1.1 (the "License"); you may not use this file except in compliance with | 9 * 1.1 (the "License"); you may not use this file except in compliance with |
10 * the License. You may obtain a copy of the License at | 10 * the License. You may obtain a copy of the License at |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
67 TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA, | 67 TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA, |
68 TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA, | 68 TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA, |
69 TLS_DHE_RSA_WITH_AES_256_CBC_SHA, | 69 TLS_DHE_RSA_WITH_AES_256_CBC_SHA, |
70 TLS_DHE_DSS_WITH_AES_256_CBC_SHA, | 70 TLS_DHE_DSS_WITH_AES_256_CBC_SHA, |
71 #ifdef NSS_ENABLE_ECC | 71 #ifdef NSS_ENABLE_ECC |
72 TLS_ECDH_RSA_WITH_AES_256_CBC_SHA, | 72 TLS_ECDH_RSA_WITH_AES_256_CBC_SHA, |
73 TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA, | 73 TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA, |
74 #endif /* NSS_ENABLE_ECC */ | 74 #endif /* NSS_ENABLE_ECC */ |
75 TLS_RSA_WITH_CAMELLIA_256_CBC_SHA, | 75 TLS_RSA_WITH_CAMELLIA_256_CBC_SHA, |
76 TLS_RSA_WITH_AES_256_CBC_SHA, | 76 TLS_RSA_WITH_AES_256_CBC_SHA, |
| 77 TLS_SRP_SHA_WITH_AES_256_CBC_SHA, |
| 78 TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA, |
| 79 TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA, |
77 | 80 |
78 /* 128-bit */ | 81 /* 128-bit */ |
79 #ifdef NSS_ENABLE_ECC | 82 #ifdef NSS_ENABLE_ECC |
80 TLS_ECDHE_ECDSA_WITH_RC4_128_SHA, | 83 TLS_ECDHE_ECDSA_WITH_RC4_128_SHA, |
81 TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, | 84 TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, |
82 TLS_ECDHE_RSA_WITH_RC4_128_SHA, | 85 TLS_ECDHE_RSA_WITH_RC4_128_SHA, |
83 TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, | 86 TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, |
84 #endif /* NSS_ENABLE_ECC */ | 87 #endif /* NSS_ENABLE_ECC */ |
85 TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA, | 88 TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA, |
86 TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA, | 89 TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA, |
87 TLS_DHE_DSS_WITH_RC4_128_SHA, | 90 TLS_DHE_DSS_WITH_RC4_128_SHA, |
88 TLS_DHE_RSA_WITH_AES_128_CBC_SHA, | 91 TLS_DHE_RSA_WITH_AES_128_CBC_SHA, |
89 TLS_DHE_DSS_WITH_AES_128_CBC_SHA, | 92 TLS_DHE_DSS_WITH_AES_128_CBC_SHA, |
90 #ifdef NSS_ENABLE_ECC | 93 #ifdef NSS_ENABLE_ECC |
91 TLS_ECDH_RSA_WITH_RC4_128_SHA, | 94 TLS_ECDH_RSA_WITH_RC4_128_SHA, |
92 TLS_ECDH_RSA_WITH_AES_128_CBC_SHA, | 95 TLS_ECDH_RSA_WITH_AES_128_CBC_SHA, |
93 TLS_ECDH_ECDSA_WITH_RC4_128_SHA, | 96 TLS_ECDH_ECDSA_WITH_RC4_128_SHA, |
94 TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA, | 97 TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA, |
95 #endif /* NSS_ENABLE_ECC */ | 98 #endif /* NSS_ENABLE_ECC */ |
96 TLS_RSA_WITH_SEED_CBC_SHA, | 99 TLS_RSA_WITH_SEED_CBC_SHA, |
97 TLS_RSA_WITH_CAMELLIA_128_CBC_SHA, | 100 TLS_RSA_WITH_CAMELLIA_128_CBC_SHA, |
98 SSL_RSA_WITH_RC4_128_MD5, | 101 SSL_RSA_WITH_RC4_128_MD5, |
99 SSL_RSA_WITH_RC4_128_SHA, | 102 SSL_RSA_WITH_RC4_128_SHA, |
100 TLS_RSA_WITH_AES_128_CBC_SHA, | 103 TLS_RSA_WITH_AES_128_CBC_SHA, |
| 104 TLS_SRP_SHA_WITH_AES_128_CBC_SHA, |
| 105 TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA, |
| 106 TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA, |
101 | 107 |
102 /* 112-bit 3DES */ | 108 /* 112-bit 3DES */ |
103 #ifdef NSS_ENABLE_ECC | 109 #ifdef NSS_ENABLE_ECC |
104 TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA, | 110 TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA, |
105 TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA, | 111 TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA, |
106 #endif /* NSS_ENABLE_ECC */ | 112 #endif /* NSS_ENABLE_ECC */ |
| 113 TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA, |
107 SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA, | 114 SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA, |
108 SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA, | 115 SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA, |
109 #ifdef NSS_ENABLE_ECC | 116 #ifdef NSS_ENABLE_ECC |
110 TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA, | 117 TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA, |
111 TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA, | 118 TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA, |
112 #endif /* NSS_ENABLE_ECC */ | 119 #endif /* NSS_ENABLE_ECC */ |
113 SSL_RSA_FIPS_WITH_3DES_EDE_CBC_SHA, | 120 SSL_RSA_FIPS_WITH_3DES_EDE_CBC_SHA, |
114 SSL_RSA_WITH_3DES_EDE_CBC_SHA, | 121 SSL_RSA_WITH_3DES_EDE_CBC_SHA, |
| 122 TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA, |
| 123 TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA, |
115 | 124 |
116 /* 56-bit DES "domestic" cipher suites */ | 125 /* 56-bit DES "domestic" cipher suites */ |
117 SSL_DHE_RSA_WITH_DES_CBC_SHA, | 126 SSL_DHE_RSA_WITH_DES_CBC_SHA, |
118 SSL_DHE_DSS_WITH_DES_CBC_SHA, | 127 SSL_DHE_DSS_WITH_DES_CBC_SHA, |
119 SSL_RSA_FIPS_WITH_DES_CBC_SHA, | 128 SSL_RSA_FIPS_WITH_DES_CBC_SHA, |
120 SSL_RSA_WITH_DES_CBC_SHA, | 129 SSL_RSA_WITH_DES_CBC_SHA, |
121 | 130 |
122 /* export ciphersuites with 1024-bit public key exchange keys */ | 131 /* export ciphersuites with 1024-bit public key exchange keys */ |
123 TLS_RSA_EXPORT1024_WITH_RC4_56_SHA, | 132 TLS_RSA_EXPORT1024_WITH_RC4_56_SHA, |
124 TLS_RSA_EXPORT1024_WITH_DES_CBC_SHA, | 133 TLS_RSA_EXPORT1024_WITH_DES_CBC_SHA, |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
156 SSL_GetImplementedCiphers(void) | 165 SSL_GetImplementedCiphers(void) |
157 { | 166 { |
158 return SSL_ImplementedCiphers; | 167 return SSL_ImplementedCiphers; |
159 } | 168 } |
160 | 169 |
161 PRUint16 | 170 PRUint16 |
162 SSL_GetNumImplementedCiphers(void) | 171 SSL_GetNumImplementedCiphers(void) |
163 { | 172 { |
164 return SSL_NumImplementedCiphers; | 173 return SSL_NumImplementedCiphers; |
165 } | 174 } |
OLD | NEW |