| OLD | NEW |
| 1 /* | 1 /* |
| 2 * This file contains prototypes for the public SSL functions. | 2 * This file contains prototypes for the public SSL functions. |
| 3 * | 3 * |
| 4 * This Source Code Form is subject to the terms of the Mozilla Public | 4 * This Source Code Form is subject to the terms of the Mozilla Public |
| 5 * License, v. 2.0. If a copy of the MPL was not distributed with this | 5 * License, v. 2.0. If a copy of the MPL was not distributed with this |
| 6 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | 6 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
| 7 | 7 |
| 8 #ifndef __ssl_h_ | 8 #ifndef __ssl_h_ |
| 9 #define __ssl_h_ | 9 #define __ssl_h_ |
| 10 | 10 |
| (...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 256 #endif | 256 #endif |
| 257 | 257 |
| 258 /* New function names */ | 258 /* New function names */ |
| 259 SSL_IMPORT SECStatus SSL_CipherPrefSet(PRFileDesc *fd, PRInt32 cipher, PRBool en
abled); | 259 SSL_IMPORT SECStatus SSL_CipherPrefSet(PRFileDesc *fd, PRInt32 cipher, PRBool en
abled); |
| 260 SSL_IMPORT SECStatus SSL_CipherPrefGet(PRFileDesc *fd, PRInt32 cipher, PRBool *e
nabled); | 260 SSL_IMPORT SECStatus SSL_CipherPrefGet(PRFileDesc *fd, PRInt32 cipher, PRBool *e
nabled); |
| 261 SSL_IMPORT SECStatus SSL_CipherPrefSetDefault(PRInt32 cipher, PRBool enabled); | 261 SSL_IMPORT SECStatus SSL_CipherPrefSetDefault(PRInt32 cipher, PRBool enabled); |
| 262 SSL_IMPORT SECStatus SSL_CipherPrefGetDefault(PRInt32 cipher, PRBool *enabled); | 262 SSL_IMPORT SECStatus SSL_CipherPrefGetDefault(PRInt32 cipher, PRBool *enabled); |
| 263 SSL_IMPORT SECStatus SSL_CipherPolicySet(PRInt32 cipher, PRInt32 policy); | 263 SSL_IMPORT SECStatus SSL_CipherPolicySet(PRInt32 cipher, PRInt32 policy); |
| 264 SSL_IMPORT SECStatus SSL_CipherPolicyGet(PRInt32 cipher, PRInt32 *policy); | 264 SSL_IMPORT SECStatus SSL_CipherPolicyGet(PRInt32 cipher, PRInt32 *policy); |
| 265 | 265 |
| 266 /* SSL_CipherOrderSet sets the cipher suite preference order from |ciphers|, |
| 267 * which must be an array of cipher suite ids of length |len|. All the given |
| 268 * cipher suite ids must appear in the array that is returned by |
| 269 * |SSL_GetImplementedCiphers| and may only appear once, at most. */ |
| 270 SSL_IMPORT SECStatus SSL_CipherOrderSet(PRFileDesc *fd, const PRUint16 *ciphers, |
| 271 unsigned int len); |
| 272 |
| 266 /* SSLChannelBindingType enumerates the types of supported channel binding | 273 /* SSLChannelBindingType enumerates the types of supported channel binding |
| 267 * values. See RFC 5929. */ | 274 * values. See RFC 5929. */ |
| 268 typedef enum SSLChannelBindingType { | 275 typedef enum SSLChannelBindingType { |
| 269 SSL_CHANNEL_BINDING_TLS_UNIQUE = 1, | 276 SSL_CHANNEL_BINDING_TLS_UNIQUE = 1, |
| 270 } SSLChannelBindingType; | 277 } SSLChannelBindingType; |
| 271 | 278 |
| 272 /* SSL_GetChannelBinding copies the requested channel binding value, as defined | 279 /* SSL_GetChannelBinding copies the requested channel binding value, as defined |
| 273 * in RFC 5929, into |out|. The full length of the binding value is written | 280 * in RFC 5929, into |out|. The full length of the binding value is written |
| 274 * into |*outLen|. | 281 * into |*outLen|. |
| 275 * | 282 * |
| (...skipping 856 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1132 * should continue using the connection. If the application passes a non-zero | 1139 * should continue using the connection. If the application passes a non-zero |
| 1133 * value for second argument (error), or if SSL_AuthCertificateComplete returns | 1140 * value for second argument (error), or if SSL_AuthCertificateComplete returns |
| 1134 * anything other than SECSuccess, then the application should close the | 1141 * anything other than SECSuccess, then the application should close the |
| 1135 * connection. | 1142 * connection. |
| 1136 */ | 1143 */ |
| 1137 SSL_IMPORT SECStatus SSL_AuthCertificateComplete(PRFileDesc *fd, | 1144 SSL_IMPORT SECStatus SSL_AuthCertificateComplete(PRFileDesc *fd, |
| 1138 PRErrorCode error); | 1145 PRErrorCode error); |
| 1139 SEC_END_PROTOS | 1146 SEC_END_PROTOS |
| 1140 | 1147 |
| 1141 #endif /* __ssl_h_ */ | 1148 #endif /* __ssl_h_ */ |
| OLD | NEW |