对sm2私钥的产生,以及判断是否在椭圆上,以及签名验签的代码基于openssl的实现