aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/security/credentials/ssl/ssl_credentials.h
diff options
context:
space:
mode:
authorGravatar Justin Burke <burkej@google.com>2017-10-03 18:09:41 -0700
committerGravatar Justin Burke <burkej@google.com>2017-10-23 15:08:45 -0700
commit9b9a44e4dd1087a1cbdde3a3884cc7beea031d58 (patch)
tree84203e2a9c563499fb3ffbda03176f5f5fb7e7d7 /src/core/lib/security/credentials/ssl/ssl_credentials.h
parentc563b583cb9b7fecc33971581368796d2df4759d (diff)
Expose conversion of grpc to tsi cert pairs
Diffstat (limited to 'src/core/lib/security/credentials/ssl/ssl_credentials.h')
-rw-r--r--src/core/lib/security/credentials/ssl/ssl_credentials.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/core/lib/security/credentials/ssl/ssl_credentials.h b/src/core/lib/security/credentials/ssl/ssl_credentials.h
index b43c656cd7..42e425d9f1 100644
--- a/src/core/lib/security/credentials/ssl/ssl_credentials.h
+++ b/src/core/lib/security/credentials/ssl/ssl_credentials.h
@@ -20,6 +20,10 @@
#include "src/core/lib/security/credentials/credentials.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
typedef struct {
grpc_channel_credentials base;
grpc_ssl_config config;
@@ -30,4 +34,15 @@ typedef struct {
grpc_ssl_server_config config;
} grpc_ssl_server_credentials;
+tsi_ssl_pem_key_cert_pair *grpc_convert_grpc_to_tsi_cert_pairs(
+ const grpc_ssl_pem_key_cert_pair *pem_key_cert_pairs,
+ size_t num_key_cert_pairs);
+
+void grpc_tsi_ssl_pem_key_cert_pairs_destroy(tsi_ssl_pem_key_cert_pair *kp,
+ size_t num_key_cert_pairs);
+
+#ifdef __cplusplus
+}
+#endif
+
#endif /* GRPC_CORE_LIB_SECURITY_CREDENTIALS_SSL_SSL_CREDENTIALS_H */