Commit Graph

839 Commits (6919ba8c9b2525f3818dad0f633676ac023b3f9b)

Author SHA1 Message Date
Dirk Zimmermann 258b760b70 IOS-1824 No keychain
3 years ago
Dirk Zimmermann 29a42cd62c IOS-1824 Look at the p12 data in more detail
3 years ago
Dirk Zimmermann 99c8e5f183 IOS-1824 Rename method
3 years ago
Dirk Zimmermann c7d825972b IOS-1824 Don't store into the key chain
3 years ago
Dirk Zimmermann 53b0e2d85e IOS-1824 Don't store into the key chain
3 years ago
Dirk Zimmermann 007d209509 IOS-1824 Remove comment
3 years ago
Dirk Zimmermann 129256712e IOS-1824 Coding guidelines
3 years ago
Dirk Zimmermann 415d603111 IOS-1824 Not needed
3 years ago
Dirk Zimmermann c81455ec55 IOS-1824 Code for adding cert to key chain
3 years ago
Dirk Zimmermann da7730d6ac IOS-1824 Manage CF ownership (The Get Rule)
3 years ago
Dirk Zimmermann 86b816eff2 IOS-1824 Don't release this
3 years ago
Dirk Zimmermann f25b663495 IOS-1824 Don't assume file endings
3 years ago
Dirk Zimmermann 956a013ffe IOS-1824 Back out: Don't load client certificate
3 years ago
Dirk Zimmermann 2b0dac5328 IOS-1824 Don't load client certificate
3 years ago
Dirk Zimmermann 1658d3f270 IOS-1824 Back out: DEBUG: Dump the certificate items
3 years ago
Dirk Zimmermann eddc2b6d96 IOS-1824 DEBUG: Dump the certificate items
3 years ago
Dirk Zimmermann 1b2bfb41f7 IOS-1824 Release the temp array
3 years ago
Dirk Zimmermann 06544e051d IOS-1824 To each connection its session, again
3 years ago
Dirk Zimmermann 0fca7f831f IOS-1824 Shared session for all connections
3 years ago
Dirk Zimmermann c9da546583 IOS-1824 Client certificate
3 years ago
Dirk Zimmermann a7b1e55f5b IOS-1824 Remove sample code
3 years ago
Dirk Zimmermann 5e3a73fb30 IOS-1824 Swift code for loading and setting certificate
3 years ago
Dirk Zimmermann ade0a14fbe IOS-1824 More potenial certificate handling
3 years ago
Dirk Zimmermann 77ec3b19a8 IOS-1824 Some code for low-level certificate handling
3 years ago
Dirk Zimmermann c2a954e537 IOS-1824 Use newer streams API
3 years ago
Dirk Zimmermann 80ad0aa3f1 IOS-1824 signalErrorAndClose
3 years ago
Dirk Zimmermann 8237bb05ad IOS-1824 Stream Handling section
3 years ago
Dirk Zimmermann c75784dff9 IOS-1824 Run Loop section
3 years ago
Dirk Zimmermann bbd59ad6f1 IOS-1824 This is util
3 years ago
Dirk Zimmermann 3d8675c1c8 IOS-1824 NSStreamDelegate extension
3 years ago
Dirk Zimmermann cd2c10b1aa IOS-1824 Back out: CWConnection category
3 years ago
Dirk Zimmermann ad81378ff7 IOS-1824 CWConnection category
3 years ago
Dirk Zimmermann 82b92ff605 IOS-1824 Not publicly needed
3 years ago
Dirk Zimmermann 52226ffd93 IOS-1824 New doc style
3 years ago
Dirk Zimmermann 3439f6579d IOS-1824 Unneeded
3 years ago
Dirk Zimmermann 3580bfbf05 IOS-1824 Uneeded
3 years ago
Dirk Zimmermann 8c466c5b01 IOS-1824 Revert from default
3 years ago
Dirk Zimmermann 6651a8db12 IOS-1824 Handle challenges by doing nothing
3 years ago
Dirk Zimmermann 8c41d67487 IOS-1824 Formatting
3 years ago
Dirk Zimmermann a1fca62dbb IOS-1824 startSecureConnection for all
3 years ago
Dirk Zimmermann 3aac04965f IOS-1824 startTLS == startSecureConnection?
3 years ago
Dirk Zimmermann 06a135d716 IOS-1824 closeRead, closeWrite
3 years ago
Dirk Zimmermann 0fc47f43bb IOS-1824 Section for stream handling
3 years ago
Dirk Zimmermann a49a85d3a0 IOS-1824 Run-loop/threading in own section
3 years ago
Dirk Zimmermann 1785b511fc IOS-1824 Implement CWConnection method-by-method
3 years ago
Dirk Zimmermann 5233da176a IOS-1824 Doc style
3 years ago
Dirk Zimmermann 46e47e858e IOS-1824 Remove uncalled methods
3 years ago
Dirk Zimmermann 832de6d9e8 IOS-1824 Don't configure TLS on the streams
3 years ago
Dirk Zimmermann e789c40765 IOS-1824 Add TODO
3 years ago
Dirk Zimmermann cb0662db24 IOS-1824 Move to private
3 years ago
Dirk Zimmermann 3aa121118b IOS-1824 Doc style
3 years ago
Dirk Zimmermann 7b177bd762 IOS-1824 Cancel the task on close
3 years ago
Dirk Zimmermann 4d2484b0d7 IOS-1824 Remove unneeded consts
3 years ago
Dirk Zimmermann c64914f461 IOS-1824 Own extesions
3 years ago
Dirk Zimmermann 0b5199fb16 IOS-1824 Don't need _connected
3 years ago
Dirk Zimmermann afb99a516f IOS-1824 Start the task, capturing the streams
3 years ago
Dirk Zimmermann f923500aec IOS-1824 Create the task
3 years ago
Dirk Zimmermann ad5b67e2b4 IOS-1824 Move stream init
3 years ago
Dirk Zimmermann cc29bd7992 IOS-1824 Needed vars for new handling
3 years ago
Dirk Zimmermann cfa6b3a08f IOS-1824 Default version
3 years ago
Dirk Zimmermann f8cbdd76ee IOS-1824 Cast
3 years ago
Dirk Zimmermann 3db7508c1d IOS-1824 Start the thread
3 years ago
Dirk Zimmermann 7a367964d3 IOS-1824 Store the port for later
3 years ago
Dirk Zimmermann 0330ac0ed8 IOS-1824 Set the name
3 years ago
Dirk Zimmermann 5b2234424b IOS-1824 Don't need dealloc
3 years ago
Dirk Zimmermann 268db0e145 IOS-1824 Read and write
3 years ago
Dirk Zimmermann 6cf70095c5 IOS-1824 NSStreamDelegate
3 years ago
Dirk Zimmermann dadba150af IOS-1824 Cancel the streams on close
3 years ago
Dirk Zimmermann 04f74a3b04 IOS-1824 Can cancel the run loop
3 years ago
Dirk Zimmermann ce0a1e905d IOS-1824 Set up the run loop
3 years ago
Dirk Zimmermann 69182d7104 IOS-1824 Have a background thread property
3 years ago
Dirk Zimmermann 3896e15dca IOS-1824 Pragma for run loop handling
3 years ago
Dirk Zimmermann be7daa991f IOS-1824 closeAndRemoveStream
3 years ago
Dirk Zimmermann 6dd68f4251 IOS-1824 Stream vars
3 years ago
Dirk Zimmermann d53454d8aa IOS-1824 setupStream
3 years ago
Dirk Zimmermann 879d7e41ef IOS-1824 NSStreamDelegate again
3 years ago
Dirk Zimmermann af9fed2fab IOS-1824 NSURLSessionDelegate
3 years ago
Dirk Zimmermann 6958e3fc88 IOS-1824 Read buffer size
3 years ago
Dirk Zimmermann 666bf2a804 merge default
3 years ago
Dirk Zimmermann 8e1c6f1112 IOS-1824 Can signal error on read
3 years ago
Dirk Zimmermann ea9ea0637a IOS-1824 Parameterize timeouts
3 years ago
Dirk Zimmermann 8bf5ba154b IOS-1824 Doc style
3 years ago
Dirk Zimmermann 826bbda46d IOS-1824 Implement close
3 years ago
Dirk Zimmermann f1fbb12a44 IOS-1824 Implement isConnected
3 years ago
Dirk Zimmermann 5972cb4e70 IOS-1824 Spaces
3 years ago
Dirk Zimmermann 66418a6d98 IOS-1824 Connect, startTLS
3 years ago
Dirk Zimmermann eeb7f7889f IOS-1824 Set up task on init
3 years ago
Dirk Zimmermann 989f4f01c8 IOS-1824 Shared session object
3 years ago
Dirk Zimmermann e99456ae3b IOS-1824 Order as interface
3 years ago
Dirk Zimmermann d02d16e262 IOS-1824 CWTCPConnection skeleton
3 years ago
Dirk Zimmermann 73661c6a33 IOS-1824 Make private
3 years ago
Dirk Zimmermann 57c33aa621 IOS-2002 Make CWService have exactly one designated initializer
3 years ago
Dirk Zimmermann d711c4db72 IOS-2025 Don't EXPUNGE in response to EXPUNGE.
3 years ago
Dirk Zimmermann 287bf66d05 IOS-2034 Don't quote empty names
3 years ago
Dirk Zimmermann 9ebcd6437d IOS-2021 Use IMAP.listFolders
3 years ago
Dirk Zimmermann 20639d700b IOS-2021 Docs
3 years ago
Dirk Zimmermann 67e4c482ec IOS-2021 Don't cache folder list, always LIST
3 years ago
buff 200f21e84c IOS-1999 rm folderBuilder. New strategy...
3 years ago
Dirk Zimmermann e2c4a5140d IOS-1982 Move error for unselected folder
3 years ago
Dirk Zimmermann 6453d21c5b IOS-1982 Remove unused, internal method
3 years ago
Dirk Zimmermann 697bd16585 IOS-1886 Preinit all charsets.
4 years ago
Dirk Zimmermann 22b360b43b IOS-1886 Remove: charset_name_description.
4 years ago
Dirk Zimmermann 265f5b6dee IOS-1886 [CWCharset allCharsets] is never used.
4 years ago
buff c3715c38ab merge IOS-1748
4 years ago
Dirk Zimmermann 6b206aa2d6 IOS-1748 Make sscanf safe.
4 years ago
Dirk Zimmermann 98bf5dd37b IOS-1748 Back out: Not 0-terminated, so this version.
4 years ago
Dirk Zimmermann ff2682babe IOS-1748 Back out: Fix one-off problem.
4 years ago
Dirk Zimmermann 087e6f961b IOS-1748 Back out: Give strncmp what is really left of it.
4 years ago
Dirk Zimmermann 0c07117af0 IOS-1748 Give strncmp what is really left of it.
4 years ago
Dirk Zimmermann 31480ffa3f IOS-1748 Fix one-off problem.
4 years ago
Dirk Zimmermann b03dab334d IOS-1748 Not 0-terminated, so this version.
4 years ago
Dirk Zimmermann 14423ddcb0 IOS-1748 C version.
4 years ago
Dirk Zimmermann 3c22afe9cd IOS-1748 Higher level parsing of tagged responses.
4 years ago
buff 1485cf7916 silence unhelpful log
4 years ago
buff d3d92a6d64 fixes wrong log
4 years ago
Dirk Zimmermann 7a64226513 IOS-1698 Docs.
4 years ago
Dirk Zimmermann 42f18126a7 IOS-1698 Check for nil before putting into dictionary.
4 years ago
buff ce60648a42 fixes: UID fetch (aka numNewMessages) always returns zero
4 years ago
buff e29a6f0f44 fixes: heap buffer overflow parsing mega malformed spam mail
4 years ago
buff 834527b8d9 Fixes crashes trying to insert nil in array. I am not sure if it is actually valid to not having a _selected folder. Investigate!
4 years ago
buff 20889aa79a IOS-1753 cleanup
4 years ago
buff 3a2cbcd627 IOS-1753 ignores messages with given header(s) in UID FETCH
4 years ago
buff 63325b9050 IOS-1753 leaves brief explanation
4 years ago
buff aaaef7128b IOS-1753 leaves note re uglyness
4 years ago
buff 78cf94137b IOS-1753 API modification. Headers to ignore in UID FETCH can now be specified
4 years ago
Dirk Zimmermann 812f3728b7 IOS-1671 Don't leak passwords into the log.
4 years ago
Dirk Zimmermann 7c09328a12 IOS-1671 Less verbose logging.
4 years ago
Dirk Zimmermann 6b7cc974bf IOS-1671 Back out: Publish CWTCPConnection.isConnected.
4 years ago
Dirk Zimmermann 806a0eda5e IOS-1671 Back out: CWService.isConnected.
4 years ago
Dirk Zimmermann f28ba92958 IOS-1671 CWService.isConnected.
4 years ago
Dirk Zimmermann 027937780f IOS-1671 Publish CWTCPConnection.isConnected.
4 years ago
Dirk Zimmermann a81c2097e4 IOS-1671 Logging %p self in some cases to make sure.
4 years ago
Dirk Zimmermann d920828864 IOS-1671 Log what gets queued.
4 years ago
Dirk Zimmermann 77899d67eb IOS-1671 Don't log CWIMAPQueueObject.
4 years ago
Dirk Zimmermann 4ba8c77a11 IOS-1671 Unnecessary INFO.
4 years ago
Dirk Zimmermann 2c62aaf850 IOS-1671 CWService.debugDescription.
4 years ago
Dirk Zimmermann 33db8c28de IOS-1671 Fix typo.
4 years ago
Dirk Zimmermann b96c2ee2b5 IOS-1671 Rename property.
4 years ago
Dirk Zimmermann ffc2c7eaf6 IOS-1671 Remove debugging code.
4 years ago
Dirk Zimmermann c81189bd71 IOS-1671 Remove CWTCPConnection from run loop when closing.
4 years ago
Dirk Zimmermann 987844bb03 IOS-1671 Close CWTCPConnection on error.
4 years ago
Dirk Zimmermann 014366353a IOS-1671 _Close_ connections without delegate.
4 years ago
Dirk Zimmermann 0c28ada665 IOS-1671 Cancel the connection if there's no delegate anymore.
4 years ago
Dirk Zimmermann 3ef688c5d8 IOS-1671 Correct typo in method name.
4 years ago
Dirk Zimmermann 68360c7d92 IOS-1671 Make sure there's a delegate.
4 years ago
Dirk Zimmermann 1f0a9b7b95 IOS-1672 Log errors as ERROR.
4 years ago
Dirk Zimmermann 725235615b IOS-1671 Much better thread name for CWTCPConnection.
4 years ago
Dirk Zimmermann 9fa717a2d8 IOS-1671 Track CWTCPConnection life-cycle.
4 years ago
Dirk Zimmermann 61f7136cd9 IOS-1671 Chose what to log, and the level.
4 years ago
Dirk Zimmermann 1f85ea24de IOS-1671 Use INFO logging.
4 years ago
buff d59638f55d less warnings
4 years ago
Dirk Zimmermann 3f9827417c IOS-1639 Don't use %{public}@ in NSString.stringWithFormat.
4 years ago
Dirk Zimmermann e421fc55f6 merge default
4 years ago
Dirk Zimmermann 59e878ff95 IOS-1639 Nullability.
4 years ago
Dirk Zimmermann acf7542230 IOS-1639 INFO: More public log strings.
4 years ago
Dirk Zimmermann c91a06eaa6 IOS-1540 Change logging subsystem, category.
4 years ago
Dirk Zimmermann b903336524 IOS-1540 Nullability.
4 years ago
buff cbc7c53d32 Backed out changeset 66aee36bcd21
4 years ago
buff db9935e8dd rm wrong log message
4 years ago
Dirk Zimmermann 622bb3910d IOS-1480 Avoid framework imports.
4 years ago
Dirk Zimmermann e709293e2e IOS-1480 Publish CWMIMEUtility.
4 years ago
Dirk Zimmermann 467fe1e6a2 IOS-1480 Publish CWMIMEMultipart.
4 years ago
Dirk Zimmermann ee6b1def01 IOS-1480 Publish CWIMAPCacheManager.
4 years ago
Dirk Zimmermann 3f17a0d17a IOS-1480 Fix CWMessage imports.
4 years ago
Dirk Zimmermann f14a760127 IOS-1480 Publish NSData+Extensions.
4 years ago
Dirk Zimmermann e57eba1149 IOS-1480 "Framework-import all exported CW*.
4 years ago
Dirk Zimmermann de6ad632e6 IOS-1480 Import CWFlags.
4 years ago
Dirk Zimmermann 879ee80fcc IOS-1480 Publish CWInternetAddress.
4 years ago
Dirk Zimmermann 758f0dd974 IOS-1480 Publish CWFlags.
4 years ago
Dirk Zimmermann 727840bc7f IOS-1480 Move CWCacheRecord.
4 years ago
Dirk Zimmermann 08d96c826e IOS-1480 Publish CWCacheManager.
4 years ago
Dirk Zimmermann d43b7d7be6 IOS-1480 Publish CWMessage.
4 years ago
Dirk Zimmermann 9da9e82813 IOS-1480 Directly import CWIMAPMessage.h.
4 years ago
Dirk Zimmermann 46ad8c47ea IOS-1480 Publish CWIMAPMessage.
4 years ago
Dirk Zimmermann 640d93286c IOS-1480 Publish CWSMTP.
4 years ago
Dirk Zimmermann eb79fe5381 IOS-1480 Publish CWIMAPStore.
4 years ago
Dirk Zimmermann b7b4ed6c9c IOS-1480 Publish CWTransport.
4 years ago
Dirk Zimmermann 791d6d842b IOS-1480 Keep NSData+Extensions private.
4 years ago
Dirk Zimmermann 71c640e9b2 IOS-1480 CWIMAPStore+Protected.h back internal.
4 years ago
Dirk Zimmermann bbe8d33a30 IOS-1480 Logger stays private.
4 years ago
Dirk Zimmermann 2a92e26359 IOS-1480 Publish CWConnection.
4 years ago
Dirk Zimmermann 16b12a1c59 IOS-1480 CWIMAPStore+Protected.h and others.
4 years ago
Dirk Zimmermann cccc713f0f IOS-1480 Publish CWStore.
4 years ago
Dirk Zimmermann a53ecadf7b IOS-1480 Move CWService.
4 years ago
Dirk Zimmermann 9ff1577b06 IOS-1480 Make CWPart public.
4 years ago
Dirk Zimmermann da0533ca36 IOS-1480 CWMacOSXGlue.h
4 years ago
Dirk Zimmermann e4857e4ddf IOS-1480 Make CWConstants public.
4 years ago
Dirk Zimmermann 035700b8be IOS-1480 Make CW{IMAP}Folder.h public.
4 years ago
Dirk Zimmermann 88fbcfde5f IOS-1480 Make CWFolder public.
4 years ago
Dirk Zimmermann acf2f9589b IOS-1480 Fix format error by casting.
4 years ago
Dirk Zimmermann 9b49df6960 IOS-1422 log open folder
4 years ago
Dirk Zimmermann 79890f4439 IOS-1422 logging the distinct fetch cases
4 years ago
Dirk Zimmermann c34f3f2864 IOS-1276 LOG (using os_log's default)
4 years ago
Dirk Zimmermann fab9a918f0 IOS-1276 no NSLog fallback
4 years ago
Dirk Zimmermann cc729c41da IOS-1276 using correct OS_LOG
4 years ago
Dirk Zimmermann 6cf01f95c0 IOS-1276 using @available
4 years ago
Dirk Zimmermann 2b62113194 IOS-1276 trying to rely on OS_LOG_TARGET_HAS_10_12_FEATURES
4 years ago
Dirk Zimmermann 71a57d6e12 IOS-1276 using new macro set
4 years ago
Dirk Zimmermann c3de79214c IOS-1276 trying macros
4 years ago
buff 5eec3784f2 IOS-1416 fixes: UID 0 returned for responses that don't contain a UID
4 years ago
buff 0a5166fdd8 IOS-1416 cosmetic
4 years ago
buff f89226c3b3 IOS-1410 adds safety belt
4 years ago
buff 5552dfb9b7 IOS-12 cosmetic
5 years ago
buff a71341b7d5 IOS-12 gets rid of unused code that is not buildable any more in IOS-12
5 years ago
buff a5448ce7d4 IOS-1225 fixes: last field that is prefixed with "from" wins
5 years ago
buff 593a7fcd90 IOS-1303 handles fogotten CRLF
5 years ago
buff 732e283d8b IOS-1303 cleanup
5 years ago
buff e2080379ec IOS-1303 uses new utils
5 years ago
buff 326af103db IOS-1303 YAGNI (you actually will, but later)
5 years ago
buff 7cc5a53f98 IOS-1247 adds docs
5 years ago
buff 5ef345c9bd IOS-1303 fixed for unquoted separators
5 years ago
buff 7b1b8e6247 IOS-1303 fixes this specific case. More to catch though.
5 years ago
buff 6067ef2a91 new style
5 years ago
buff 697e919073 no magic numbers
5 years ago
buff 606cbf958d IOS-1113 fixes: first char potentially missing
5 years ago
buff 08fa429afd IOS-1113 fixes: missing chars in result parsing multi line values (RFC-2231)
5 years ago
buff 849c551f35 IOS-1113 fixes: charset ignored, charset not stripped from value
5 years ago
buff 3c9d2d1d65 IOS-1113 cleanse old, commentted code
5 years ago
buff 861e283c83 IOS-1113 new style
5 years ago
buff 173cd8f72d IOS-1296 synchronizes close()
5 years ago
buff 6fcb198cb9 new style and apple only
5 years ago
buff 758afad90d moves methods to see what belongs to CWConnection protocol
5 years ago
buff cbd94438a8 removes commented code
5 years ago
buff c33d3d9cc5 IOS-1296 atomic streams
5 years ago
buff 9f612b1eb0 IOS-1288 fixes: whitespace only string returns unmodified original
5 years ago
buff 9c6cd8ddfa IOS-1288 fixes: j, not i
5 years ago
buff a9d334bf20 IOS-1288 new style, fixed docs
5 years ago
buff 9675343e68 IOS-1288 new style
5 years ago
buff c570c70e09 IOS-1268 cleanup
5 years ago
buff 585805372a IOS-1268 extracts unwrap
5 years ago
buff 33d33a4198 IOS-1268 fixes: parsing fails for references seperated by tabs
5 years ago
buff ceab299dba IOS-1265 fixes: retain cycle
5 years ago
buff 34f451ffd3 merges default
5 years ago
buff 37c71e7b58 IOS-1188 fixes: potential deadlock backgroundThread -> writeQueue -> performAndWaitOn BackgroundThread
5 years ago
Dirk Zimmermann 4c5237152f IOS-1199 when quoting the password, actually use it
5 years ago
Dirk Zimmermann 0a5097ddd1 IOS-1199 clarify comment 2
5 years ago
Dirk Zimmermann 1b17ad8f94 IOS-1199 clarify comment
5 years ago
buff 957e1c404c merges default
5 years ago
buff 444dc153f2 IOS-1190 new style
5 years ago
buff 0708da1c64 removes obsolete comment
5 years ago
buff a4a631cbdb merges default
5 years ago
buff 21d9611965 removes unused notifications
5 years ago
buff f371cf91b6 IOS-1184 fixes crash by removing dead code
5 years ago
buff a9da07c6ab IOS-1184 new style
5 years ago
buff f17f5e3413 merges default
5 years ago
buff 93100f4a8e IOS-1175 fixes: trailing = ignored
5 years ago
buff 66ed4318fb IOS-1175 new style
5 years ago
buff 3dc462a38a cosmetic
5 years ago
buff 17a6eddf88 IOS-1142 uses UTF-8 as default charset
5 years ago
buff 38935a61df new code style
5 years ago