Home
last modified time | relevance | path

Searched refs:SSL_SESSION (Results 1 – 25 of 75) sorted by relevance

123

/src/crypto/openssl/ssl/
H A Dssl_sess.c24 static void SSL_SESSION_list_remove(SSL_CTX *ctx, SSL_SESSION *s);
25 static void SSL_SESSION_list_add(SSL_CTX *ctx, SSL_SESSION *s);
26 static int remove_session_lock(SSL_CTX *ctx, SSL_SESSION *c, int lck);
28 DEFINE_STACK_OF(SSL_SESSION) in DEFINE_STACK_OF() argument
30 __owur static ossl_inline int sess_timedout(OSSL_TIME t, SSL_SESSION *ss) in DEFINE_STACK_OF()
39 __owur static ossl_inline int timeoutcmp(SSL_SESSION *a, SSL_SESSION *b) in timeoutcmp()
48 void ssl_session_calculate_timeout(SSL_SESSION *ss) in ssl_session_calculate_timeout()
62 SSL_SESSION *SSL_get_session(const SSL *ssl) in SSL_get_session()
73 SSL_SESSION *SSL_get1_session(SSL *ssl) in SSL_get1_session()
76 SSL_SESSION *sess; in SSL_get1_session()
[all …]
H A Dssl_txt.c18 int SSL_SESSION_print_fp(FILE *fp, const SSL_SESSION *x) in SSL_SESSION_print_fp()
34 int SSL_SESSION_print(BIO *bp, const SSL_SESSION *x) in SSL_SESSION_print()
179 int SSL_SESSION_print_keylog(BIO *bp, const SSL_SESSION *x) in SSL_SESSION_print_keylog()
H A Dssl_asn1.c109 int i2d_SSL_SESSION(const SSL_SESSION *in, unsigned char **pp) in i2d_SSL_SESSION()
257 SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp, in d2i_SSL_SESSION()
262 SSL_SESSION *d2i_SSL_SESSION_ex(SSL_SESSION **a, const unsigned char **pp, in d2i_SSL_SESSION_ex()
270 SSL_SESSION *ret = NULL; in d2i_SSL_SESSION_ex()
H A Dssl_local.h695 DEFINE_LHASH_OF_EX(SSL_SESSION);
803 LHASH_OF(SSL_SESSION) *sessions;
832 int (*new_session_cb)(struct ssl_st *ssl, SSL_SESSION *sess);
833 void (*remove_session_cb)(struct ssl_ctx_st *ctx, SSL_SESSION *sess);
834 SSL_SESSION *(*get_session_cb)(struct ssl_st *ssl,
1545 SSL_SESSION *session;
1547 SSL_SESSION *psksession;
2542 __owur int ssl_generate_session_id(SSL_CONNECTION *s, SSL_SESSION *ss);
2544 __owur SSL_SESSION *lookup_sess_in_cache(SSL_CONNECTION *s,
2548 __owur SSL_SESSION *ssl_session_dup(const SSL_SESSION *src, int ticket);
[all …]
/src/crypto/openssl/doc/man3/
H A DSSL_SESSION_free.pod8 SSL_SESSION_free - create, free and manage SSL_SESSION structures
14 SSL_SESSION *SSL_SESSION_new(void);
15 SSL_SESSION *SSL_SESSION_dup(const SSL_SESSION *src);
16 int SSL_SESSION_up_ref(SSL_SESSION *ses);
17 void SSL_SESSION_free(SSL_SESSION *session);
21 SSL_SESSION_new() creates a new SSL_SESSION structure and returns a pointer to
24 SSL_SESSION_dup() creates a new SSL_SESSION structure that is a copy of B<src>.
27 SSL_SESSION_up_ref() increments the reference count on the given SSL_SESSION
31 the B<SSL_SESSION> structure pointed to by B<session> and frees up the allocated
37 SSL_SESSION objects are allocated, when a TLS/SSL handshake operation
[all …]
H A Dd2i_SSL_SESSION.pod5 d2i_SSL_SESSION, d2i_SSL_SESSION_ex, i2d_SSL_SESSION - convert SSL_SESSION object from/to ASN1 repr…
11 SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp,
13 SSL_SESSION *d2i_SSL_SESSION_ex(SSL_SESSION **a, const unsigned char **pp,
16 int i2d_SSL_SESSION(SSL_SESSION *in, unsigned char **pp);
20 These functions decode and encode an SSL_SESSION object.
23 SSL_SESSION objects keep internal link information about the session cache
25 One SSL_SESSION object, regardless of its reference count, must therefore
32 allocated SSL_SESSION object.
H A DSSL_get_session.pod11 SSL_SESSION *SSL_get_session(const SSL *ssl);
12 SSL_SESSION *SSL_get0_session(const SSL *ssl);
13 SSL_SESSION *SSL_get1_session(SSL *ssl);
17 SSL_get_session() returns a pointer to the B<SSL_SESSION> actually used in
18 B<ssl>. The reference count of the B<SSL_SESSION> is not incremented, so
24 count of the B<SSL_SESSION> is incremented by one.
35 SSL_SESSION object but that object cannot be used for resuming the session. See
37 SSL_SESSION object can be used for resumption or not.
46 The preferred way for applications to obtain a resumable SSL_SESSION object is
50 SSL_SESSION object that cannot be used for resumption in TLSv1.3. It also
[all …]
H A DSSL_SESSION_get_time.pod14 long SSL_SESSION_get_timeout(const SSL_SESSION *s);
15 long SSL_SESSION_set_timeout(SSL_SESSION *s, long tm);
17 long SSL_get_timeout(const SSL_SESSION *s);
18 long SSL_set_timeout(SSL_SESSION *s, long tm);
20 time_t SSL_SESSION_get_time_ex(const SSL_SESSION *s);
21 time_t SSL_SESSION_set_time_ex(SSL_SESSION *s, time_t tm);
27 long SSL_SESSION_get_time(const SSL_SESSION *s);
28 long SSL_SESSION_set_time(SSL_SESSION *s, long tm);
29 long SSL_get_time(const SSL_SESSION *s);
30 long SSL_set_time(SSL_SESSION *s, long tm);
H A DSSL_SESSION_get0_cipher.pod13 const SSL_CIPHER *SSL_SESSION_get0_cipher(const SSL_SESSION *s);
14 int SSL_SESSION_set_cipher(SSL_SESSION *s, const SSL_CIPHER *cipher);
25 SSL_SESSION B<s> to B<cipher>. For example, this could be used to set up a
30 SSL_SESSION_get0_cipher() returns the SSL_CIPHER associated with the SSL_SESSION
H A DSSL_CTX_sess_set_get_cb.pod12 int (*new_session_cb)(SSL *, SSL_SESSION *));
15 SSL_SESSION *));
17 SSL_SESSION (*get_session_cb)(SSL *,
22 SSL_SESSION *sess);
24 SSL_SESSION *sess);
25 SSL_SESSION *(*SSL_CTX_sess_get_get_cb(SSL_CTX *ctx))(struct ssl_st *ssl,
78 In TLSv1.3 it is recommended that each SSL_SESSION object is only used for
95 SSL engine to increment the reference count of the SSL_SESSION object;
H A DSSL_SESSION_is_resumable.pod6 - determine whether an SSL_SESSION object can be used for resumption
12 int SSL_SESSION_is_resumable(const SSL_SESSION *s);
16 SSL_SESSION_is_resumable() determines whether an SSL_SESSION object can be used
H A DSSL_SESSION_print.pod14 int SSL_SESSION_print(BIO *fp, const SSL_SESSION *ses);
15 int SSL_SESSION_print_fp(FILE *fp, const SSL_SESSION *ses);
16 int SSL_SESSION_print_keylog(BIO *bp, const SSL_SESSION *x);
H A DSSL_SESSION_get0_hostname.pod15 const char *SSL_SESSION_get0_hostname(const SSL_SESSION *s);
16 int SSL_SESSION_set1_hostname(SSL_SESSION *s, const char *hostname);
18 void SSL_SESSION_get0_alpn_selected(const SSL_SESSION *s,
21 int SSL_SESSION_set1_alpn_selected(SSL_SESSION *s, const unsigned char *alpn,
H A DSSL_CTX_add_session.pod11 int SSL_CTX_add_session(SSL_CTX *ctx, SSL_SESSION *c);
13 int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *c);
30 stored in a different SSL_SESSION object, The old session is
32 identical (the SSL_SESSION object is identical), SSL_CTX_add_session()
H A DSSL_SESSION_get_protocol_version.pod13 int SSL_SESSION_get_protocol_version(const SSL_SESSION *s);
14 int SSL_SESSION_set_protocol_version(SSL_SESSION *s, int version);
22 SSL_SESSION object B<s> to the value B<version>. This value should be a version
H A DSSL_SESSION_has_ticket.pod13 int SSL_SESSION_has_ticket(const SSL_SESSION *s);
14 unsigned long SSL_SESSION_get_ticket_lifetime_hint(const SSL_SESSION *s);
15 void SSL_SESSION_get0_ticket(const SSL_SESSION *s, const unsigned char **tick,
H A DSSL_set_session.pod11 int SSL_set_session(SSL *ssl, SSL_SESSION *session);
33 SSL_SESSION objects keep internal link information about the session cache
35 One SSL_SESSION object, regardless of its reference count, must therefore
H A DSSL_CTX_sessions.pod11 LHASH_OF(SSL_SESSION) *SSL_CTX_sessions(SSL_CTX *ctx);
30 SSL_CTX_sessions() returns a pointer to the lhash of B<SSL_SESSION>.
H A DSSL_get_client_random.pod17 size_t SSL_SESSION_get_master_key(const SSL_SESSION *session,
19 int SSL_SESSION_set1_master_key(SSL_SESSION *sess, const unsigned char *in,
40 SSL_SESSION B<sess>. For example, this could be used to set up a session based
45 suitable for the ciphersuite associated with the SSL_SESSION.
H A DSSL_SESSION_set1_id.pod13 const unsigned char *SSL_SESSION_get_id(const SSL_SESSION *s,
15 int SSL_SESSION_set1_id(SSL_SESSION *s, const unsigned char *sid,
H A DSSL_SESSION_get0_id_context.pod13 const unsigned char *SSL_SESSION_get0_id_context(const SSL_SESSION *s,
15 int SSL_SESSION_set1_id_context(SSL_SESSION *s, const unsigned char *sid_ctx,
H A DSSL_CTX_set_session_ticket_cb.pod16 typedef SSL_TICKET_RETURN (*SSL_CTX_decrypt_session_ticket_fn)(SSL *s, SSL_SESSION *ss,
25 int SSL_SESSION_set1_ticket_appdata(SSL_SESSION *ss, const void *data, size_t len);
26 int SSL_SESSION_get0_ticket_appdata(SSL_SESSION *ss, void **data, size_t *len);
68 When the B<dec_cb> callback is invoked, the SSL_SESSION B<ss> has not yet been
154 used to retrieve the SSL_SESSION for SSL_SESSION_set1_ticket_appdata().
/src/crypto/openssl/include/openssl/
H A Dssl.h237 typedef struct ssl_session_st SSL_SESSION; typedef
720 LHASH_OF(SSL_SESSION) *SSL_CTX_sessions(SSL_CTX *ctx);
748 SSL_SESSION *sess));
750 SSL_SESSION *sess);
754 SSL_SESSION *sess));
756 SSL_SESSION *sess);
758 SSL_SESSION *(*get_session_cb)(struct ssl_st
764 SSL_SESSION *(*SSL_CTX_sess_get_get_cb(SSL_CTX *ctx))(struct ssl_st *ssl,
885 SSL_SESSION **sess);
889 SSL_SESSION **sess);
[all …]
H A Dssl.h.in238 typedef struct ssl_session_st SSL_SESSION; typedef
697 LHASH_OF(SSL_SESSION) *SSL_CTX_sessions(SSL_CTX *ctx);
725 SSL_SESSION *sess));
727 SSL_SESSION *sess);
731 SSL_SESSION *sess));
733 SSL_SESSION *sess);
735 SSL_SESSION *(*get_session_cb)(struct ssl_st
741 SSL_SESSION *(*SSL_CTX_sess_get_get_cb(SSL_CTX *ctx))(struct ssl_st *ssl,
862 SSL_SESSION **sess);
866 SSL_SESSION **sess);
[all …]
/src/crypto/openssl/apps/
H A Dsess_id.c52 static SSL_SESSION *load_sess_id(char *file, int format);
56 SSL_SESSION *x = NULL; in sess_id_main()
182 static SSL_SESSION *load_sess_id(char *infile, int format) in load_sess_id()
184 SSL_SESSION *x = NULL; in load_sess_id()

123