Commit Graph

315 Commits

Author SHA1 Message Date
nathan
ce4e3bef90 Simplified loading native libraries 2016-03-19 03:05:54 +01:00
nathan
cb6f82dbda Reverted java7 NIO changes, since classloading fixes for java6 for
Netty have been implemented
2016-03-18 16:14:55 +01:00
nathan
aae89891c0 Code polish, by default does not encrypt data sent over a loopback
interface, only over remote interfaces.
2016-03-18 16:13:53 +01:00
nathan
7168eaadb7 Cleaned up comments, added isLoopback to client 2016-03-18 16:11:56 +01:00
nathan
9ffc8655bc Added writeCompressed/readCompressed methods. 2016-03-18 16:04:27 +01:00
nathan
739315afb4 Added java6 compatibility fix 2016-03-18 15:59:53 +01:00
nathan
d78e19ae4c Added isLoopback(), for knowing if this is a loopback connection 2016-03-18 15:59:21 +01:00
nathan
c1cce753cd Better localhost usage 2016-03-18 03:48:05 +01:00
nathan
998dc07698 Moved java7 specific NIO API to bottom of class 2016-03-18 03:08:45 +01:00
nathan
a259e9bfd1 Code polish, tweaked how remote key validation works (when we disable
it, it becomes WARN instead of ERROR+abort
2016-03-18 03:02:58 +01:00
nathan
50b416593f Changed local machine ID from 127.0.0.1 -> 0.0.0.0 so loopback
connections will work
2016-03-18 03:00:58 +01:00
nathan
1215fce459 clarified init parameters 2016-03-18 02:34:21 +01:00
nathan
2c6212b9e3 tweaked comments 2016-03-18 02:32:06 +01:00
nathan
ee8bb02df6 removed debug messages from shutdown handler 2016-03-18 02:27:59 +01:00
nathan
ceda14e78f Added comments 2016-03-18 02:27:44 +01:00
nathan
ca28a7d908 Revert java6 NIO compatibility. Netty requires java7 because the
classloader cannot load certain classes (because of recursion issues)
2016-03-18 01:21:12 +01:00
nathan
64df20fcdf Java 6 NIO compatibility fix 2016-03-17 19:57:08 +01:00
nathan
24b844e4e3 Updated version. 2016-03-17 18:09:49 +01:00
nathan
05291d61a3 Fixed issues with client reconnecting (it was flaky) 2016-03-17 02:57:42 +01:00
nathan
fe8e21c449 Now reuses buffers if possible during compression/encryption stage 2016-03-17 00:16:13 +01:00
nathan
a7a3fa6091 Fixed issues when deployed in a diffeerent (non-jar) container. 2016-03-13 20:43:27 +01:00
nathan
b1d4d1fc77 Updated version 2016-03-13 17:37:43 +01:00
nathan
5b68fde15d Disabled warnings for ChannelActive when used via a LocalChannel 2016-03-13 16:16:13 +01:00
nathan
0d185e4de2 Better extraction and use of UDT natives 2016-03-13 16:08:21 +01:00
nathan
780a0d2bc5 Updated version info 2016-03-13 01:16:24 +01:00
nathan
79ecc1da51 Updated network PropertyStore to be final (it's only intended to be
used if there is no other SettingStore available)
2016-03-13 01:11:51 +01:00
nathan
ee75e50377 Updated dependencies, updated version 2016-03-12 12:52:27 +01:00
nathan
1379e18a94 updated version 2016-03-11 04:01:46 +01:00
nathan
1e017804bb Fixed client reconnect 2016-03-11 00:05:42 +01:00
nathan
537d76bc8f Changed endpoint.close -> endpoint.closeConnections for clarity on behavior 2016-03-10 23:50:34 +01:00
nathan
17efc50a06 Renamed Store.shutdown -> Store.close 2016-03-10 23:45:34 +01:00
nathan
36d1187105 Changed to curve25519 2016-03-10 23:32:10 +01:00
nathan
e1332ab74d made serialization manager optional 2016-03-10 23:31:30 +01:00
nathan
71abcbae91 Fixed threading issues with encryption 2016-03-10 17:20:30 +01:00
nathan
58a20b2913 Code polish 2016-03-10 17:19:32 +01:00
nathan
c4fa7253ea Changed property store to package private 2016-03-10 17:18:46 +01:00
nathan
3ddecfd21f Changed eventLoopGroup name UDP->DNS, fixed resource leak with DNS response. 2016-03-10 01:26:27 +01:00
nathan
76b577365d Cleaned up UDT api 2016-03-09 14:51:43 +01:00
nathan
3d86c4d87d better comments 2016-03-09 14:51:24 +01:00
nathan
a597768c20 removed unnecessary synchronization 2016-03-09 14:48:39 +01:00
nathan
359c84aab4 spacing 2016-03-09 14:05:04 +01:00
nathan
1cf59944fa Added AES GCM counter IV 2016-03-09 14:03:10 +01:00
nathan
dbea782033 Fixed UDT loading when in IDE 2016-03-09 03:18:59 +01:00
nathan
a82dbf81b5 Implemented counting AES-GCM IV 2016-03-09 03:04:10 +01:00
nathan
dda6086a2c Better comments 2016-03-09 00:51:54 +01:00
nathan
37224b3097 kryo compression now uses optimized int instead of standard int 2016-03-09 00:49:36 +01:00
nathan
d91ee89102 better comments 2016-03-09 00:48:39 +01:00
nathan
0a2f37c482 Fixed typo in log 2016-03-09 00:48:24 +01:00
nathan
876caf1dc0 Changed RuntimeException to IllegalState exception 2016-03-09 00:47:27 +01:00
nathan
e1942ae03f Code polish. Removed optional compression (because for small data, it doesn't matter with AES padding) 2016-03-08 03:18:12 +01:00
nathan
9593cfa70a Moved normal/crypto serialization methods into their own function 2016-03-08 01:09:12 +01:00
nathan
97eff8fe67 Added initial version information 2016-03-07 01:21:47 +01:00
nathan
8fc09609a2 Removed unneeded property 2016-03-07 01:08:47 +01:00
nathan
bdddc540bb Removed "tool" support from library. It doesn't belong here. Also added @Property annotation to applicable fields 2016-03-07 01:08:30 +01:00
nathan
b1934a5b2d Updated file licensing 2016-03-07 01:07:37 +01:00
nathan
e1823c0f3b Fixed issues with using the backing arrays. code polish 2016-03-06 23:56:17 +01:00
nathan
e2f3f3aca7 code polish, cleaned API, better exception throwing 2016-03-06 23:54:50 +01:00
nathan
428e1fc9c1 Moved RmiFieldCache into better data structure (single-writer-principle variant). code polish 2016-03-06 23:54:11 +01:00
nathan
52f5c1688b Code polish. Changed kryo to pool (needed for nested serialized objects, specifically RMI). Cleaned up API. 2016-03-06 23:53:25 +01:00
nathan
6e72e79d0c code polish 2016-03-06 23:51:59 +01:00
nathan
c38a6277d9 Cleaned up/polished CachedMethods & Overriding methods 2016-03-06 23:51:50 +01:00
nathan
924adfc6c0 Cleaned up RMI logging 2016-03-06 23:51:06 +01:00
nathan
04bfaf1c70 fixed issue where registration could beat the check. It is more robust now 2016-03-02 01:27:48 +01:00
nathan
48707e6a73 Code polish. Moved comparator to private static final field 2016-03-02 01:26:54 +01:00
nathan
31fdf957b8 Cleaned project hierarchy 2016-03-01 13:35:39 +01:00