Commit Graph

  • 828d32beb8 Add unit test Davide De Rosa 2018-09-07 15:13:58 +0200
  • e5918d1b05 Override framing with pushed if available Davide De Rosa 2018-09-07 15:11:44 +0200
  • 0304c4a5eb Parse compression framing from PUSH_REPLY Davide De Rosa 2018-09-07 15:07:47 +0200
  • 7898b940a1
    Merge pull request #18 from keeshux/interpret-zero-reneg-seconds Davide De Rosa 2018-09-07 15:00:12 +0200
  • 55cdd6227c Interpret 0 reneg seconds as never Davide De Rosa 2018-09-07 01:23:51 +0200
  • 0b124af8fc
    Merge pull request #17 from keeshux/decouple-provider-configuration Davide De Rosa 2018-09-07 14:58:40 +0200
  • a1cd6de860 Update demo accordingly Davide De Rosa 2018-09-07 00:32:16 +0200
  • 7aa4a0cc04 Fix a few annoyances with C headers Davide De Rosa 2018-09-07 00:29:06 +0200
  • 14f5a68c12 Move appGroup out of Configuration Davide De Rosa 2018-09-07 00:23:25 +0200
  • a54c767f57
    Merge pull request #16 from keeshux/add-more-crypto-algorithms Davide De Rosa 2018-09-06 12:18:39 +0200
  • 1fbfe5b844 Document genericName method Davide De Rosa 2018-09-06 11:14:04 +0200
  • 5b638ea5f6 Use different genericName for CBC/GCM Davide De Rosa 2018-09-06 11:13:10 +0200
  • 0b28eacf0d Add more metadata to Cipher/Digest Davide De Rosa 2018-09-06 10:55:56 +0200
  • ce6a41a218 Add more ciphers/digests Davide De Rosa 2018-09-06 10:37:53 +0200
  • 3c3efd9a78
    Merge pull request #15 from keeshux/implement-codable-serialization Davide De Rosa 2018-09-06 10:35:31 +0200
  • 802f7dc0f8 Fix debugLogFormat not copied to builder Davide De Rosa 2018-09-05 16:17:10 +0200
  • d6b80ea449 Implement Codable in public entities Davide De Rosa 2018-09-04 22:18:24 +0200
  • 43a5972737 Fix cipher regex in PUSH_REPLY Davide De Rosa 2018-09-05 03:53:16 +0200
  • d6ed402b19
    Merge pull request #14 from keeshux/encapsulate-serialization Davide De Rosa 2018-09-04 16:06:43 +0200
  • 3aebedf5b8 Encapsulate complex serialization Davide De Rosa 2018-08-31 00:08:21 +0200
  • bae51c735e
    Merge pull request #13 from keeshux/signal-digest-embedding Davide De Rosa 2018-09-04 15:58:55 +0200
  • e121555f82 Add Cipher.embedsDigest to signal digest embedding Davide De Rosa 2018-09-04 15:48:57 +0200
  • be97972f18
    Merge pull request #12 from keeshux/omit-sensitive-push-reply Davide De Rosa 2018-09-02 12:51:11 +0200
  • 3543f7aab3 Omit sensitive data from PUSH_REPLY log Davide De Rosa 2018-09-02 12:33:47 +0200
  • 7df229c115
    Merge pull request #11 from keeshux/add-ncp-support Davide De Rosa 2018-09-02 02:24:34 +0200
  • e7e0e95892 Update README with NCP Davide De Rosa 2018-09-02 02:16:34 +0200
  • 57b7457ad1 Fix DataPath unit tests Davide De Rosa 2018-09-02 01:11:31 +0200
  • 201da9b69b Bump IV_VER to 2.4 Davide De Rosa 2018-09-02 01:51:09 +0200
  • bcc95ad510 Send NCP in peer-info Davide De Rosa 2018-09-02 00:15:30 +0200
  • 81eb18619d Pick cipher from PUSH_REPLY if present Davide De Rosa 2018-09-02 01:39:02 +0200
  • 31e694859f Cache aggregated PushReply object Davide De Rosa 2018-09-02 01:30:19 +0200
  • cff359fceb Parse pushed cipher if any Davide De Rosa 2018-09-02 01:25:27 +0200
  • e900454504 Share connection completion code Davide De Rosa 2018-09-02 00:42:14 +0200
  • c930cda065 Consolidate DataPath with new flow Davide De Rosa 2018-09-02 00:29:00 +0200
  • c01ac7e1e3 Postpone keys setup until after PUSH_REPLY Davide De Rosa 2018-09-02 00:17:01 +0200
  • 0360a32d33
    Merge pull request #8 from keeshux/ipv6-support Davide De Rosa 2018-09-02 02:08:52 +0200
  • 474e633e48 Parse arguments from regexp extension Davide De Rosa 2018-09-02 01:07:45 +0200
  • 208fc48dd7 Drop unused DataPath protocols array Davide De Rosa 2018-08-24 15:50:58 +0200
  • ec2950171b Use AF_INET6 according to IPv6 availability Davide De Rosa 2018-08-24 15:48:02 +0200
  • 235c485cae Simplify regex matching with private extension Davide De Rosa 2018-08-28 18:11:44 +0200
  • e6036095c9 Describe routes in IPv*Settings Davide De Rosa 2018-08-28 17:39:23 +0200
  • 373a36b9c1 Parse and apply IPv6 settings when available Davide De Rosa 2018-08-24 15:27:20 +0200
  • ac0e7713d6 Parse IPv6 DNS servers Davide De Rosa 2018-08-24 15:00:10 +0200
  • 97866e6f23 Set compression framing enum value by appearance Davide De Rosa 2018-08-31 01:57:51 +0200
  • a4375ba08a
    Merge pull request #10 from keeshux/bridge-compression-framing Davide De Rosa 2018-08-31 01:46:41 +0200
  • b050110e60 Bridge CompressionFraming to Swift Davide De Rosa 2018-08-31 01:39:39 +0200
  • e8b59fe05b
    Merge pull request #9 from keeshux/complete-ipv4-string-conversion Davide De Rosa 2018-08-31 01:07:25 +0200
  • de6b22349e Test IPv4 <-> String conversions Davide De Rosa 2018-08-31 00:54:10 +0200
  • b81294f6e4 Parse IPv4 from String Davide De Rosa 2018-08-31 00:48:50 +0200
  • 7723a7fe7d Move compression magic bytes back to PacketMacros Davide De Rosa 2018-08-30 19:32:38 +0200
  • 4dd9bd1f25
    Merge pull request #7 from keeshux/enhance-routing Davide De Rosa 2018-08-30 18:13:02 +0200
  • b0758412a0 Add PUSH_REPLY unit tests Davide De Rosa 2018-08-28 16:43:54 +0200
  • b0d264889c Extend PUSH_REPLY parsing Davide De Rosa 2018-08-24 11:45:41 +0200
  • 5bf7813d56 Forward compound SessionReply to delegate Davide De Rosa 2018-08-24 11:57:09 +0200
  • 2f7d41a921
    Merge pull request #6 from keeshux/block-based-payload-assembly Davide De Rosa 2018-08-30 18:01:30 +0200
  • 99068c0a2f Fix unit tests after refactoring Davide De Rosa 2018-08-30 17:35:05 +0200
  • 3dabc254bc Improve naming in crypto classes Davide De Rosa 2018-08-30 15:59:07 +0200
  • 5166ac3813 Move compression framing to stateless blocks Davide De Rosa 2018-08-30 13:51:44 +0200
  • 31924c6038 Make peerId stateless, imply from blocks Davide De Rosa 2018-08-30 12:55:02 +0200
  • e57ef9fb86 Fix duplicate memcpy in AEAD crypto Davide De Rosa 2018-08-30 14:55:26 +0200
  • cdcbfdbbe4
    Merge pull request #5 from keeshux/support-newer-compression-framing Davide De Rosa 2018-08-30 14:46:28 +0200
  • 68810d9497 Add description to framing enum Davide De Rosa 2018-08-30 13:57:50 +0200
  • f2c892eb68 Fix Jazzy YAML after renamings Davide De Rosa 2018-08-30 12:44:06 +0200
  • 34b3bcb509 Update README about compression framing Davide De Rosa 2018-08-30 11:11:37 +0200
  • 209889b9d2 Make compression framing an enum option Davide De Rosa 2018-08-30 11:05:34 +0200
  • b2d4530f19
    Merge pull request #3 from keeshux/client-certificate Davide De Rosa 2018-08-28 13:09:57 +0200
  • 184b9987de Discourage CA trust in Demo Davide De Rosa 2018-08-24 11:10:07 +0200
  • 48098486bf Rearrange feature list Davide De Rosa 2018-08-24 11:07:12 +0200
  • ffddb682f7 Add client cert feature to README Davide De Rosa 2018-08-24 11:04:13 +0200
  • dee2956406 Rename Certificate to CryptoContainer Davide De Rosa 2018-08-23 22:01:35 +0200
  • e6f509a26c Add client certificate to TunnelKitProvider Davide De Rosa 2018-08-23 17:42:49 +0200
  • a4c109a916 Bridge client cert from SessionProxy to TLSBox Davide De Rosa 2018-08-23 17:42:30 +0200
  • b7a48d4f4f Support client certificate in TLSBox Davide De Rosa 2018-08-23 17:24:39 +0200
  • 6a71ada1c8 Drop support for redundant EC curves Davide De Rosa 2018-08-23 17:14:12 +0200
  • 8c3c7b614c Merge branch 'relicense-properly' Davide De Rosa 2018-08-28 12:54:05 +0200
  • e2ede9485a Add bit about additional licenses Davide De Rosa 2018-08-28 12:48:22 +0200
  • 8e70567c83 Remove forgotten stale certificates Davide De Rosa 2018-08-27 20:34:28 +0200
  • b172f79719 Re-license with proper per-file notices Davide De Rosa 2018-08-27 20:30:09 +0200
  • fabd59f9e3 Add basic CLA Davide De Rosa 2018-08-27 19:54:29 +0200
  • acc129bf3b
    Merge pull request #4 from keeshux/split-socket-link Davide De Rosa 2018-08-24 12:00:07 +0100
  • c4b0964c3c Improve split naming Davide De Rosa 2018-08-24 12:44:17 +0200
  • 54cc811e47 Use MTU configuration for the link instead Davide De Rosa 2018-08-24 12:33:52 +0200
  • 6208fe8e21 Split GenericSocket and LinkInterface Davide De Rosa 2018-08-24 12:31:08 +0200
  • 684b3b6c3d
    Merge pull request #2 from keeshux/remove-deprecated-lzo-framing Davide De Rosa 2018-08-23 23:49:29 +0100
  • 94890c08cf Do not deprecate until replacement Davide De Rosa 2018-08-24 00:47:19 +0200
  • 4bb9eaeddc Comment on compression framing support Davide De Rosa 2018-08-17 11:14:34 +0200
  • 25aa05498d Enable LZO framing for the sake of Demo Davide De Rosa 2018-08-23 23:59:59 +0200
  • 9f54e624ee Expose LZO framing option Davide De Rosa 2018-08-23 23:55:10 +0200
  • 8836d2b175 Deprecate LZO compression framing Davide De Rosa 2018-08-17 11:02:45 +0200
  • 1e7d1beefe Bump minor version Davide De Rosa 2018-08-23 18:55:46 +0200
  • b4589ab262
    Merge pull request #1 from keeshux/refactor-session-proxy Davide De Rosa 2018-08-23 17:53:56 +0100
  • 5a46dd7608 Update Demo to new refactoring Davide De Rosa 2018-08-23 16:27:37 +0200
  • fe7a2c6941 Drop a few old commented lines Davide De Rosa 2018-08-23 16:18:53 +0200
  • 2459fe1bfd Move a few classes inside SessionProxy Davide De Rosa 2018-08-23 15:49:21 +0200
  • 6d5e9f68a9 Move cipher/digest enums to Core Davide De Rosa 2018-08-23 15:44:31 +0200
  • 8a9e99e6a9 Wrap SessionProxy configuration in a builder Davide De Rosa 2018-08-23 13:43:04 +0200
  • a6510cc15c Clarify legacy compression framing v1.0.0 Davide De Rosa 2018-08-23 16:55:35 +0200
  • 63f825313e Merge branch 'rebrand' Davide De Rosa 2018-08-23 12:21:30 +0200
  • 6bc961b58e Update README Davide De Rosa 2018-08-23 12:16:36 +0200
  • 5f1b08f608 Update contribution guidelines Davide De Rosa 2018-08-23 12:15:40 +0200