Items to improve upon or implement:
- Add PHP version checks for versions that use the deprecated OpenSSL extension RAND_pseudo_bytes() function
- Patched versions are: 5.6.12+, 5.5.28+, 5.4.44+
- Implement BIP-39 support (mnemonic code generation)
- Implement deterministic keypairs & signatures
- Replace Double-And-Add algorithm with a more optimized scalar multiplication algorithm
- Multisignature addresses and signatures
Items partially or fully completed:
- Protection against side-channel attacks
- Added Montgomery Ladder method to protect against simple power/timing analysis
- Better functional tests
- Test coverage increasing (greatly improved in 1.0.4 release)
Items that I'd like more feedback on:
- Simplifying math code by removing support for GMP or BCMath?
- Using BCMath for the highest compatibility or GMP for best performance?
- Which key features should I focus on next?