- sig = SM2_do_sign(key, EVP_sm3(), userid, (const uint8_t *)message, msg_len);
- restore_rand();
-
- if (!TEST_ptr(sig))
+ sig = sm2_do_sign(key, EVP_sm3(), (const uint8_t *)userid, strlen(userid),
+ (const uint8_t *)message, msg_len);
+ if (!TEST_ptr(sig)
+ || !TEST_size_t_eq(fake_rand_bytes_offset, fake_rand_size)) {
+ restore_rand();