Index: openssl/ssl/ssl_sess.c |
diff --git a/openssl/ssl/ssl_sess.c b/openssl/ssl/ssl_sess.c |
index 920b763eacbe99f904feb711609757170ab934a8..85360afc72c8667dea2ccc8610239932cff15cca 100644 |
--- a/openssl/ssl/ssl_sess.c |
+++ b/openssl/ssl/ssl_sess.c |
@@ -1132,6 +1132,17 @@ int (*SSL_CTX_get_client_cert_cb(SSL_CTX *ctx))(SSL * ssl, X509 ** x509 , EVP_PK |
return ctx->client_cert_cb; |
} |
+void SSL_CTX_set_channel_id_cb(SSL_CTX *ctx, |
+ void (*cb)(SSL *ssl, EVP_PKEY **pkey)) |
+ { |
+ ctx->channel_id_cb=cb; |
+ } |
+ |
+void (*SSL_CTX_get_channel_id_cb(SSL_CTX *ctx))(SSL * ssl, EVP_PKEY **pkey) |
+ { |
+ return ctx->channel_id_cb; |
+ } |
+ |
#ifndef OPENSSL_NO_ENGINE |
int SSL_CTX_set_client_cert_engine(SSL_CTX *ctx, ENGINE *e) |
{ |