在tls_construct_cert_verify_ntls接口内部设置了默认的ID
在tls_process_cert_verify_ntls中为了支持RFC8998,先设置了HANDSHAKE_SM2_ID然后再设置回SM2_DEFAULT_ID。

使用engine时EVP_PKEY_is_a是NULL,因为用的不是provider,pkey->keymgmt是NULL,无法设置回SM2_DEFAULT_ID,导致在验签时使用的ID不一致,验签失败。只能在引擎中的digestverify分别使用SM2_DEFAULT_ID和HANDSHAKE_SM2_ID验签两次吗?