Commit Graph

121 Commits

Author SHA1 Message Date
Andrew Steinborn 41592afade Allow native crypto to always be selected.
This removes the need to patch Velocity to enable the native crypto
support, if compiled.
2018-12-23 23:02:51 -05:00
Andrew Steinborn 868976e09c Add Javadoc and remove all Checkstyle issues from API and natives. 2018-11-15 19:04:39 -05:00
Andrew Steinborn 1310cd2c53 Mix of Checkstyle and SonarLint. 2018-10-28 03:18:15 -04:00
Andrew Steinborn 25b5e00125 Reformat with Google code style and enforce Checkstyle.
Fixes #125
2018-10-27 23:45:36 -04:00
Andrew Steinborn 32829c5637 Checker Framework integration (#126) 2018-10-27 21:45:42 -04:00
Andrew Steinborn 50c27066e2 Import cleanup 2018-09-19 14:56:49 -04:00
Andrew Steinborn fc48db62b5 Improve native initialization logic, again 2018-09-17 15:02:49 -04:00
Andrew Steinborn e75ec71b32 Improve native initialization logic
This uses the double-check pattern as recommended in Effective Java.
2018-09-17 01:03:17 -04:00
Andrew Steinborn 168c36facf Bring to latest master 2018-08-25 01:13:00 -04:00
Andrew Steinborn a37a0d6665 Merge branch 'master' into native-crypto
# Conflicts:
#	native/src/main/java/com/velocitypowered/natives/util/Natives.java
2018-08-25 01:12:26 -04:00
kashike 6a3a5a0458 minor shuffle to log messages 2018-08-12 01:36:37 -07:00
Andrew Steinborn 0c7815b6e9 Disable the natives test for now 2018-08-04 23:48:31 -04:00
Andrew Steinborn 8aa1fe524e Native cryptography support using mbed TLS 2018-08-04 23:46:41 -04:00
Andrew Steinborn 9438d087e2 Refactor cipher logic. 2018-08-04 00:09:25 -04:00
Andrew Steinborn 68d315d1d3 Improvements for natives. 2018-08-02 23:52:21 -04:00
Andrew Steinborn b720b691de Revert experimental change 2018-08-02 14:22:42 -04:00
Andrew Steinborn 4bc4a1ec6a Use singular plurals, clean up some stuff. 2018-08-02 14:07:32 -04:00
Andrew Steinborn 2e59138428 Cleaned up native code. 2018-08-02 00:43:38 -04:00
Andrew Steinborn 850b2f7958 Add disposal checks. 2018-08-01 23:14:22 -04:00
Andrew Steinborn fb4e6fd8f1 JNI native zlib compression 🔥 2018-08-01 22:22:09 -04:00
Andrew Steinborn 22dd4bbb99 Split natives. Add proper disposal for natives. 2018-08-01 00:20:51 -04:00