Fix `PointO` pattern matching in `pointDouble`
Add ECDSA signing