Gravar-mail: High-Speed and Unified ECC Processor for Generic Weierstrass Curves over GF(p) on FPGA