Davide De Rosa
|
9e2bdd22ac
|
Pick default values from static constant
|
2018-10-26 11:07:46 +02:00 |
Davide De Rosa
|
d94733f0cb
|
Update CHANGELOG
|
2018-10-25 22:44:06 +02:00 |
Davide De Rosa
|
6114a54253
|
Merge pull request #45 from keeshux/deprecate-hardcoded-configuration-values
Deprecate hardcoded configuration values
|
2018-10-25 22:43:10 +02:00 |
Davide De Rosa
|
84e216f56d
|
Deprecate lastErrorKey, encapsulate access
|
2018-10-25 22:36:31 +02:00 |
Davide De Rosa
|
3cc511822d
|
Deprecate debugLogKey, hardcode filename
|
2018-10-25 22:36:31 +02:00 |
Davide De Rosa
|
2e31503877
|
Merge pull request #44 from keeshux/encapsulate-session-configuration
Encapsulate session configuration
|
2018-10-25 22:35:31 +02:00 |
Davide De Rosa
|
2abb0b5dfc
|
Update Demo code
|
2018-10-25 21:06:00 +02:00 |
Davide De Rosa
|
917427fc0c
|
Fix unit tests after refactoring
|
2018-10-25 18:34:03 +02:00 |
Davide De Rosa
|
8f328709c8
|
Wrap TKP.Configuration fields in SP.Configuration
Take credentials out of SP.Configuration. Makes sense as they
never appear in e.g. an .ovpn file.
|
2018-10-25 18:34:03 +02:00 |
Davide De Rosa
|
e962603098
|
Allow SP.Configuration customization via builder
|
2018-10-25 18:34:03 +02:00 |
Davide De Rosa
|
d6e27938bc
|
Make usesPIAPatches optional
For compatible decoding.
|
2018-10-25 18:34:03 +02:00 |
Davide De Rosa
|
197d29042c
|
Take a cache URL in SessionProxy to store PEMs
|
2018-10-25 18:34:03 +02:00 |
Davide De Rosa
|
3fd0329736
|
Use CryptoContainer in SessionConfiguration
Instead of paths.
|
2018-10-25 18:34:02 +02:00 |
Davide De Rosa
|
ca77858bf0
|
Move CryptoContainer to Core
|
2018-10-25 18:34:02 +02:00 |
Davide De Rosa
|
60ac9fc672
|
Bump minor version
|
2018-10-25 18:33:44 +02:00 |
Davide De Rosa
|
eaf8799804
|
Set release date
|
2018-10-25 07:30:53 +02:00 |
Davide De Rosa
|
e97b1d9164
|
Merge pull request #43 from keeshux/save-log-to-group-file
Save log snapshot to file in app group
|
2018-10-25 07:23:36 +02:00 |
Davide De Rosa
|
6995b8812d
|
Update pods in Demo
|
2018-10-24 21:06:04 +02:00 |
Davide De Rosa
|
617a72fbea
|
Bump version and fix latest CHANGELOG
|
2018-10-24 21:06:04 +02:00 |
Davide De Rosa
|
f1efac073c
|
Export and document log shortcuts in Configuration
|
2018-10-24 21:06:04 +02:00 |
Davide De Rosa
|
f5d12300f9
|
Save debug log to file in app group container
Don't bog UserDefaults. Reuse debugLogKey for the log filename.
|
2018-10-24 21:06:04 +02:00 |
Davide De Rosa
|
8b78a64dbd
|
Merge pull request #42 from keeshux/mask-private-debug-data
Mask private debug data
|
2018-10-24 19:40:47 +02:00 |
Davide De Rosa
|
e26f310511
|
Update CHANGELOG
|
2018-10-24 18:56:11 +02:00 |
Davide De Rosa
|
b35fb34da5
|
Cap masked hash to 16 hexes
|
2018-10-24 18:50:36 +02:00 |
Davide De Rosa
|
ae85337e91
|
Mask log.debug
|
2018-10-24 18:47:41 +02:00 |
Davide De Rosa
|
033763f372
|
Mask log.info
|
2018-10-24 18:47:41 +02:00 |
Davide De Rosa
|
25d84f6530
|
Add internal flag for masking private data
Hardcoded to true. Private data is mostly hostname/IP addresses
and routing information.
|
2018-10-24 18:23:10 +02:00 |
Davide De Rosa
|
fe4390e528
|
Merge pull request #41 from keeshux/handle-server-initiated-reset
Handle server-initiated reset
|
2018-10-24 12:33:55 +02:00 |
Davide De Rosa
|
2441ab3e74
|
Update CHANGELOG
|
2018-10-24 12:33:30 +02:00 |
Davide De Rosa
|
b1a79d6451
|
Shut down on server-initiated HARD_RESET
Session is stale and not recoverable (lame duck).
|
2018-10-24 12:31:37 +02:00 |
Davide De Rosa
|
0b79ce4194
|
Handle server-initiated SOFT_RESET
|
2018-10-24 12:22:47 +02:00 |
Davide De Rosa
|
3f3a712bac
|
Merge branch 'refactor-shutdown-code'
|
2018-10-24 12:22:27 +02:00 |
Davide De Rosa
|
d829247e6e
|
Simplify socket shutdown code
Drop weird (old?) linkFailures check.
|
2018-10-24 09:42:18 +02:00 |
Davide De Rosa
|
91349fd780
|
Take shouldChangeProtocol out of GenericSocket
Behavior is not exactly similar in UDP and TCP.
|
2018-10-24 09:42:03 +02:00 |
Davide De Rosa
|
8b59fe6f4c
|
Use RawRepresentable where adequate
|
2018-10-24 09:19:50 +02:00 |
Davide De Rosa
|
e3a5302e06
|
Check NULL EKU and simplify OID comparison
|
2018-10-24 00:43:01 +02:00 |
Davide De Rosa
|
3a95568d0b
|
Remove unused code
|
2018-10-24 00:36:18 +02:00 |
Davide De Rosa
|
f7bb3a3262
|
Update README and CHANGELOG
|
2018-10-23 23:49:57 +02:00 |
Davide De Rosa
|
440a7f7da8
|
Verify server cert EKU
Fixes #27
|
2018-10-23 23:46:37 +02:00 |
Davide De Rosa
|
d354a672d5
|
Merge branch 'complete-error-mapping'
|
2018-10-23 23:46:30 +02:00 |
Davide De Rosa
|
c32185b524
|
Review/complete mapping to ProviderError
Errors from TunnelKitNative were not mapped. Also, move TLS CA
verification error to TLSBox domain.
|
2018-10-23 23:44:25 +02:00 |
Davide De Rosa
|
f5d9720b01
|
Halt TLS on internal failure
|
2018-10-23 23:44:25 +02:00 |
Davide De Rosa
|
f725779e0e
|
Convert ct pulling to try/catch
|
2018-10-23 22:47:04 +02:00 |
Davide De Rosa
|
bbaa60c3bd
|
Bump version and update CHANGELOG
|
2018-10-22 15:47:36 +02:00 |
Davide De Rosa
|
d6526301b6
|
Merge pull request #40 from keeshux/report-tunnel-error-to-host-app
Report tunnel error to host app
|
2018-10-22 15:47:22 +02:00 |
Davide De Rosa
|
1ad4a62593
|
Report error status to shared defaults
Retain after disposal, unless manually stopped.
|
2018-10-22 01:04:36 +02:00 |
Davide De Rosa
|
7ffb997904
|
Add defaults key for last error
|
2018-10-22 01:04:36 +02:00 |
Davide De Rosa
|
4bf7f1a1fc
|
Bridge SessionError to public ProviderError
|
2018-10-22 01:04:36 +02:00 |
Davide De Rosa
|
6200a0bc1c
|
Split configuration and session errors
|
2018-10-22 01:04:36 +02:00 |
Davide De Rosa
|
f93634bd7a
|
Respect link MTU in TCP
Mitigates #39
|
2018-10-22 00:56:08 +02:00 |