diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2000-12-11 13:43:20 +0000 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2000-12-11 13:43:20 +0000 |
commit | 331fbb1b8c377229b10799ae7f23c59d22726413 (patch) | |
tree | e04d61fd845dd3e6922dfa2b6ea20c5c4ca44ebd /lib/gnutls_session.c | |
parent | 15f8719e1e7b8a64fbf4eb7719795097dee5979b (diff) | |
download | gnutls-331fbb1b8c377229b10799ae7f23c59d22726413.tar.gz |
added some new functions in the API. documentation updated.
Diffstat (limited to 'lib/gnutls_session.c')
-rw-r--r-- | lib/gnutls_session.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/gnutls_session.c b/lib/gnutls_session.c index 442e1d0ec0..16388fba9a 100644 --- a/lib/gnutls_session.c +++ b/lib/gnutls_session.c @@ -40,6 +40,21 @@ int gnutls_get_current_session( GNUTLS_STATE state, void* session, int *session_ return 0; } +/* Returns session id + */ +int gnutls_get_current_session_id( GNUTLS_STATE state, void* session, int *session_size) { + + ( *session_size = state->security_parameters.session_id_size); + + /* just return the session size */ + if (session==NULL) { + return 0; + } + memcpy( session, &state->security_parameters.session_id, *session_size); + + return 0; +} + /* Sets all session parameters - in order to support resuming * session must be the one returned by get_current_session(); * This function should be called before gnutls_handshake_begin |