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;
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…