Davide De Rosa
|
03478b6fbf
|
Add jazzy doc to ConfigurationParser
|
2018-11-12 10:42:04 +01:00 |
Davide De Rosa
|
61345a2dbe
|
Update CHANGELOG
|
2018-11-10 11:16:20 +01:00 |
Davide De Rosa
|
ac9ce0dba2
|
Document support for .ovpn
|
2018-11-10 10:58:46 +01:00 |
Davide De Rosa
|
0302803d3e
|
Test configuration parser
|
2018-11-10 10:58:06 +01:00 |
Davide De Rosa
|
40fd2c7ede
|
Parse configuration from .ovpn file
|
2018-11-10 10:58:06 +01:00 |
Davide De Rosa
|
f91db4cbf1
|
Move EndpointProtocol/SocketType to Core
|
2018-11-10 10:48:17 +01:00 |
Davide De Rosa
|
0800c943a8
|
Add shortcut extension for creating regexes
Also expose enumeration methods for internal reuse.
|
2018-11-10 10:47:58 +01:00 |
Davide De Rosa
|
a6bd33ae83
|
Bump minor version
|
2018-11-10 10:41:42 +01:00 |
Davide De Rosa
|
698112e220
|
Set release date
|
2018-11-08 00:00:06 +01:00 |
Davide De Rosa
|
fdb7829d64
|
Merge branch 'expose-tag-length'
|
2018-11-06 10:39:30 +01:00 |
Davide De Rosa
|
36e93651ba
|
Replace hardcoded 32 tag length in tls-crypt
|
2018-11-06 10:35:37 +01:00 |
Davide De Rosa
|
b366925125
|
Hardcode digestLength to tagLength in CTR
Code is not using digestLength in any way.
|
2018-11-06 10:35:19 +01:00 |
Davide De Rosa
|
7ffbf41b30
|
Expose internal tag length, 0 if none
|
2018-11-06 10:31:55 +01:00 |
Davide De Rosa
|
2fde43b1fc
|
Keep tag length constants private
Also AD length in AEAD was an unresolved relic.
|
2018-11-06 10:25:35 +01:00 |
Davide De Rosa
|
caea6624fc
|
Unmask IPv4 netmask and IPv6 prefix
Masking that is useless and paranoid. May help debugging.
|
2018-11-05 20:40:12 +01:00 |
Davide De Rosa
|
dbd552116c
|
Merge pull request #46 from keeshux/endianness-agnostic-dns
Endianness-agnostic IPv4/UInt32 conversions
|
2018-11-05 20:39:17 +01:00 |
Davide De Rosa
|
9cf97250f3
|
Update CHANGELOG
|
2018-11-05 20:28:21 +01:00 |
Davide De Rosa
|
e198e80595
|
Use standard inet_ntop/pton for IPv4 conversion
Swap endianness internally.
|
2018-11-05 20:21:10 +01:00 |
Davide De Rosa
|
c0cdaf7aa4
|
Merge branch 'add-macos-test-target'
|
2018-11-05 20:20:57 +01:00 |
Davide De Rosa
|
3a6efaecc6
|
Reuse tests for macOS target
|
2018-11-05 18:37:15 +01:00 |
Davide De Rosa
|
b32c1848be
|
Unmask harmless destination port
|
2018-11-05 15:48:34 +01:00 |
Davide De Rosa
|
d5b292c61d
|
Bump version
|
2018-11-05 15:48:27 +01:00 |
Davide De Rosa
|
2c52a5d95b
|
Set release date
|
2018-10-28 00:32:01 +02:00 |
Davide De Rosa
|
9c989dabf5
|
Fix IPv4/UInt32 calculations
|
2018-10-28 00:26:15 +02:00 |
Davide De Rosa
|
81a47832c1
|
Merge branch 'expose-default-configuration'
|
2018-10-26 17:30:41 +02:00 |
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 |