Davide De Rosa
|
9876c81de5
|
Parse PUSH_REPLY options in OptionsBundle
- auth-token
- peer-id
- Routing
Reorganize options by semantic.
Reuse OptionsBundle in PushReply.
|
2019-04-03 13:19:21 +02:00 |
Davide De Rosa
|
b9b9c4db60
|
Parse basic options in OptionsBundle
- Handle isEncrypted inside CryptoContainer
- Rename ParsingError to OptionsError
Reuse OptionsBundle in ConfigurationParser.
|
2019-04-03 13:19:16 +02:00 |
Davide De Rosa
|
e7dadefabb
|
Generalize cipher regex
|
2019-04-03 12:20:53 +02:00 |
Davide De Rosa
|
d72b583900
|
Improve parsing of PUSH_REPLY prefix
|
2019-04-03 12:20:53 +02:00 |
Davide De Rosa
|
bc0fb71064
|
Bump minor version
|
2019-04-03 12:20:53 +02:00 |
Davide De Rosa
|
27901c991b
|
Skip deinit documentation
|
2019-04-02 19:18:23 +02:00 |
Davide De Rosa
|
ccb6329f05
|
Don't parse a block begin while inside a block
If a PEM contained anything like <foobar>, the parser was doomed.
Fixes #78
|
2019-04-02 19:07:48 +02:00 |
Davide De Rosa
|
d22420c06b
|
Rearrange some unit tests
|
2019-04-02 18:58:35 +02:00 |
Davide De Rosa
|
11fd418f82
|
Extend encrypted private key quick test
Test .ovpn didn't use an PKCS#8 key due to a slip-up. Fixing it
unveiled that isEncrypted returned false for PKCS#8 keys.
Fixes #80
|
2019-04-02 11:41:18 +02:00 |
Davide De Rosa
|
46fb871375
|
Update CHANGELOG
|
2019-04-02 01:04:46 +02:00 |
Davide De Rosa
|
22f80735ca
|
Strip certificate preamble
Fixes #78
|
2019-04-02 00:55:58 +02:00 |
Davide De Rosa
|
670c4c31ba
|
Bump version
|
2019-04-02 00:40:50 +02:00 |
Davide De Rosa
|
964e16ff6e
|
Merge branch 'extend-key-decryption'
|
2019-04-02 00:38:23 +02:00 |
Davide De Rosa
|
def622506b
|
Check PKCS#1 via "Proc-Type" presence instead
|
2019-04-02 00:37:52 +02:00 |
Davide De Rosa
|
559bb6607c
|
Add and test PKCS#8 decryption
Fixes #80
|
2019-04-02 00:34:23 +02:00 |
Davide De Rosa
|
47b80d5361
|
Refactor to decrypt generic key
|
2019-04-02 00:31:54 +02:00 |
Davide De Rosa
|
60345f2964
|
Set release date
|
2019-04-01 10:01:38 +02:00 |
Davide De Rosa
|
a6387679f1
|
Update data count as soon as tunnel is up
Zero is better than nil.
|
2019-03-30 23:35:50 +01:00 |
Davide De Rosa
|
93a7729425
|
Set Swift 5 in docs
|
2019-03-30 23:21:11 +01:00 |
Davide De Rosa
|
49dd0a8403
|
Merge branch 'xcode-migrations'
|
2019-03-30 23:19:27 +01:00 |
Davide De Rosa
|
d43e8eb411
|
Update pods
|
2019-03-30 23:18:45 +01:00 |
Davide De Rosa
|
0bfc1e08eb
|
Fix retarded Swift pointer API somehow
|
2019-03-30 23:18:45 +01:00 |
Davide De Rosa
|
7b59276875
|
Comment out deprecated methods used in perf tests
|
2019-03-30 23:18:45 +01:00 |
Davide De Rosa
|
207a4f063a
|
Replace deprecated Data(bytes:)
|
2019-03-30 23:18:45 +01:00 |
Davide De Rosa
|
8dfd5f23c1
|
Handle unknown enum defaults
|
2019-03-30 23:18:45 +01:00 |
Davide De Rosa
|
596ec00943
|
Fix a wrong compression test
--compress lzo is indeed supported.
|
2019-03-30 23:18:45 +01:00 |
Davide De Rosa
|
5120bcae0a
|
Migrate to Swift 5
|
2019-03-30 23:18:45 +01:00 |
Davide De Rosa
|
f686a0aee4
|
Fix Xcode warnings
|
2019-03-30 20:16:04 +01:00 |
Davide De Rosa
|
44fb5a5b48
|
Track data count in shared UserDefaults
Default disabled (dataCountInterval = 0).
|
2019-03-30 19:56:26 +01:00 |
Davide De Rosa
|
d03f1bd9af
|
Fix checksEKU not propagated to TunnelKitProvider
|
2019-03-26 00:37:35 +01:00 |
Davide De Rosa
|
182a5fa02f
|
Bump version
|
2019-03-26 00:37:35 +01:00 |
Davide De Rosa
|
39a4c33f43
|
Set release date
|
2019-03-25 21:20:04 +01:00 |
Davide De Rosa
|
01ac29391b
|
Merge branch 'encrypted-cert-key'
|
2019-03-25 20:43:40 +01:00 |
Davide De Rosa
|
b5b68474af
|
Update CHANGELOG and README
Fixes #72
|
2019-03-25 20:30:32 +01:00 |
Davide De Rosa
|
00c76f707f
|
Throw specific error if unable to decrypt
Normally a bad passphrase.
|
2019-03-25 19:24:35 +01:00 |
Davide De Rosa
|
ffcccb5420
|
Throw specific error on missing passphrase
So that client can retry with a passphrase.
|
2019-03-25 18:49:53 +01:00 |
Davide De Rosa
|
b07ec88ff2
|
Add passphrase parameter to ConfigurationParser
Use it to decrypt encrypted PEMs.
|
2019-03-25 18:48:59 +01:00 |
Davide De Rosa
|
e5393f81b8
|
Test decrypt .pem with encrypted private key
|
2019-03-25 18:45:01 +01:00 |
Davide De Rosa
|
f37bfb3579
|
Implement RSA privkey decryption via OpenSSL
|
2019-03-25 18:45:00 +01:00 |
Davide De Rosa
|
3e2c9ad7ba
|
Update CHANGELOG
|
2019-03-25 15:53:26 +01:00 |
Davide De Rosa
|
53f3048674
|
Add missing documentation
|
2019-03-25 15:46:15 +01:00 |
Davide De Rosa
|
9c4d491a3b
|
Make floating XXX a FIXME
|
2019-03-25 10:37:15 +01:00 |
Davide De Rosa
|
17b7aee110
|
Merge branch 'randomize-endpoints'
|
2019-03-25 10:33:06 +01:00 |
Davide De Rosa
|
54a477ce67
|
Randomize endpoints in ConnectionStrategy
Fixes #76
|
2019-03-25 10:32:23 +01:00 |
Davide De Rosa
|
7ce31c3184
|
Parse randomize endpoints from --remote-random
|
2019-03-25 10:32:08 +01:00 |
Davide De Rosa
|
42227fcc00
|
Add SessionProxy.Configuration.randomizeEndpoint
|
2019-03-25 10:32:08 +01:00 |
Davide De Rosa
|
9c0205614b
|
Disable rebind-on-float until a solid fix
Mitigates #75
|
2019-03-25 10:10:08 +01:00 |
Davide De Rosa
|
71d54e2dc3
|
Send IV_LZO only if supported
|
2019-03-25 10:07:57 +01:00 |
Davide De Rosa
|
04fbbb1fe1
|
XXX: Fix log glitch
|
2019-03-21 19:40:42 +01:00 |
Davide De Rosa
|
ac418f414a
|
Make masksPrivateData optional
Do not break Codable compatibility.
|
2019-03-21 19:32:06 +01:00 |