INNER CODE UNIT · C
rc
wolfSSL/wolfssh · src/agent.c:743
rc = wc_RsaSSL_Sign(encSig, encSigSz, sig, *sigSz, &key, rng);
if (rc <= 0) {
WLOG(WS_LOG_DEBUG, "Bad RSA Sign");
ret = WS_RSA_E;
}
else {
*sigSz = (word32)rc;
ret = wolfSSH_RsaVerify(sig, *sigSz,
encSig, encSigSz, &key, heap, "SignHashRsa");
}
}
wc_FreeRsaKey(&key);
if (ret != 0)
ret = WS_RSA_E;
return ret;
}