Dirk Zimmermann
|
084d21f3fd
|
IOS-1824 Load certificate chain from p12.
|
3 years ago |
Dirk Zimmermann
|
ba120ba447
|
IOS-1824 Can create SSLContextRef
|
3 years ago |
Dirk Zimmermann
|
3150c722e0
|
IOS-1824 Remove non-sensical code
|
3 years ago |
Dirk Zimmermann
|
b209ac10b1
|
IOS-1824 Docs
|
3 years ago |
Dirk Zimmermann
|
5363ac4f77
|
IOS-1824 Correct certificate chain
|
3 years ago |
Dirk Zimmermann
|
cbae627acd
|
IOS-1824 Docs
|
3 years ago |
Dirk Zimmermann
|
e7ec4d96ae
|
IOS-1824 Correct data types
|
3 years ago |
Dirk Zimmermann
|
136cee46c1
|
IOS-1824 Dots
|
3 years ago |
Dirk Zimmermann
|
646930078a
|
IOS-1824 Leave default values
|
3 years ago |
Dirk Zimmermann
|
d9b3a48522
|
IOS-1824 More TLS settings
|
3 years ago |
Dirk Zimmermann
|
406bc1c2ff
|
IOS-1824 More TLS settings
|
3 years ago |
Dirk Zimmermann
|
c8804fd15f
|
IOS-1824 Don't dump the certificate contents
|
3 years ago |
Dirk Zimmermann
|
013ede2ff3
|
IOS-1824 Pure NSStream CWTCPConnection
|
3 years ago |
Dirk Zimmermann
|
8125dd0135
|
IOS-1824 Load certificates into kCFStreamSSLCertificates
|
3 years ago |
Dirk Zimmermann
|
d25dbf471a
|
IOS-1824 Indentation
|
3 years ago |
Dirk Zimmermann
|
574f9c8e09
|
IOS-1824 Docs
|
3 years ago |
Dirk Zimmermann
|
70e8dc4dbe
|
IOS-1824 Rename that method
|
3 years ago |
Dirk Zimmermann
|
762dfde856
|
IOS-1824 Docs
|
3 years ago |
Dirk Zimmermann
|
ca64967b0a
|
IOS-1824 Remove extra var
|
3 years ago |
Dirk Zimmermann
|
9d34410fa9
|
IOS-1824 Rename certificate loader
|
3 years ago |
Dirk Zimmermann
|
cdc15d84a0
|
IOS-1824 Back out: Default CWTCPConnection
|
3 years ago |
Dirk Zimmermann
|
d26a0338cf
|
IOS-1824 Pure NSStream CWTCPConnection
|
3 years ago |
Dirk Zimmermann
|
4d9a454c36
|
IOS-1824 Rename certificate loader
|
3 years ago |
Dirk Zimmermann
|
b55c26572e
|
IOS-1824 Back out: Default CWTCPConnection
|
3 years ago |
Dirk Zimmermann
|
d5a02b1485
|
IOS-1824 Default CWTCPConnection
|
3 years ago |
Dirk Zimmermann
|
1e779e234b
|
IOS-1824 Docs
|
3 years ago |
Dirk Zimmermann
|
88025cdd76
|
IOS-1824 Make both code and docs more verbose
|
3 years ago |
Dirk Zimmermann
|
43217ef3c2
|
IOS-1824 Document ownership
|
3 years ago |
Dirk Zimmermann
|
b001d29d07
|
IOS-1824 Take ownership explicitly
|
3 years ago |
Dirk Zimmermann
|
67e4458cfc
|
IOS-1824 Docs
|
3 years ago |
Dirk Zimmermann
|
9d73472249
|
IOS-1824 More docs
|
3 years ago |
Dirk Zimmermann
|
90e9773782
|
IOS-1824 Docs
|
3 years ago |
Dirk Zimmermann
|
07711a55a7
|
IOS-1824 Docs
|
3 years ago |
Dirk Zimmermann
|
e4410779c0
|
IOS-1824 Unneeded method
|
3 years ago |
Dirk Zimmermann
|
4e3fff57cc
|
IOS-1824 DEBUG: Logging
|
3 years ago |
Dirk Zimmermann
|
04f237ee45
|
IOS-1824 Less debug
|
3 years ago |
Dirk Zimmermann
|
d7a46a32db
|
IOS-1824 Using the returned certificates
|
3 years ago |
Dirk Zimmermann
|
dfaa482a4d
|
IOS-1824 Have the certs
|
3 years ago |
Dirk Zimmermann
|
e0c9ef1c24
|
IOS-1824 Can extract certificates
|
3 years ago |
Dirk Zimmermann
|
fedc798c73
|
IOS-1824 Correct braces
|
3 years ago |
Dirk Zimmermann
|
59d3fb206c
|
IOS-1824 extractCertificates
|
3 years ago |
Dirk Zimmermann
|
f2033e8ae5
|
IOS-1824 Check status
|
3 years ago |
Dirk Zimmermann
|
7065b701ff
|
IOS-1824 Simplify code
|
3 years ago |
Dirk Zimmermann
|
e7fb387eec
|
IOS-1824 Less CF
|
3 years ago |
Dirk Zimmermann
|
a31dfffa1c
|
IOS-1824 Less CF
|
3 years ago |
Dirk Zimmermann
|
213dea0550
|
IOS-1824 Make that parameter NSData
|
3 years ago |
Dirk Zimmermann
|
988e865b9b
|
IOS-1824 MARK
|
3 years ago |
Dirk Zimmermann
|
2cab67bf66
|
IOS-1824 No C-functions
|
3 years ago |
Dirk Zimmermann
|
7158873c6d
|
IOS-1824 Make ARC responsible
|
3 years ago |
Dirk Zimmermann
|
4ce87707c8
|
IOS-1824 For exploring, use helper method
|
3 years ago |
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 |