========= CCC Agile ========= Working ------- * combine wolfssl-lib + wolfssl-jni == ccc-ndk-jni (not ccc-jni which would be for java) - TEST: check that all builds OK (ok-dokey) - move from bash script builds, to all gradle (cleaning and copying libs) * l@@k at Android Weekly emails * TEST: add test code for JNI calls Milestone ^^^^^^^^^ * WolfSSL validate with JNI Backlog ------- Tasks ^^^^^ * GET THE LATEST - get the lastest ndk - get the latest gradle (see if 5.x is compatible) - get the latest wolfssl code - COMPILE!! =) * create "update_wolfssl.sh" script to pull latest from the repository, apply patches, build wolfssl, then copy library files to a "dist" folder for usage. As of right now the build works but the generated files aren''t auto copied. It is generated by hand. * l@@k at https://en.wikipedia.org/wiki/NTRU * l@@k at http://facebook.github.io/conceal/ * l@@k at https://techcrunch.com/2018/10/03/googles-cyber-unit-jigsaw-introduces-intra-a-security-app-dedicated-to-busting-censorship/ Milestones ^^^^^^^^^^ * JNI wrapper tests - RSA Public Key Generation - AES crypt * normalizedcrypto - maybe wrap nextcrypto with a *VERY* simple API - new StrongestCrypt() (post-quantum, maybe even double-wrap) - new Strong() (AES_GCM_256-SHA512-RSA4096) - new Fastest() - new LossyCrypto() Completed --------- * WolfSSL compile - fixing CMake build - discover which gradle to target --> wolfssl was main gradle app target