|
Home --> Documentations --> PJLIB Reference
Go to the documentation of this file.
19 #ifndef __PJ_SSL_SOCK_H__
20 #define __PJ_SSL_SOCK_H__
134 typedef enum pj_ssl_cert_name_type
136 PJ_SSL_CERT_NAME_UNKNOWN = 0,
137 PJ_SSL_CERT_NAME_RFC822,
138 PJ_SSL_CERT_NAME_DNS,
139 PJ_SSL_CERT_NAME_URI,
141 } pj_ssl_cert_name_type;
177 pj_ssl_cert_name_type type;
237 const char *error_strings[],
247 PJ_TLS_NULL_WITH_NULL_NULL = 0x00000000,
250 PJ_TLS_RSA_WITH_NULL_MD5 = 0x00000001,
251 PJ_TLS_RSA_WITH_NULL_SHA = 0x00000002,
252 PJ_TLS_RSA_WITH_NULL_SHA256 = 0x0000003B,
253 PJ_TLS_RSA_WITH_RC4_128_MD5 = 0x00000004,
254 PJ_TLS_RSA_WITH_RC4_128_SHA = 0x00000005,
255 PJ_TLS_RSA_WITH_3DES_EDE_CBC_SHA = 0x0000000A,
256 PJ_TLS_RSA_WITH_AES_128_CBC_SHA = 0x0000002F,
257 PJ_TLS_RSA_WITH_AES_256_CBC_SHA = 0x00000035,
258 PJ_TLS_RSA_WITH_AES_128_CBC_SHA256 = 0x0000003C,
259 PJ_TLS_RSA_WITH_AES_256_CBC_SHA256 = 0x0000003D,
260 PJ_TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA = 0x0000000D,
261 PJ_TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA = 0x00000010,
262 PJ_TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA = 0x00000013,
263 PJ_TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA = 0x00000016,
264 PJ_TLS_DH_DSS_WITH_AES_128_CBC_SHA = 0x00000030,
265 PJ_TLS_DH_RSA_WITH_AES_128_CBC_SHA = 0x00000031,
266 PJ_TLS_DHE_DSS_WITH_AES_128_CBC_SHA = 0x00000032,
267 PJ_TLS_DHE_RSA_WITH_AES_128_CBC_SHA = 0x00000033,
268 PJ_TLS_DH_DSS_WITH_AES_256_CBC_SHA = 0x00000036,
269 PJ_TLS_DH_RSA_WITH_AES_256_CBC_SHA = 0x00000037,
270 PJ_TLS_DHE_DSS_WITH_AES_256_CBC_SHA = 0x00000038,
271 PJ_TLS_DHE_RSA_WITH_AES_256_CBC_SHA = 0x00000039,
272 PJ_TLS_DH_DSS_WITH_AES_128_CBC_SHA256 = 0x0000003E,
273 PJ_TLS_DH_RSA_WITH_AES_128_CBC_SHA256 = 0x0000003F,
274 PJ_TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 = 0x00000040,
275 PJ_TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 = 0x00000067,
276 PJ_TLS_DH_DSS_WITH_AES_256_CBC_SHA256 = 0x00000068,
277 PJ_TLS_DH_RSA_WITH_AES_256_CBC_SHA256 = 0x00000069,
278 PJ_TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 = 0x0000006A,
279 PJ_TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 = 0x0000006B,
280 PJ_TLS_DH_anon_WITH_RC4_128_MD5 = 0x00000018,
281 PJ_TLS_DH_anon_WITH_3DES_EDE_CBC_SHA = 0x0000001B,
282 PJ_TLS_DH_anon_WITH_AES_128_CBC_SHA = 0x00000034,
283 PJ_TLS_DH_anon_WITH_AES_256_CBC_SHA = 0x0000003A,
284 PJ_TLS_DH_anon_WITH_AES_128_CBC_SHA256 = 0x0000006C,
285 PJ_TLS_DH_anon_WITH_AES_256_CBC_SHA256 = 0x0000006D,
288 PJ_TLS_RSA_EXPORT_WITH_RC4_40_MD5 = 0x00000003,
289 PJ_TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5 = 0x00000006,
290 PJ_TLS_RSA_WITH_IDEA_CBC_SHA = 0x00000007,
291 PJ_TLS_RSA_EXPORT_WITH_DES40_CBC_SHA = 0x00000008,
292 PJ_TLS_RSA_WITH_DES_CBC_SHA = 0x00000009,
293 PJ_TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA = 0x0000000B,
294 PJ_TLS_DH_DSS_WITH_DES_CBC_SHA = 0x0000000C,
295 PJ_TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA = 0x0000000E,
296 PJ_TLS_DH_RSA_WITH_DES_CBC_SHA = 0x0000000F,
297 PJ_TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA = 0x00000011,
298 PJ_TLS_DHE_DSS_WITH_DES_CBC_SHA = 0x00000012,
299 PJ_TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA = 0x00000014,
300 PJ_TLS_DHE_RSA_WITH_DES_CBC_SHA = 0x00000015,
301 PJ_TLS_DH_anon_EXPORT_WITH_RC4_40_MD5 = 0x00000017,
302 PJ_TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA = 0x00000019,
303 PJ_TLS_DH_anon_WITH_DES_CBC_SHA = 0x0000001A,
306 PJ_SSL_FORTEZZA_KEA_WITH_NULL_SHA = 0x0000001C,
307 PJ_SSL_FORTEZZA_KEA_WITH_FORTEZZA_CBC_SHA = 0x0000001D,
308 PJ_SSL_FORTEZZA_KEA_WITH_RC4_128_SHA = 0x0000001E,
311 PJ_SSL_CK_RC4_128_WITH_MD5 = 0x00010080,
312 PJ_SSL_CK_RC4_128_EXPORT40_WITH_MD5 = 0x00020080,
313 PJ_SSL_CK_RC2_128_CBC_WITH_MD5 = 0x00030080,
314 PJ_SSL_CK_RC2_128_CBC_EXPORT40_WITH_MD5 = 0x00040080,
315 PJ_SSL_CK_IDEA_128_CBC_WITH_MD5 = 0x00050080,
316 PJ_SSL_CK_DES_64_CBC_WITH_MD5 = 0x00060040,
317 PJ_SSL_CK_DES_192_EDE3_CBC_WITH_MD5 = 0x000700C0
331 unsigned *cipher_num);
PJLIB Open Source, high performance, small footprint, and very very portable framework
Copyright (C) 2006-2009 Teluu Inc.
|