Changeset 3110 for pjproject/trunk/pjlib/include/pj/ssl_sock.h
- Timestamp:
- Feb 25, 2010 11:58:19 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjlib/include/pj/ssl_sock.h
r3106 r3110 155 155 pj_str_t cn; /**< Common name */ 156 156 pj_str_t info; /**< One line subject, fields 157 are separated by slash */ 157 are separated by slash, e.g: 158 "CN=sample.org/OU=HRD" */ 158 159 } subject; /**< Subject */ 159 160 … … 207 208 * 208 209 * @param ci The certificate info. 209 * @param prefix Prefix string for each line.210 * @param indent String for left indentation. 210 211 * @param buf The buffer where certificate info will be printed on. 211 212 * @param buf_size The buffer size. 212 213 * 213 * @return PJ_SUCCESS when successful. 214 */ 215 PJ_DECL(pj_status_t) pj_ssl_cert_info_dump(const pj_ssl_cert_info *ci, 216 const char *prefix, 217 char *buf, 218 pj_size_t buf_size); 214 * @return The length of the dump result, or -1 when buffer size 215 * is not sufficient. 216 */ 217 PJ_DECL(pj_ssize_t) pj_ssl_cert_info_dump(const pj_ssl_cert_info *ci, 218 const char *indent, 219 char *buf, 220 pj_size_t buf_size); 219 221 220 222 … … 231 233 * @return PJ_SUCCESS when successful. 232 234 */ 233 PJ_DECL(pj_status_t) pj_ssl_cert_verify_error_st(pj_uint32_t verify_status, 235 PJ_DECL(pj_status_t) pj_ssl_cert_get_verify_status_strings( 236 pj_uint32_t verify_status, 234 237 const char *error_strings[], 235 238 unsigned *count); … … 242 245 243 246 /* NULL */ 244 TLS_NULL_WITH_NULL_NULL= 0x00000000,247 PJ_TLS_NULL_WITH_NULL_NULL = 0x00000000, 245 248 246 249 /* TLS/SSLv3 */ 247 TLS_RSA_WITH_NULL_MD5= 0x00000001,248 TLS_RSA_WITH_NULL_SHA= 0x00000002,249 TLS_RSA_WITH_NULL_SHA256= 0x0000003B,250 TLS_RSA_WITH_RC4_128_MD5= 0x00000004,251 TLS_RSA_WITH_RC4_128_SHA= 0x00000005,252 TLS_RSA_WITH_3DES_EDE_CBC_SHA= 0x0000000A,253 TLS_RSA_WITH_AES_128_CBC_SHA= 0x0000002F,254 TLS_RSA_WITH_AES_256_CBC_SHA= 0x00000035,255 TLS_RSA_WITH_AES_128_CBC_SHA256= 0x0000003C,256 TLS_RSA_WITH_AES_256_CBC_SHA256= 0x0000003D,257 TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA= 0x0000000D,258 TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA= 0x00000010,259 TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA= 0x00000013,260 TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA= 0x00000016,261 TLS_DH_DSS_WITH_AES_128_CBC_SHA= 0x00000030,262 TLS_DH_RSA_WITH_AES_128_CBC_SHA= 0x00000031,263 TLS_DHE_DSS_WITH_AES_128_CBC_SHA= 0x00000032,264 TLS_DHE_RSA_WITH_AES_128_CBC_SHA= 0x00000033,265 TLS_DH_DSS_WITH_AES_256_CBC_SHA= 0x00000036,266 TLS_DH_RSA_WITH_AES_256_CBC_SHA= 0x00000037,267 TLS_DHE_DSS_WITH_AES_256_CBC_SHA= 0x00000038,268 TLS_DHE_RSA_WITH_AES_256_CBC_SHA= 0x00000039,269 TLS_DH_DSS_WITH_AES_128_CBC_SHA256= 0x0000003E,270 TLS_DH_RSA_WITH_AES_128_CBC_SHA256= 0x0000003F,271 TLS_DHE_DSS_WITH_AES_128_CBC_SHA256= 0x00000040,272 TLS_DHE_RSA_WITH_AES_128_CBC_SHA256= 0x00000067,273 TLS_DH_DSS_WITH_AES_256_CBC_SHA256= 0x00000068,274 TLS_DH_RSA_WITH_AES_256_CBC_SHA256= 0x00000069,275 TLS_DHE_DSS_WITH_AES_256_CBC_SHA256= 0x0000006A,276 TLS_DHE_RSA_WITH_AES_256_CBC_SHA256= 0x0000006B,277 TLS_DH_anon_WITH_RC4_128_MD5= 0x00000018,278 TLS_DH_anon_WITH_3DES_EDE_CBC_SHA= 0x0000001B,279 TLS_DH_anon_WITH_AES_128_CBC_SHA= 0x00000034,280 TLS_DH_anon_WITH_AES_256_CBC_SHA= 0x0000003A,281 TLS_DH_anon_WITH_AES_128_CBC_SHA256= 0x0000006C,282 TLS_DH_anon_WITH_AES_256_CBC_SHA256= 0x0000006D,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, 283 286 284 287 /* TLS (deprecated) */ 285 TLS_RSA_EXPORT_WITH_RC4_40_MD5= 0x00000003,286 TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5= 0x00000006,287 TLS_RSA_WITH_IDEA_CBC_SHA= 0x00000007,288 TLS_RSA_EXPORT_WITH_DES40_CBC_SHA= 0x00000008,289 TLS_RSA_WITH_DES_CBC_SHA= 0x00000009,290 TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA= 0x0000000B,291 TLS_DH_DSS_WITH_DES_CBC_SHA= 0x0000000C,292 TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA= 0x0000000E,293 TLS_DH_RSA_WITH_DES_CBC_SHA= 0x0000000F,294 TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA= 0x00000011,295 TLS_DHE_DSS_WITH_DES_CBC_SHA= 0x00000012,296 TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA= 0x00000014,297 TLS_DHE_RSA_WITH_DES_CBC_SHA= 0x00000015,298 TLS_DH_anon_EXPORT_WITH_RC4_40_MD5= 0x00000017,299 TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA= 0x00000019,300 TLS_DH_anon_WITH_DES_CBC_SHA= 0x0000001A,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, 301 304 302 305 /* SSLv3 */ 303 SSL_FORTEZZA_KEA_WITH_NULL_SHA= 0x0000001C,304 SSL_FORTEZZA_KEA_WITH_FORTEZZA_CBC_SHA= 0x0000001D,305 SSL_FORTEZZA_KEA_WITH_RC4_128_SHA= 0x0000001E,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, 306 309 307 310 /* SSLv2 */ 308 SSL_CK_RC4_128_WITH_MD5= 0x00010080,309 SSL_CK_RC4_128_EXPORT40_WITH_MD5= 0x00020080,310 SSL_CK_RC2_128_CBC_WITH_MD5= 0x00030080,311 SSL_CK_RC2_128_CBC_EXPORT40_WITH_MD5= 0x00040080,312 SSL_CK_IDEA_128_CBC_WITH_MD5= 0x00050080,313 SSL_CK_DES_64_CBC_WITH_MD5= 0x00060040,314 SSL_CK_DES_192_EDE3_CBC_WITH_MD5= 0x000700C0311 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 315 318 316 319 } pj_ssl_cipher;
Note: See TracChangeset
for help on using the changeset viewer.