Commit Graph

839 Commits (6919ba8c9b2525f3818dad0f633676ac023b3f9b)

Author SHA1 Message Date
Dirk Zimmermann 9ef57db1ad IOS-1824 Put stream errors into user dictionary
3 years ago
Dirk Zimmermann 4440517dcf IOS-1824 Not used anymore
3 years ago
Dirk Zimmermann 7522868cad IOS-1824 Consider client certificate on startTLS
3 years ago
Dirk Zimmermann bd4181b82c IOS-1824 Only set client certificate for TLS
3 years ago
Dirk Zimmermann 0c13cf04b1 IOS-1824 Passing the client certificate on
3 years ago
Dirk Zimmermann d6cb8d03e8 IOS-1824 Move cert setting to NSStream+TLS
3 years ago
Dirk Zimmermann 2221a4a366 IOS-1824 Connection sets client certificate
3 years ago
Dirk Zimmermann fc9589cff2 IOS-1824 Can set client certificate to a stream
3 years ago
Dirk Zimmermann 8ed30e59d9 IOS-1824 CWTCPConnection support clientCertificate in signature
3 years ago
Dirk Zimmermann 0dc9f60da2 IOS-1824 SecIdentityRef from data
3 years ago
Dirk Zimmermann 31a67a9304 IOS-1824 CWConnection supports client certs in signature
3 years ago
Dirk Zimmermann 39468fac5b IOS-1824 Format
3 years ago
Dirk Zimmermann c51ad581fd IOS-1824 Load SecIdentityRef from bundled file
3 years ago
Dirk Zimmermann 4af6fabf86 IOS-1824 Add SecIdentityRef to signatures
3 years ago
Dirk Zimmermann 23f09ff621 IOS-1824 Use instancetype
3 years ago
Dirk Zimmermann 8b15da3ac5 IOS-1824 Use NSStream+TLS
3 years ago
Dirk Zimmermann f7e7221271 IOS-1824 NSStream.disableTLS
3 years ago
Dirk Zimmermann 7c4535baa8 IOS-1824 NSStream.enableTLS
3 years ago
Dirk Zimmermann 5359da71cb IOS-1824 Rename NSStream TLS extension
3 years ago
Dirk Zimmermann bec4780b12 IOS-1824 Move options handling
3 years ago
Dirk Zimmermann a7457dbe75 IOS-1824 NSStream+Options
3 years ago
Dirk Zimmermann d67b47e92c IOS-1824 Implement getStreamPropertyKey
3 years ago
Dirk Zimmermann 0b495d6cba IOS-1824 Basic getStreamPropertyKey
3 years ago
Dirk Zimmermann 40a643ddd8 IOS-1824 Better assert text
3 years ago
Dirk Zimmermann 0d6980fefc IOS-1824 Docs
3 years ago
Dirk Zimmermann 69dc27ac4b IOS-1824 Docs
3 years ago
Dirk Zimmermann 303861d164 IOS-1824 Correct assert
3 years ago
Dirk Zimmermann 58a657facd IOS-1824 Use own property
3 years ago
Dirk Zimmermann fd1f2b77ad IOS-1824 Don't collide with API
3 years ago
Dirk Zimmermann 022f8df6eb IOS-1824 Cover both stream types
3 years ago
Dirk Zimmermann d1b1cbfd14 IOS-1824 More asserts
3 years ago
Dirk Zimmermann 62bdff0241 IOS-1824 Set kCFStreamSSLCertificates under kCFStreamPropertySSLSettings
3 years ago
Dirk Zimmermann f4cdff041c IOS-1824 Use setProperty
3 years ago
Dirk Zimmermann 90558a67ff IOS-1824 NSStream.setProperty
3 years ago
Dirk Zimmermann 30cae43962 IOS-1824 Start setting stream properties
3 years ago
Dirk Zimmermann 48747be933 IOS-1824 Rename method
3 years ago
Dirk Zimmermann e8473fac86 IOS-1824 Handle SSL context of a stream
3 years ago
Dirk Zimmermann a90b3c4b97 IOS-1824 Move certificate handling
3 years ago
Dirk Zimmermann ff90f9799e IOS-1824 Don't do anything certificate related
3 years ago
Dirk Zimmermann 6a34b23f58 IOS-1824 Correct docs
3 years ago
Dirk Zimmermann 8ceae9aab7 IOS-1824 Try to get the SSLContext, if any
3 years ago
Dirk Zimmermann 2117ddfda8 IOS-1824 Can set the ssl context
3 years ago
Dirk Zimmermann 23f6cca340 IOS-1824 Can read the ssl context
3 years ago
Dirk Zimmermann 3dfcbc6eb9 IOS-1824 NSStream (SSLContext)
3 years ago
Dirk Zimmermann 5bebf95c32 IOS-1824 Back out: NSURLSession CWTCPConnection
3 years ago
Dirk Zimmermann 2ab7192193 IOS-1824 NSURLSession CWTCPConnection
3 years ago
Dirk Zimmermann f3196d610c IOS-1824 Make this the work horse 4
3 years ago
Dirk Zimmermann 4939686f68 IOS-1824 Make this the work horse 3
3 years ago
Dirk Zimmermann 0daee3b5ac IOS-1824 Make this the work horse 2
3 years ago
Dirk Zimmermann 2cb0baa82e IOS-1824 Make this the work horse
3 years ago
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