nc-wc-ndk_pub/docs/proj_agile.rst

68 lines
1.5 KiB
ReStructuredText

=========
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