Lines Matching refs:sc
415 void ssl_sess_cert_free(SESS_CERT *sc)
419 if (sc == NULL)
422 i = CRYPTO_add(&sc->references, -1, CRYPTO_LOCK_SSL_SESS_CERT);
424 REF_PRINT("SESS_CERT", sc);
436 if (sc->cert_chain != NULL)
437 sk_X509_pop_free(sc->cert_chain, X509_free);
439 if (sc->peer_pkeys[i].x509 != NULL)
440 X509_free(sc->peer_pkeys[i].x509);
445 if (sc->peer_pkeys[i].privatekey != NULL)
446 EVP_PKEY_free(sc->peer_pkeys[i].privatekey);
451 if (sc->peer_rsa_tmp != NULL)
452 RSA_free(sc->peer_rsa_tmp);
455 if (sc->peer_dh_tmp != NULL)
456 DH_free(sc->peer_dh_tmp);
459 if (sc->peer_ecdh_tmp != NULL)
460 EC_KEY_free(sc->peer_ecdh_tmp);
463 OPENSSL_free(sc);
466 int ssl_set_peer_cert_type(SESS_CERT *sc, int type)
468 sc->peer_cert_type = type;