Updated the signer interface by splitting `Generate` into `Generate` and `GenerateForECDH`, and adding `InitECDH` for improved clarity and functionality. Introduced a new SHA256 package leveraging SIMD optimizations for accelerated hash computations, along with its documentation and license.