Trac is being migrated to new services! Issues can be found in our new
YouTrack instance and WIKI pages can be found on our
website.
- Timestamp:
-
May 30, 2007, 6:26:13 AM (17 years ago)
- Author:
-
wehlhard
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v22
|
v23
|
|
26 | 26 | TODO: Go through the full "create an SSL connection" process and figure out how everything fits in. |
27 | 27 | |
| 28 | == Key Store == |
| 29 | The API for this hasn't been decided yet. However, the organization will look something like this: |
| 30 | ~/.purple/certificates/cert_scheme_name/cert_unique_id(.pem?) |
| 31 | So an example X.509 certificate might be stored as: |
| 32 | ~/.purple/certificates/x509/gmail_com_1234567890abcdef1234567890abcdef.pem |
| 33 | Some metadata may be necessary for each certificate. |
| 34 | |
| 35 | == Miscellaneous API changes == |
| 36 | * Jabber (and possibly other protocols) use purple_ssl_connect_fd to create SSL connections, throwing out possibly important data about the other end of the connection (hostname, port number) in the process. In the interests of keeping this data intact, I propose adding a purple_ssl_connect_proxyconn that will create an SSL connection around a previously existing ProxyConnection instead of ripping out its file descriptor and starting anew. |
28 | 37 | |
29 | 38 | = Issues = |
… |
… |
|
50 | 59 | |
51 | 60 | = Status = |
| 61 | == 29 May 2007 == |
| 62 | With some prodding from Ethan, a lot of stuff came together for me design-wise today. I got a substantial part of the API changes laid out. |
52 | 63 | == 25 May 2007 == |
53 | 64 | Divergence point reached. With the addition of purple_base16_encode_chunked, my changes will force at least a minor version increment. |
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!