• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/openssl/ssl/

Lines Matching refs:SSL_SESSION

146 static void SSL_SESSION_list_remove(SSL_CTX *ctx, SSL_SESSION *s);
147 static void SSL_SESSION_list_add(SSL_CTX *ctx, SSL_SESSION *s);
148 static int remove_session_lock(SSL_CTX *ctx, SSL_SESSION *c, int lck);
150 SSL_SESSION *SSL_get_session(const SSL *ssl)
156 SSL_SESSION *SSL_get1_session(SSL *ssl)
159 SSL_SESSION *sess;
182 int SSL_SESSION_set_ex_data(SSL_SESSION *s, int idx, void *arg)
187 void *SSL_SESSION_get_ex_data(const SSL_SESSION *s, int idx)
192 SSL_SESSION *SSL_SESSION_new(void)
194 SSL_SESSION *ss;
196 ss = (SSL_SESSION *)OPENSSL_malloc(sizeof(SSL_SESSION));
201 memset(ss, 0, sizeof(SSL_SESSION));
231 * Create a new SSL_SESSION and duplicate the contents of |src| into it. If
234 SSL_SESSION *ssl_session_dup(SSL_SESSION *src, int ticket)
236 SSL_SESSION *dest;
354 const unsigned char *SSL_SESSION_get_id(const SSL_SESSION *s,
362 unsigned int SSL_SESSION_get_compress_id(const SSL_SESSION *s)
408 SSL_SESSION *ss = NULL;
545 * ssl_get_prev attempts to find an SSL_SESSION to be used to resume this
569 SSL_SESSION *ret = NULL;
610 SSL_SESSION data;
741 int SSL_CTX_add_session(SSL_CTX *ctx, SSL_SESSION *c)
744 SSL_SESSION *s;
770 * handle two SSL_SESSION structures with identical session ID in the
810 int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *c)
815 static int remove_session_lock(SSL_CTX *ctx, SSL_SESSION *c, int lck)
817 SSL_SESSION *r;
843 void SSL_SESSION_free(SSL_SESSION *ss)
852 REF_PRINT("SSL_SESSION", ss);
902 int SSL_set_session(SSL *s, SSL_SESSION *session)
955 long SSL_SESSION_set_timeout(SSL_SESSION *s, long t)
963 long SSL_SESSION_get_timeout(const SSL_SESSION *s)
970 long SSL_SESSION_get_time(const SSL_SESSION *s)
977 long SSL_SESSION_set_time(SSL_SESSION *s, long t)
985 X509 *SSL_SESSION_get0_peer(SSL_SESSION *s)
990 int SSL_SESSION_set1_id_context(SSL_SESSION *s, const unsigned char *sid_ctx,
1084 LHASH_OF(SSL_SESSION) *cache;
1087 static void timeout_doall_arg(SSL_SESSION *s, TIMEOUT_PARAM *p)
1103 static IMPLEMENT_LHASH_DOALL_ARG_FN(timeout, SSL_SESSION, TIMEOUT_PARAM)
1116 i = CHECKED_LHASH_OF(SSL_SESSION, tp.cache)->down_load;
1117 CHECKED_LHASH_OF(SSL_SESSION, tp.cache)->down_load = 0;
1120 CHECKED_LHASH_OF(SSL_SESSION, tp.cache)->down_load = i;
1136 static void SSL_SESSION_list_remove(SSL_CTX *ctx, SSL_SESSION *s)
1141 if (s->next == (SSL_SESSION *)&(ctx->session_cache_tail)) {
1143 if (s->prev == (SSL_SESSION *)&(ctx->session_cache_head)) {
1149 s->prev->next = (SSL_SESSION *)&(ctx->session_cache_tail);
1152 if (s->prev == (SSL_SESSION *)&(ctx->session_cache_head)) {
1155 s->next->prev = (SSL_SESSION *)&(ctx->session_cache_head);
1165 static void SSL_SESSION_list_add(SSL_CTX *ctx, SSL_SESSION *s)
1173 s->prev = (SSL_SESSION *)&(ctx->session_cache_head);
1174 s->next = (SSL_SESSION *)&(ctx->session_cache_tail);
1178 s->prev = (SSL_SESSION *)&(ctx->session_cache_head);
1185 SSL_SESSION *sess))
1190 int (*SSL_CTX_sess_get_new_cb(SSL_CTX *ctx)) (SSL *ssl, SSL_SESSION *sess) {
1195 void (*cb) (SSL_CTX *ctx, SSL_SESSION *sess))
1201 SSL_SESSION *sess) {
1206 SSL_SESSION *(*cb) (struct ssl_st *ssl,
1213 SSL_SESSION *(*SSL_CTX_sess_get_get_cb(SSL_CTX *ctx)) (SSL *ssl,
1275 IMPLEMENT_PEM_rw(SSL_SESSION, SSL_SESSION, PEM_STRING_SSL_SESSION,
1276 SSL_SESSION)