summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorschwarze <>2018-03-18 07:57:19 +0000
committerschwarze <>2018-03-18 07:57:19 +0000
commitbb24192b1094a96da2a01ee240b53d59d8055298 (patch)
treea616e720e210355e987db721c343b804121f5f2a /src
parentae6ac06db1d0f7691f7a30f9a10fe01cd75ec4ca (diff)
downloadopenbsd-bb24192b1094a96da2a01ee240b53d59d8055298.tar.gz
openbsd-bb24192b1094a96da2a01ee240b53d59d8055298.tar.bz2
openbsd-bb24192b1094a96da2a01ee240b53d59d8055298.zip
In ssl.h rev. 1.148 2018/03/17 14:26:13, jsing@ provided
SSL_SESSION_get0_id_context(3). Merge the documentation from OpenSSL, tweaked by me.
Diffstat (limited to 'src')
-rw-r--r--src/lib/libssl/man/SSL_SESSION_set1_id_context.334
1 files changed, 30 insertions, 4 deletions
diff --git a/src/lib/libssl/man/SSL_SESSION_set1_id_context.3 b/src/lib/libssl/man/SSL_SESSION_set1_id_context.3
index f7fa13ebcf..29f08781a6 100644
--- a/src/lib/libssl/man/SSL_SESSION_set1_id_context.3
+++ b/src/lib/libssl/man/SSL_SESSION_set1_id_context.3
@@ -1,5 +1,6 @@
1.\" $OpenBSD: SSL_SESSION_set1_id_context.3,v 1.1 2017/04/10 15:37:55 schwarze Exp $ 1.\" $OpenBSD: SSL_SESSION_set1_id_context.3,v 1.2 2018/03/18 07:57:19 schwarze Exp $
2.\" OpenSSL SSL_SESSION_get0_id_context.pod b31db505 Mar 24 16:01:50 2017 2.\" full merge up to:
3.\" OpenSSL SSL_SESSION_get0_id_context b31db505 Mar 24 16:01:50 2017
3.\" 4.\"
4.\" This file was written by Matt Caswell <matt@openssl.org> 5.\" This file was written by Matt Caswell <matt@openssl.org>
5.\" Copyright (c) 2017 The OpenSSL Project. All rights reserved. 6.\" Copyright (c) 2017 The OpenSSL Project. All rights reserved.
@@ -48,14 +49,20 @@
48.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 49.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
49.\" OF THE POSSIBILITY OF SUCH DAMAGE. 50.\" OF THE POSSIBILITY OF SUCH DAMAGE.
50.\" 51.\"
51.Dd $Mdocdate: April 10 2017 $ 52.Dd $Mdocdate: March 18 2018 $
52.Dt SSL_SESSION_SET1_ID_CONTEXT 3 53.Dt SSL_SESSION_SET1_ID_CONTEXT 3
53.Os 54.Os
54.Sh NAME 55.Sh NAME
56.Nm SSL_SESSION_get0_id_context ,
55.Nm SSL_SESSION_set1_id_context 57.Nm SSL_SESSION_set1_id_context
56.Nd set the SSL ID context associated with a session 58.Nd get and set the SSL ID context associated with a session
57.Sh SYNOPSIS 59.Sh SYNOPSIS
58.In openssl/ssl.h 60.In openssl/ssl.h
61.Ft const unsigned char *
62.Fo SSL_SESSION_get0_id_context
63.Fa "const SSL_SESSION *s"
64.Fa "unsigned int *len"
65.Fc
59.Ft int 66.Ft int
60.Fo SSL_SESSION_set1_id_context 67.Fo SSL_SESSION_set1_id_context
61.Fa "SSL_SESSION *s" 68.Fa "SSL_SESSION *s"
@@ -63,6 +70,16 @@
63.Fa "unsigned int sid_ctx_len" 70.Fa "unsigned int sid_ctx_len"
64.Fc 71.Fc
65.Sh DESCRIPTION 72.Sh DESCRIPTION
73.Fn SSL_SESSION_get0_id_context
74returns the ID context associated with
75.Fa s .
76The length of the ID context in bytes is written to
77.Pf * Fa len
78if
79.Fa len
80is not
81.Dv NULL .
82.Pp
66.Fn SSL_SESSION_set1_id_context 83.Fn SSL_SESSION_set1_id_context
67takes a copy of the provided ID context given in 84takes a copy of the provided ID context given in
68.Fa sid_ctx 85.Fa sid_ctx
@@ -74,6 +91,11 @@ which must not exceed
74.Dv SSL_MAX_SID_CTX_LENGTH 91.Dv SSL_MAX_SID_CTX_LENGTH
75bytes. 92bytes.
76.Sh RETURN VALUES 93.Sh RETURN VALUES
94.Fn SSL_SESSION_get0_id_context
95returns an internal pointer to an object maintained within
96.Fa s
97that should not be freed by the caller.
98.Pp
77.Fn SSL_SESSION_set1_id_context 99.Fn SSL_SESSION_set1_id_context
78returns 1 on success or 0 on error. 100returns 1 on success or 0 on error.
79.Sh SEE ALSO 101.Sh SEE ALSO
@@ -81,3 +103,7 @@ returns 1 on success or 0 on error.
81.Xr SSL_CTX_set_session_id_context 3 , 103.Xr SSL_CTX_set_session_id_context 3 ,
82.Xr SSL_get_session 3 , 104.Xr SSL_get_session 3 ,
83.Xr SSL_SESSION_new 3 105.Xr SSL_SESSION_new 3
106.Sh HISTORY
107.Fa SSL_SESSION_get0_id_context
108first appeared in OpenSSL 1.1.0 and has been available since
109.Ox 6.3 .