Index: openssl/include/openssl/ssl.h |
diff --git a/openssl/include/openssl/ssl.h b/openssl/include/openssl/ssl.h |
index 4d893a1ddf9ab7896d560f2f82a78fd745bd7264..f72d8914c290688d3ff4e03c9ff00d7bd84c3969 100644 |
--- a/openssl/include/openssl/ssl.h |
+++ b/openssl/include/openssl/ssl.h |
@@ -848,6 +848,9 @@ struct ssl_ctx_st |
/* get client cert callback */ |
int (*client_cert_cb)(SSL *ssl, X509 **x509, EVP_PKEY **pkey); |
+ /* get channel id callback */ |
+ void (*channel_id_cb)(SSL *ssl, EVP_PKEY **pkey); |
+ |
/* cookie generate callback */ |
int (*app_gen_cookie_cb)(SSL *ssl, unsigned char *cookie, |
unsigned int *cookie_len); |
@@ -1043,6 +1046,8 @@ void SSL_CTX_set_info_callback(SSL_CTX *ctx, void (*cb)(const SSL *ssl,int type, |
void (*SSL_CTX_get_info_callback(SSL_CTX *ctx))(const SSL *ssl,int type,int val); |
void SSL_CTX_set_client_cert_cb(SSL_CTX *ctx, int (*client_cert_cb)(SSL *ssl, X509 **x509, EVP_PKEY **pkey)); |
int (*SSL_CTX_get_client_cert_cb(SSL_CTX *ctx))(SSL *ssl, X509 **x509, EVP_PKEY **pkey); |
+void SSL_CTX_set_channel_id_cb(SSL_CTX *ctx, void (*channel_id_cb)(SSL *ssl, EVP_PKEY **pkey)); |
+void (*SSL_CTX_get_channel_id_cb(SSL_CTX *ctx))(SSL *ssl, EVP_PKEY **pkey); |
#ifndef OPENSSL_NO_ENGINE |
int SSL_CTX_set_client_cert_engine(SSL_CTX *ctx, ENGINE *e); |
#endif |