Home | History | Annotate | Download | only in openssl

Lines Matching defs:SSL_SESSION

286 typedef struct ssl_session_st SSL_SESSION;
750 DECLARE_LHASH_OF(SSL_SESSION);
803 LHASH_OF(SSL_SESSION) *sessions;
830 int (*new_session_cb)(struct ssl_st *ssl,SSL_SESSION *sess);
831 void (*remove_session_cb)(struct ssl_ctx_st *ctx,SSL_SESSION *sess);
832 SSL_SESSION *(*get_session_cb)(struct ssl_st *ssl,
1052 OPENSSL_EXPORT LHASH_OF(SSL_SESSION) *SSL_CTX_sessions(SSL_CTX *ctx);
1082 OPENSSL_EXPORT void SSL_CTX_sess_set_new_cb(SSL_CTX *ctx, int (*new_session_cb)(struct ssl_st *ssl,SSL_SESSION *sess));
1083 OPENSSL_EXPORT int (*SSL_CTX_sess_get_new_cb(SSL_CTX *ctx))(struct ssl_st *ssl, SSL_SESSION *sess);
1084 OPENSSL_EXPORT void SSL_CTX_sess_set_remove_cb(SSL_CTX *ctx, void (*remove_session_cb)(struct ssl_ctx_st *ctx,SSL_SESSION *sess));
1085 OPENSSL_EXPORT void (*SSL_CTX_sess_get_remove_cb(SSL_CTX *ctx))(struct ssl_ctx_st *ctx, SSL_SESSION *sess);
1086 OPENSSL_EXPORT void SSL_CTX_sess_set_get_cb(SSL_CTX *ctx, SSL_SESSION *(*get_session_cb)(struct ssl_st *ssl, unsigned char *data,int len,int *copy));
1087 OPENSSL_EXPORT SSL_SESSION *(*SSL_CTX_sess_get_get_cb(SSL_CTX *ctx))(struct ssl_st *ssl, unsigned char *Data, int len, int *copy);
1088 /* SSL_magic_pending_session_ptr returns a magic SSL_SESSION* which indicates
1092 OPENSSL_EXPORT SSL_SESSION *SSL_magic_pending_session_ptr(void);
1305 /* These are the ones being used, the ones in SSL_SESSION are
1331 SSL_SESSION *session;
1344 * SSL_SESSION is associated with it. Once an SSL_SESSION is associated with this SSL object,
1554 #define d2i_SSL_SESSION_bio(bp,s_id) ASN1_d2i_bio_of(SSL_SESSION,SSL_SESSION_new,d2i_SSL_SESSION,bp,s_id)
1555 #define i2d_SSL_SESSION_bio(bp,s_id) ASN1_i2d_bio_of(SSL_SESSION,i2d_SSL_SESSION,bp,s_id)
1557 DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION)
1981 OPENSSL_EXPORT long SSL_SESSION_get_time(const SSL_SESSION *s);
1982 OPENSSL_EXPORT long SSL_SESSION_set_time(SSL_SESSION *s, long t);
1983 OPENSSL_EXPORT long SSL_SESSION_get_timeout(const SSL_SESSION *s);
1984 OPENSSL_EXPORT long SSL_SESSION_set_timeout(SSL_SESSION *s, long t);
1985 OPENSSL_EXPORT X509 *SSL_SESSION_get0_peer(SSL_SESSION *s);
1986 OPENSSL_EXPORT int SSL_SESSION_set1_id_context(SSL_SESSION *s,const unsigned char *sid_ctx, unsigned int sid_ctx_len);
1988 OPENSSL_EXPORT SSL_SESSION *SSL_SESSION_new(void);
1989 OPENSSL_EXPORT const unsigned char *SSL_SESSION_get_id(const SSL_SESSION *s, unsigned int *len);
1991 OPENSSL_EXPORT int SSL_SESSION_print_fp(FILE *fp,const SSL_SESSION *ses);
1994 OPENSSL_EXPORT int SSL_SESSION_print(BIO *fp,const SSL_SESSION *ses);
1996 OPENSSL_EXPORT void SSL_SESSION_free(SSL_SESSION *ses);
1997 OPENSSL_EXPORT int i2d_SSL_SESSION(SSL_SESSION *in,unsigned char **pp);
1998 OPENSSL_EXPORT int SSL_set_session(SSL *to, SSL_SESSION *session);
1999 OPENSSL_EXPORT int SSL_CTX_add_session(SSL_CTX *s, SSL_SESSION *c);
2000 OPENSSL_EXPORT int SSL_CTX_remove_session(SSL_CTX *,SSL_SESSION *c);
2004 OPENSSL_EXPORT SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a,const unsigned char **pp, long length);
2068 OPENSSL_EXPORT const char *SSL_SESSION_get_version(const SSL_SESSION *sess);
2161 OPENSSL_EXPORT SSL_SESSION *SSL_get_session(const SSL *ssl);
2162 OPENSSL_EXPORT SSL_SESSION *SSL_get1_session(SSL *ssl); /* obtain a reference count */
2179 OPENSSL_EXPORT int SSL_SESSION_set_ex_data(SSL_SESSION *ss,int idx,void *data);
2180 OPENSSL_EXPORT void *SSL_SESSION_get_ex_data(const SSL_SESSION *ss,int idx);
2260 * SSL_SESSION structures so that a test can ensure that outside code agrees on