Add SSL_SESSION_get0_id_context.
This matches OpenSSL 1.1.0. Someone requested it.
Change-Id: I230bb9ec646cd32e71413a68e93058818c8f2aad
Reviewed-on: https://boringssl-review.googlesource.com/29004
Commit-Queue: Steven Valdez <svaldez@google.com>
Reviewed-by: Steven Valdez <svaldez@google.com>
CQ-Verified: CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org>
diff --git a/ssl/ssl_session.cc b/ssl/ssl_session.cc
index edf08b2..5e8ffe0 100644
--- a/ssl/ssl_session.cc
+++ b/ssl/ssl_session.cc
@@ -990,6 +990,14 @@
return 1;
}
+const uint8_t *SSL_SESSION_get0_id_context(const SSL_SESSION *session,
+ unsigned *out_len) {
+ if (out_len != NULL) {
+ *out_len = session->sid_ctx_length;
+ }
+ return session->sid_ctx;
+}
+
int SSL_SESSION_set1_id_context(SSL_SESSION *session, const uint8_t *sid_ctx,
size_t sid_ctx_len) {
if (sid_ctx_len > sizeof(session->sid_ctx)) {