SM2
{.type = SM2,
ret = pub_key_check_initialized_and_type(pub_key, SM2); EG(ret, err);
ret = key_pair_check_initialized_and_type(ctx->key_pair, SM2); EG(ret, err);
ret = priv_key_check_initialized_and_type(priv_key, SM2); EG(ret, err);
ret = pub_key_check_initialized_and_type(ctx->pub_key, SM2); EG(ret, err);
ret = priv_key_check_initialized_and_type(in_priv, SM2); EG(ret, err);
out_pub->key_type = SM2;
if(sig->type == SM2)
if((sig->type == EDDSA25519CTX) || (sig->type == SM2))
if(sig->type == SM2)
if((sig->type == EDDSA25519CTX) || (sig->type == SM2))
.sig_type = SM2,
.sig_type = SM2,
if(sig_type == SM2){
MAKE_ENCODER(sm2, ec, SM2, der);
MAKE_ENCODER(sm2, ec, SM2, pem);
KEYS(SM2);
IMPLEMENT_TEST_SUITE(SM2, "SM2", 0)
MAKE_KEYS(SM2, "SM2", NULL);
ADD_TEST_SUITE(SM2);
FREE_KEYS(SM2);