alt ver
Merge branch 'master' into alt_kecc
oprimized version
some optimized impl with bugs
fixed hash
test work ok
test work ok
Merge branch 'master' into alt_kecc