security fix: cleanup key vector.
cleanup secret data
some refactor
add doc about `clear-string'
publish some internal api to use from special implementation.
improve makefile