summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorschwarze <>2018-03-20 16:37:00 +0000
committerschwarze <>2018-03-20 16:37:00 +0000
commit3129a132cd302605a1fbd76dc28b23cd4d094e1c (patch)
tree6d425ee7c68122faacecf93949aeba0992173efe /src
parentdd6b457d826067c635fb94da6b2872498fab0aca (diff)
downloadopenbsd-3129a132cd302605a1fbd76dc28b23cd4d094e1c.tar.gz
openbsd-3129a132cd302605a1fbd76dc28b23cd4d094e1c.tar.bz2
openbsd-3129a132cd302605a1fbd76dc28b23cd4d094e1c.zip
In ssl.h rev. 1.154 2018/03/20 15:28:12, tb@ provided
SSL_SESSION_set1_id(3). Merge the documentation from OpenSSL, slightly tweaked by me.
Diffstat (limited to 'src')
-rw-r--r--src/lib/libssl/man/SSL_SESSION_get_id.346
1 files changed, 37 insertions, 9 deletions
diff --git a/src/lib/libssl/man/SSL_SESSION_get_id.3 b/src/lib/libssl/man/SSL_SESSION_get_id.3
index 795effb948..7d2549e234 100644
--- a/src/lib/libssl/man/SSL_SESSION_get_id.3
+++ b/src/lib/libssl/man/SSL_SESSION_get_id.3
@@ -1,8 +1,10 @@
1.\" $OpenBSD: SSL_SESSION_get_id.3,v 1.3 2018/03/17 18:19:49 schwarze Exp $ 1.\" $OpenBSD: SSL_SESSION_get_id.3,v 1.4 2018/03/20 16:37:00 schwarze Exp $
2.\" OpenSSL SSL_SESSION_set1_id.pod b31db505 Mar 24 16:01:50 2017 +0000 2.\" full merge up to:
3.\" OpenSSL SSL_SESSION_set1_id 17b60280 Dec 21 09:08:25 2017 +0100
3.\" 4.\"
4.\" This file was written by Matt Caswell <matt@openssl.org> 5.\" This file was written by Remi Gacogne <rgacogne-github@coredump.fr>
5.\" Copyright (c) 2017 The OpenSSL Project. All rights reserved. 6.\" and Matt Caswell <matt@openssl.org>.
7.\" Copyright (c) 2016, 2017 The OpenSSL Project. All rights reserved.
6.\" 8.\"
7.\" Redistribution and use in source and binary forms, with or without 9.\" Redistribution and use in source and binary forms, with or without
8.\" modification, are permitted provided that the following conditions 10.\" modification, are permitted provided that the following conditions
@@ -48,12 +50,13 @@
48.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 50.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
49.\" OF THE POSSIBILITY OF SUCH DAMAGE. 51.\" OF THE POSSIBILITY OF SUCH DAMAGE.
50.\" 52.\"
51.Dd $Mdocdate: March 17 2018 $ 53.Dd $Mdocdate: March 20 2018 $
52.Dt SSL_SESSION_GET_ID 3 54.Dt SSL_SESSION_GET_ID 3
53.Os 55.Os
54.Sh NAME 56.Sh NAME
55.Nm SSL_SESSION_get_id 57.Nm SSL_SESSION_get_id ,
56.Nd get the SSL session ID 58.Nm SSL_SESSION_set1_id
59.Nd get and set the SSL session ID
57.Sh SYNOPSIS 60.Sh SYNOPSIS
58.In openssl/ssl.h 61.In openssl/ssl.h
59.Ft const unsigned char * 62.Ft const unsigned char *
@@ -61,14 +64,36 @@
61.Fa "const SSL_SESSION *s" 64.Fa "const SSL_SESSION *s"
62.Fa "unsigned int *len" 65.Fa "unsigned int *len"
63.Fc 66.Fc
67.Ft int
68.Fo SSL_SESSION_set1_id
69.Fa "SSL_SESSION *s"
70.Fa "const unsigned char *sid"
71.Fa "unsigned int sid_len"
72.Fc
64.Sh DESCRIPTION 73.Sh DESCRIPTION
65.Fn SSL_SESSION_get_id 74.Fn SSL_SESSION_get_id
66returns a pointer to the internal session id value for the session 75returns a pointer to the internal session ID value for the session
67.Fa s . 76.Fa s .
68The length of the id in bytes is stored in 77The length of the ID in bytes is stored in
69.Pf * Fa len . 78.Pf * Fa len .
70The length may be 0. 79The length may be 0.
71The caller should not free the returned pointer directly. 80The caller should not free the returned pointer directly.
81.Pp
82.Fn SSL_SESSION_set1_id
83sets the session ID for
84.Fa s
85to a copy of the
86.Fa sid
87of length
88.Fa sid_len .
89.Sh RETURN VALUES
90.Fn SSL_SESSION_get_id
91returns a pointer to the session ID value.
92.Pp
93.Fn SSL_SESSION_set1_id
94returns 1 for success and 0 for failure,
95for example if the supplied session ID length exceeds
96.Dv SSL_MAX_SSL_SESSION_ID_LENGTH .
72.Sh SEE ALSO 97.Sh SEE ALSO
73.Xr ssl 3 , 98.Xr ssl 3 ,
74.Xr SSL_copy_session_id 3 , 99.Xr SSL_copy_session_id 3 ,
@@ -77,3 +102,6 @@ The caller should not free the returned pointer directly.
77.Xr SSL_SESSION_get_protocol_version 3 , 102.Xr SSL_SESSION_get_protocol_version 3 ,
78.Xr SSL_SESSION_has_ticket 3 , 103.Xr SSL_SESSION_has_ticket 3 ,
79.Xr SSL_SESSION_new 3 104.Xr SSL_SESSION_new 3
105.Sh HISTORY
106.Fn SSL_SESSION_set1_id
107first appeared in OpenSSL 1.1.0.