public byte[] Sign(byte[] digest)
 {
     return(SM2Utils.Sign(Hash(digest), key.prik));
 }