Home | History | Annotate | Download | only in ssl

Lines Matching refs:sc

431 void ssl_sess_cert_free(SESS_CERT *sc)
435 if (sc == NULL)
438 i = CRYPTO_add(&sc->references, -1, CRYPTO_LOCK_SSL_SESS_CERT);
440 REF_PRINT("SESS_CERT", sc);
453 if (sc->cert_chain != NULL)
454 sk_X509_pop_free(sc->cert_chain, X509_free);
457 if (sc->peer_pkeys[i].x509 != NULL)
458 X509_free(sc->peer_pkeys[i].x509);
462 if (sc->peer_pkeys[i].privatekey != NULL)
463 EVP_PKEY_free(sc->peer_pkeys[i].privatekey);
468 if (sc->peer_rsa_tmp != NULL)
469 RSA_free(sc->peer_rsa_tmp);
472 if (sc->peer_dh_tmp != NULL)
473 DH_free(sc->peer_dh_tmp);
476 if (sc->peer_ecdh_tmp != NULL)
477 EC_KEY_free(sc->peer_ecdh_tmp);
480 OPENSSL_free(sc);
483 int ssl_set_peer_cert_type(SESS_CERT *sc,int type)
485 sc->peer_cert_type = type;