Skip to content
  • Yawning Angel's avatar
    Bring this up to date · 644b09ac
    Yawning Angel authored
     * Change the license to a strong Copyleft.
     * Use go modules.
     * Change the canonical upstream to gitlab.
     * Refactor to be more nicely abstracted.
     * `NewCipher` -> `New`.
     * Force bounds-check-elimination in strategic locations.
     * (ref) Assume that `math/bits` always exists.
     * (ref) Don't bother with unsafe anymore, use hardware implementations.
     * (amd64) Don't bother with PeachPy anymore.
     * (amd64) Use Andrew Moon's assembly as the base of implementations.
     * (amd64) Use a vectorized HChaCha.
     * (amd64) Use SSSE3 instead of SSE2 for the non-AVX2 code.
    644b09ac
Analyzing file…