|
@@ -1,9 +1,9 @@
|
|
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
|
|
|
|
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
-<meta name="generator" content="Doxygen 1.8.13"/>
|
|
|
|
|
|
+<meta name="generator" content="Doxygen 1.8.16"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>GRPC Core: include/grpc/grpc_security.h File Reference</title>
|
|
<title>GRPC Core: include/grpc/grpc_security.h File Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
@@ -30,18 +30,21 @@
|
|
</table>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- end header part -->
|
|
-<!-- Generated by Doxygen 1.8.13 -->
|
|
|
|
|
|
+<!-- Generated by Doxygen 1.8.16 -->
|
|
<script type="text/javascript">
|
|
<script type="text/javascript">
|
|
|
|
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
|
|
+/* @license-end */
|
|
</script>
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
<script type="text/javascript">
|
|
|
|
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
});
|
|
-</script>
|
|
|
|
|
|
+/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
<div id="MSearchSelectWindow"
|
|
@@ -90,7 +93,7 @@ Data Structures</h2></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Object that holds a private key / certificate chain pair in PEM format. <a href="structgrpc__ssl__pem__key__cert__pair.html#details">More...</a><br /></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Object that holds a private key / certificate chain pair in PEM format. <a href="structgrpc__ssl__pem__key__cert__pair.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structverify__peer__options.html">verify_peer_options</a></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structverify__peer__options.html">verify_peer_options</a></td></tr>
|
|
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Deprecated in favor of <a class="el" href="structgrpc__ssl__verify__peer__options.html" title="Object that holds additional peer-verification options on a secure channel. ">grpc_ssl_verify_peer_options</a>. <a href="structverify__peer__options.html#details">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Deprecated in favor of <a class="el" href="structgrpc__ssl__verify__peer__options.html" title="Object that holds additional peer-verification options on a secure channel.">grpc_ssl_verify_peer_options</a>. <a href="structverify__peer__options.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__ssl__verify__peer__options.html">grpc_ssl_verify_peer_options</a></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__ssl__verify__peer__options.html">grpc_ssl_verify_peer_options</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Object that holds additional peer-verification options on a secure channel. <a href="structgrpc__ssl__verify__peer__options.html#details">More...</a><br /></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Object that holds additional peer-verification options on a secure channel. <a href="structgrpc__ssl__verify__peer__options.html#details">More...</a><br /></td></tr>
|
|
@@ -117,267 +120,270 @@ Data Structures</h2></td></tr>
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
|
Macros</h2></td></tr>
|
|
Macros</h2></td></tr>
|
|
<tr class="memitem:a33e259900dbbac0ea018352adf1a4af7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a33e259900dbbac0ea018352adf1a4af7">GRPC_METADATA_CREDENTIALS_PLUGIN_SYNC_MAX</a>   4</td></tr>
|
|
<tr class="memitem:a33e259900dbbac0ea018352adf1a4af7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a33e259900dbbac0ea018352adf1a4af7">GRPC_METADATA_CREDENTIALS_PLUGIN_SYNC_MAX</a>   4</td></tr>
|
|
-<tr class="memdesc:a33e259900dbbac0ea018352adf1a4af7"><td class="mdescLeft"> </td><td class="mdescRight">Maximum number of metadata entries returnable by a credentials plugin via a synchronous return. <a href="#a33e259900dbbac0ea018352adf1a4af7">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a33e259900dbbac0ea018352adf1a4af7"><td class="mdescLeft"> </td><td class="mdescRight">Maximum number of metadata entries returnable by a credentials plugin via a synchronous return. <a href="grpc__security_8h.html#a33e259900dbbac0ea018352adf1a4af7">More...</a><br /></td></tr>
|
|
<tr class="separator:a33e259900dbbac0ea018352adf1a4af7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a33e259900dbbac0ea018352adf1a4af7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
|
|
Typedefs</h2></td></tr>
|
|
Typedefs</h2></td></tr>
|
|
<tr class="memitem:aa13f0724cb7ff99995d7f0881c01d553"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a></td></tr>
|
|
<tr class="memitem:aa13f0724cb7ff99995d7f0881c01d553"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a></td></tr>
|
|
-<tr class="memdesc:aa13f0724cb7ff99995d7f0881c01d553"><td class="mdescLeft"> </td><td class="mdescRight">— Authentication Context. <a href="#aa13f0724cb7ff99995d7f0881c01d553">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:aa13f0724cb7ff99995d7f0881c01d553"><td class="mdescLeft"> </td><td class="mdescRight">— Authentication Context. <a href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">More...</a><br /></td></tr>
|
|
<tr class="separator:aa13f0724cb7ff99995d7f0881c01d553"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:aa13f0724cb7ff99995d7f0881c01d553"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a26981fdcb987d885b25d34c7dc66e4cf"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a26981fdcb987d885b25d34c7dc66e4cf">grpc_auth_property_iterator</a></td></tr>
|
|
<tr class="memitem:a26981fdcb987d885b25d34c7dc66e4cf"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a26981fdcb987d885b25d34c7dc66e4cf">grpc_auth_property_iterator</a></td></tr>
|
|
<tr class="separator:a26981fdcb987d885b25d34c7dc66e4cf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a26981fdcb987d885b25d34c7dc66e4cf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a010fe7d27deaa2ea50b765b48dbad429"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structgrpc__auth__property.html">grpc_auth_property</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a010fe7d27deaa2ea50b765b48dbad429">grpc_auth_property</a></td></tr>
|
|
<tr class="memitem:a010fe7d27deaa2ea50b765b48dbad429"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structgrpc__auth__property.html">grpc_auth_property</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a010fe7d27deaa2ea50b765b48dbad429">grpc_auth_property</a></td></tr>
|
|
-<tr class="memdesc:a010fe7d27deaa2ea50b765b48dbad429"><td class="mdescLeft"> </td><td class="mdescRight">value, if not NULL, is guaranteed to be NULL terminated. <a href="#a010fe7d27deaa2ea50b765b48dbad429">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a010fe7d27deaa2ea50b765b48dbad429"><td class="mdescLeft"> </td><td class="mdescRight">value, if not NULL, is guaranteed to be NULL terminated. <a href="grpc__security_8h.html#a010fe7d27deaa2ea50b765b48dbad429">More...</a><br /></td></tr>
|
|
<tr class="separator:a010fe7d27deaa2ea50b765b48dbad429"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a010fe7d27deaa2ea50b765b48dbad429"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7008e76d9e21a435a03267390c6f8a37"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#a7008e76d9e21a435a03267390c6f8a37">grpc_ssl_session_cache</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a7008e76d9e21a435a03267390c6f8a37">grpc_ssl_session_cache</a></td></tr>
|
|
<tr class="memitem:a7008e76d9e21a435a03267390c6f8a37"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#a7008e76d9e21a435a03267390c6f8a37">grpc_ssl_session_cache</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a7008e76d9e21a435a03267390c6f8a37">grpc_ssl_session_cache</a></td></tr>
|
|
-<tr class="memdesc:a7008e76d9e21a435a03267390c6f8a37"><td class="mdescLeft"> </td><td class="mdescRight">— SSL Session Cache. <a href="#a7008e76d9e21a435a03267390c6f8a37">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a7008e76d9e21a435a03267390c6f8a37"><td class="mdescLeft"> </td><td class="mdescRight">— SSL Session Cache. <a href="grpc__security_8h.html#a7008e76d9e21a435a03267390c6f8a37">More...</a><br /></td></tr>
|
|
<tr class="separator:a7008e76d9e21a435a03267390c6f8a37"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a7008e76d9e21a435a03267390c6f8a37"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab4ed40ea84a2f70ffd81a84bd8ee634b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a></td></tr>
|
|
<tr class="memitem:ab4ed40ea84a2f70ffd81a84bd8ee634b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a></td></tr>
|
|
-<tr class="memdesc:ab4ed40ea84a2f70ffd81a84bd8ee634b"><td class="mdescLeft"> </td><td class="mdescRight">— grpc_channel_credentials object. <a href="#ab4ed40ea84a2f70ffd81a84bd8ee634b">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:ab4ed40ea84a2f70ffd81a84bd8ee634b"><td class="mdescLeft"> </td><td class="mdescRight">— grpc_channel_credentials object. <a href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">More...</a><br /></td></tr>
|
|
<tr class="separator:ab4ed40ea84a2f70ffd81a84bd8ee634b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:ab4ed40ea84a2f70ffd81a84bd8ee634b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a81799db566912702502c280b163b12bc"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68c">grpc_ssl_roots_override_result</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a81799db566912702502c280b163b12bc">grpc_ssl_roots_override_callback</a>) (char **pem_root_certs)</td></tr>
|
|
<tr class="memitem:a81799db566912702502c280b163b12bc"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68c">grpc_ssl_roots_override_result</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a81799db566912702502c280b163b12bc">grpc_ssl_roots_override_callback</a>) (char **pem_root_certs)</td></tr>
|
|
-<tr class="memdesc:a81799db566912702502c280b163b12bc"><td class="mdescLeft"> </td><td class="mdescRight">Callback for getting the SSL roots override from the application. <a href="#a81799db566912702502c280b163b12bc">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a81799db566912702502c280b163b12bc"><td class="mdescLeft"> </td><td class="mdescRight">Callback for getting the SSL roots override from the application. <a href="grpc__security_8h.html#a81799db566912702502c280b163b12bc">More...</a><br /></td></tr>
|
|
<tr class="separator:a81799db566912702502c280b163b12bc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a81799db566912702502c280b163b12bc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2350ef1b38c4f69d0ff8510dcbe40072"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a></td></tr>
|
|
<tr class="memitem:a2350ef1b38c4f69d0ff8510dcbe40072"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a></td></tr>
|
|
-<tr class="memdesc:a2350ef1b38c4f69d0ff8510dcbe40072"><td class="mdescLeft"> </td><td class="mdescRight">— grpc_call_credentials object. <a href="#a2350ef1b38c4f69d0ff8510dcbe40072">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a2350ef1b38c4f69d0ff8510dcbe40072"><td class="mdescLeft"> </td><td class="mdescRight">— grpc_call_credentials object. <a href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">More...</a><br /></td></tr>
|
|
<tr class="separator:a2350ef1b38c4f69d0ff8510dcbe40072"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a2350ef1b38c4f69d0ff8510dcbe40072"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a08c13ff956af9e64b514c4af434faba2"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a08c13ff956af9e64b514c4af434faba2">grpc_credentials_plugin_metadata_cb</a>) (void *user_data, const <a class="el" href="structgrpc__metadata.html">grpc_metadata</a> *creds_md, size_t num_creds_md, <a class="el" href="impl_2codegen_2status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> status, const char *error_details)</td></tr>
|
|
<tr class="memitem:a08c13ff956af9e64b514c4af434faba2"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a08c13ff956af9e64b514c4af434faba2">grpc_credentials_plugin_metadata_cb</a>) (void *user_data, const <a class="el" href="structgrpc__metadata.html">grpc_metadata</a> *creds_md, size_t num_creds_md, <a class="el" href="impl_2codegen_2status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> status, const char *error_details)</td></tr>
|
|
-<tr class="memdesc:a08c13ff956af9e64b514c4af434faba2"><td class="mdescLeft"> </td><td class="mdescRight">Callback function to be called by the metadata credentials plugin implementation when the metadata is ready. <a href="#a08c13ff956af9e64b514c4af434faba2">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a08c13ff956af9e64b514c4af434faba2"><td class="mdescLeft"> </td><td class="mdescRight">Callback function to be called by the metadata credentials plugin implementation when the metadata is ready. <a href="grpc__security_8h.html#a08c13ff956af9e64b514c4af434faba2">More...</a><br /></td></tr>
|
|
<tr class="separator:a08c13ff956af9e64b514c4af434faba2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a08c13ff956af9e64b514c4af434faba2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa724192e56fdc03827846f16752deccc"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a></td></tr>
|
|
<tr class="memitem:aa724192e56fdc03827846f16752deccc"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a></td></tr>
|
|
-<tr class="memdesc:aa724192e56fdc03827846f16752deccc"><td class="mdescLeft"> </td><td class="mdescRight">— grpc_server_credentials object. <a href="#aa724192e56fdc03827846f16752deccc">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:aa724192e56fdc03827846f16752deccc"><td class="mdescLeft"> </td><td class="mdescRight">— grpc_server_credentials object. <a href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">More...</a><br /></td></tr>
|
|
<tr class="separator:aa724192e56fdc03827846f16752deccc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:aa724192e56fdc03827846f16752deccc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acb8bbd3a6006aee7f7b254d4a91d914f"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">grpc_ssl_server_certificate_config</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">grpc_ssl_server_certificate_config</a></td></tr>
|
|
<tr class="memitem:acb8bbd3a6006aee7f7b254d4a91d914f"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">grpc_ssl_server_certificate_config</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">grpc_ssl_server_certificate_config</a></td></tr>
|
|
-<tr class="memdesc:acb8bbd3a6006aee7f7b254d4a91d914f"><td class="mdescLeft"> </td><td class="mdescRight">Server certificate config object holds the server's public certificates and associated private keys, as well as any CA certificates needed for client certificate validation (if applicable). <a href="#acb8bbd3a6006aee7f7b254d4a91d914f">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:acb8bbd3a6006aee7f7b254d4a91d914f"><td class="mdescLeft"> </td><td class="mdescRight">Server certificate config object holds the server's public certificates and associated private keys, as well as any CA certificates needed for client certificate validation (if applicable). <a href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">More...</a><br /></td></tr>
|
|
<tr class="separator:acb8bbd3a6006aee7f7b254d4a91d914f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:acb8bbd3a6006aee7f7b254d4a91d914f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8c5f064d7d008bc46fa61e87d68898f3"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627">grpc_ssl_certificate_config_reload_status</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a8c5f064d7d008bc46fa61e87d68898f3">grpc_ssl_server_certificate_config_callback</a>) (void *user_data, <a class="el" href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">grpc_ssl_server_certificate_config</a> **config)</td></tr>
|
|
<tr class="memitem:a8c5f064d7d008bc46fa61e87d68898f3"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="grpc__security__constants_8h.html#a4f19e93998bbda68d9c24f27673ff627">grpc_ssl_certificate_config_reload_status</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a8c5f064d7d008bc46fa61e87d68898f3">grpc_ssl_server_certificate_config_callback</a>) (void *user_data, <a class="el" href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">grpc_ssl_server_certificate_config</a> **config)</td></tr>
|
|
-<tr class="memdesc:a8c5f064d7d008bc46fa61e87d68898f3"><td class="mdescLeft"> </td><td class="mdescRight">Callback to retrieve updated SSL server certificates, private keys, and trusted CAs (for client authentication). <a href="#a8c5f064d7d008bc46fa61e87d68898f3">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a8c5f064d7d008bc46fa61e87d68898f3"><td class="mdescLeft"> </td><td class="mdescRight">Callback to retrieve updated SSL server certificates, private keys, and trusted CAs (for client authentication). <a href="grpc__security_8h.html#a8c5f064d7d008bc46fa61e87d68898f3">More...</a><br /></td></tr>
|
|
<tr class="separator:a8c5f064d7d008bc46fa61e87d68898f3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a8c5f064d7d008bc46fa61e87d68898f3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ade0da78380603c2e26c81695f09ea4c8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a></td></tr>
|
|
<tr class="memitem:ade0da78380603c2e26c81695f09ea4c8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a></td></tr>
|
|
<tr class="separator:ade0da78380603c2e26c81695f09ea4c8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:ade0da78380603c2e26c81695f09ea4c8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a34b93b8c1e0dbdaae9dc11bbce706cb4"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a34b93b8c1e0dbdaae9dc11bbce706cb4">grpc_process_auth_metadata_done_cb</a>) (void *user_data, const <a class="el" href="structgrpc__metadata.html">grpc_metadata</a> *consumed_md, size_t num_consumed_md, const <a class="el" href="structgrpc__metadata.html">grpc_metadata</a> *response_md, size_t num_response_md, <a class="el" href="impl_2codegen_2status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> status, const char *error_details)</td></tr>
|
|
<tr class="memitem:a34b93b8c1e0dbdaae9dc11bbce706cb4"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a34b93b8c1e0dbdaae9dc11bbce706cb4">grpc_process_auth_metadata_done_cb</a>) (void *user_data, const <a class="el" href="structgrpc__metadata.html">grpc_metadata</a> *consumed_md, size_t num_consumed_md, const <a class="el" href="structgrpc__metadata.html">grpc_metadata</a> *response_md, size_t num_response_md, <a class="el" href="impl_2codegen_2status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> status, const char *error_details)</td></tr>
|
|
-<tr class="memdesc:a34b93b8c1e0dbdaae9dc11bbce706cb4"><td class="mdescLeft"> </td><td class="mdescRight">— Auth Metadata Processing — <a href="#a34b93b8c1e0dbdaae9dc11bbce706cb4">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a34b93b8c1e0dbdaae9dc11bbce706cb4"><td class="mdescLeft"> </td><td class="mdescRight">— Auth Metadata Processing — <a href="grpc__security_8h.html#a34b93b8c1e0dbdaae9dc11bbce706cb4">More...</a><br /></td></tr>
|
|
<tr class="separator:a34b93b8c1e0dbdaae9dc11bbce706cb4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a34b93b8c1e0dbdaae9dc11bbce706cb4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a196ff73c6ff0dc0d7846635e02016b0f"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a></td></tr>
|
|
<tr class="memitem:a196ff73c6ff0dc0d7846635e02016b0f"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a></td></tr>
|
|
-<tr class="memdesc:a196ff73c6ff0dc0d7846635e02016b0f"><td class="mdescLeft"> </td><td class="mdescRight">— ALTS channel/server credentials — <a href="#a196ff73c6ff0dc0d7846635e02016b0f">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a196ff73c6ff0dc0d7846635e02016b0f"><td class="mdescLeft"> </td><td class="mdescRight">— ALTS channel/server credentials — <a href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">More...</a><br /></td></tr>
|
|
<tr class="separator:a196ff73c6ff0dc0d7846635e02016b0f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a196ff73c6ff0dc0d7846635e02016b0f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2967916eed7d3f7aa1f8fbf3fc45d9ce"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a></td></tr>
|
|
<tr class="memitem:a2967916eed7d3f7aa1f8fbf3fc45d9ce"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a></td></tr>
|
|
-<tr class="memdesc:a2967916eed7d3f7aa1f8fbf3fc45d9ce"><td class="mdescLeft"> </td><td class="mdescRight">— SPIFFE and HTTPS-based TLS channel/server credentials — It is used for experimental purpose for now and subject to change. <a href="#a2967916eed7d3f7aa1f8fbf3fc45d9ce">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a2967916eed7d3f7aa1f8fbf3fc45d9ce"><td class="mdescLeft"> </td><td class="mdescRight">— TLS channel/server credentials — It is used for experimental purpose for now and subject to change. <a href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">More...</a><br /></td></tr>
|
|
<tr class="separator:a2967916eed7d3f7aa1f8fbf3fc45d9ce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a2967916eed7d3f7aa1f8fbf3fc45d9ce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aed7d78aacba36dda7c4e95668e1e8f8e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#aed7d78aacba36dda7c4e95668e1e8f8e">grpc_tls_credential_reload_config</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aed7d78aacba36dda7c4e95668e1e8f8e">grpc_tls_credential_reload_config</a></td></tr>
|
|
<tr class="memitem:aed7d78aacba36dda7c4e95668e1e8f8e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#aed7d78aacba36dda7c4e95668e1e8f8e">grpc_tls_credential_reload_config</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aed7d78aacba36dda7c4e95668e1e8f8e">grpc_tls_credential_reload_config</a></td></tr>
|
|
-<tr class="memdesc:aed7d78aacba36dda7c4e95668e1e8f8e"><td class="mdescLeft"> </td><td class="mdescRight">Config for TLS credential reload. <a href="#aed7d78aacba36dda7c4e95668e1e8f8e">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:aed7d78aacba36dda7c4e95668e1e8f8e"><td class="mdescLeft"> </td><td class="mdescRight">Config for TLS credential reload. <a href="grpc__security_8h.html#aed7d78aacba36dda7c4e95668e1e8f8e">More...</a><br /></td></tr>
|
|
<tr class="separator:aed7d78aacba36dda7c4e95668e1e8f8e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:aed7d78aacba36dda7c4e95668e1e8f8e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0927fc30a7bd209877095da5a67ba22c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a></td></tr>
|
|
<tr class="memitem:a0927fc30a7bd209877095da5a67ba22c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a></td></tr>
|
|
-<tr class="memdesc:a0927fc30a7bd209877095da5a67ba22c"><td class="mdescLeft"> </td><td class="mdescRight">Config for TLS server authorization check. <a href="#a0927fc30a7bd209877095da5a67ba22c">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a0927fc30a7bd209877095da5a67ba22c"><td class="mdescLeft"> </td><td class="mdescRight">Config for TLS server authorization check. <a href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">More...</a><br /></td></tr>
|
|
<tr class="separator:a0927fc30a7bd209877095da5a67ba22c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a0927fc30a7bd209877095da5a67ba22c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8fe8a5a9b93ff8671a7843add47d57be"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a></td></tr>
|
|
<tr class="memitem:a8fe8a5a9b93ff8671a7843add47d57be"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a></td></tr>
|
|
-<tr class="memdesc:a8fe8a5a9b93ff8671a7843add47d57be"><td class="mdescLeft"> </td><td class="mdescRight">TLS credentials options. <a href="#a8fe8a5a9b93ff8671a7843add47d57be">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a8fe8a5a9b93ff8671a7843add47d57be"><td class="mdescLeft"> </td><td class="mdescRight">TLS credentials options. <a href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">More...</a><br /></td></tr>
|
|
<tr class="separator:a8fe8a5a9b93ff8671a7843add47d57be"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a8fe8a5a9b93ff8671a7843add47d57be"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af96a3f2e90b21bdc2a4e6b88745dda5d"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structgrpc__tls__credential__reload__arg.html">grpc_tls_credential_reload_arg</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#af96a3f2e90b21bdc2a4e6b88745dda5d">grpc_tls_credential_reload_arg</a></td></tr>
|
|
<tr class="memitem:af96a3f2e90b21bdc2a4e6b88745dda5d"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structgrpc__tls__credential__reload__arg.html">grpc_tls_credential_reload_arg</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#af96a3f2e90b21bdc2a4e6b88745dda5d">grpc_tls_credential_reload_arg</a></td></tr>
|
|
-<tr class="memdesc:af96a3f2e90b21bdc2a4e6b88745dda5d"><td class="mdescLeft"> </td><td class="mdescRight">— TLS credential reload config. <a href="#af96a3f2e90b21bdc2a4e6b88745dda5d">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:af96a3f2e90b21bdc2a4e6b88745dda5d"><td class="mdescLeft"> </td><td class="mdescRight">— TLS credential reload config. <a href="grpc__security_8h.html#af96a3f2e90b21bdc2a4e6b88745dda5d">More...</a><br /></td></tr>
|
|
<tr class="separator:af96a3f2e90b21bdc2a4e6b88745dda5d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:af96a3f2e90b21bdc2a4e6b88745dda5d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4c79c219cfe6c68ce52d2b195ec2ed0a"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a4c79c219cfe6c68ce52d2b195ec2ed0a">grpc_tls_on_credential_reload_done_cb</a>) (<a class="el" href="structgrpc__tls__credential__reload__arg.html">grpc_tls_credential_reload_arg</a> *arg)</td></tr>
|
|
<tr class="memitem:a4c79c219cfe6c68ce52d2b195ec2ed0a"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a4c79c219cfe6c68ce52d2b195ec2ed0a">grpc_tls_on_credential_reload_done_cb</a>) (<a class="el" href="structgrpc__tls__credential__reload__arg.html">grpc_tls_credential_reload_arg</a> *arg)</td></tr>
|
|
-<tr class="memdesc:a4c79c219cfe6c68ce52d2b195ec2ed0a"><td class="mdescLeft"> </td><td class="mdescRight">A callback function provided by gRPC to handle the result of credential reload. <a href="#a4c79c219cfe6c68ce52d2b195ec2ed0a">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a4c79c219cfe6c68ce52d2b195ec2ed0a"><td class="mdescLeft"> </td><td class="mdescRight">A callback function provided by gRPC to handle the result of credential reload. <a href="grpc__security_8h.html#a4c79c219cfe6c68ce52d2b195ec2ed0a">More...</a><br /></td></tr>
|
|
<tr class="separator:a4c79c219cfe6c68ce52d2b195ec2ed0a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a4c79c219cfe6c68ce52d2b195ec2ed0a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aceb7acdc7bce490b9afa974da0b44f89"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aceb7acdc7bce490b9afa974da0b44f89">grpc_tls_server_authorization_check_arg</a></td></tr>
|
|
<tr class="memitem:aceb7acdc7bce490b9afa974da0b44f89"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aceb7acdc7bce490b9afa974da0b44f89">grpc_tls_server_authorization_check_arg</a></td></tr>
|
|
-<tr class="memdesc:aceb7acdc7bce490b9afa974da0b44f89"><td class="mdescLeft"> </td><td class="mdescRight">— TLS server authorization check config. <a href="#aceb7acdc7bce490b9afa974da0b44f89">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:aceb7acdc7bce490b9afa974da0b44f89"><td class="mdescLeft"> </td><td class="mdescRight">— TLS server authorization check config. <a href="grpc__security_8h.html#aceb7acdc7bce490b9afa974da0b44f89">More...</a><br /></td></tr>
|
|
<tr class="separator:aceb7acdc7bce490b9afa974da0b44f89"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:aceb7acdc7bce490b9afa974da0b44f89"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab72de5caa877bbfff84676b1cb024fb3"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#ab72de5caa877bbfff84676b1cb024fb3">grpc_tls_on_server_authorization_check_done_cb</a>) (<a class="el" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a> *arg)</td></tr>
|
|
<tr class="memitem:ab72de5caa877bbfff84676b1cb024fb3"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#ab72de5caa877bbfff84676b1cb024fb3">grpc_tls_on_server_authorization_check_done_cb</a>) (<a class="el" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a> *arg)</td></tr>
|
|
-<tr class="memdesc:ab72de5caa877bbfff84676b1cb024fb3"><td class="mdescLeft"> </td><td class="mdescRight">callback function provided by gRPC used to handle the result of server authorization check. <a href="#ab72de5caa877bbfff84676b1cb024fb3">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:ab72de5caa877bbfff84676b1cb024fb3"><td class="mdescLeft"> </td><td class="mdescRight">callback function provided by gRPC used to handle the result of server authorization check. <a href="grpc__security_8h.html#ab72de5caa877bbfff84676b1cb024fb3">More...</a><br /></td></tr>
|
|
<tr class="separator:ab72de5caa877bbfff84676b1cb024fb3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:ab72de5caa877bbfff84676b1cb024fb3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
Functions</h2></td></tr>
|
|
-<tr class="memitem:a064c4dc355a3720cd2bcf6e3ddfb3e05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> const <a class="el" href="structgrpc__auth__property.html">grpc_auth_property</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a064c4dc355a3720cd2bcf6e3ddfb3e05">grpc_auth_property_iterator_next</a> (<a class="el" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> *it)</td></tr>
|
|
|
|
-<tr class="memdesc:a064c4dc355a3720cd2bcf6e3ddfb3e05"><td class="mdescLeft"> </td><td class="mdescRight">Returns NULL when the iterator is at the end. <a href="#a064c4dc355a3720cd2bcf6e3ddfb3e05">More...</a><br /></td></tr>
|
|
|
|
-<tr class="separator:a064c4dc355a3720cd2bcf6e3ddfb3e05"><td class="memSeparator" colspan="2"> </td></tr>
|
|
|
|
|
|
+<tr class="memitem:ab10bd417749a79405d601516fbf5e5f4"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="structgrpc__auth__property.html">grpc_auth_property</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#ab10bd417749a79405d601516fbf5e5f4">grpc_auth_property_iterator_next</a> (<a class="el" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> *it)</td></tr>
|
|
|
|
+<tr class="memdesc:ab10bd417749a79405d601516fbf5e5f4"><td class="mdescLeft"> </td><td class="mdescRight">Returns NULL when the iterator is at the end. <a href="grpc__security_8h.html#ab10bd417749a79405d601516fbf5e5f4">More...</a><br /></td></tr>
|
|
|
|
+<tr class="separator:ab10bd417749a79405d601516fbf5e5f4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aedee02a7f6ed58e9bd41b00a518350c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aedee02a7f6ed58e9bd41b00a518350c2">grpc_auth_context_property_iterator</a> (const <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx)</td></tr>
|
|
<tr class="memitem:aedee02a7f6ed58e9bd41b00a518350c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aedee02a7f6ed58e9bd41b00a518350c2">grpc_auth_context_property_iterator</a> (const <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx)</td></tr>
|
|
-<tr class="memdesc:aedee02a7f6ed58e9bd41b00a518350c2"><td class="mdescLeft"> </td><td class="mdescRight">Iterates over the auth context. <a href="#aedee02a7f6ed58e9bd41b00a518350c2">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:aedee02a7f6ed58e9bd41b00a518350c2"><td class="mdescLeft"> </td><td class="mdescRight">Iterates over the auth context. <a href="grpc__security_8h.html#aedee02a7f6ed58e9bd41b00a518350c2">More...</a><br /></td></tr>
|
|
<tr class="separator:aedee02a7f6ed58e9bd41b00a518350c2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:aedee02a7f6ed58e9bd41b00a518350c2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4d6409cf4a261297cd327bd49e72fcea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a4d6409cf4a261297cd327bd49e72fcea">grpc_auth_context_peer_identity</a> (const <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx)</td></tr>
|
|
<tr class="memitem:a4d6409cf4a261297cd327bd49e72fcea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a4d6409cf4a261297cd327bd49e72fcea">grpc_auth_context_peer_identity</a> (const <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx)</td></tr>
|
|
-<tr class="memdesc:a4d6409cf4a261297cd327bd49e72fcea"><td class="mdescLeft"> </td><td class="mdescRight">Gets the peer identity. <a href="#a4d6409cf4a261297cd327bd49e72fcea">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a4d6409cf4a261297cd327bd49e72fcea"><td class="mdescLeft"> </td><td class="mdescRight">Gets the peer identity. <a href="grpc__security_8h.html#a4d6409cf4a261297cd327bd49e72fcea">More...</a><br /></td></tr>
|
|
<tr class="separator:a4d6409cf4a261297cd327bd49e72fcea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a4d6409cf4a261297cd327bd49e72fcea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9d3ce2db2aa6fb1c21dd2789ee7c2d18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a9d3ce2db2aa6fb1c21dd2789ee7c2d18">grpc_auth_context_find_properties_by_name</a> (const <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx, const char *name)</td></tr>
|
|
<tr class="memitem:a9d3ce2db2aa6fb1c21dd2789ee7c2d18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a9d3ce2db2aa6fb1c21dd2789ee7c2d18">grpc_auth_context_find_properties_by_name</a> (const <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx, const char *name)</td></tr>
|
|
-<tr class="memdesc:a9d3ce2db2aa6fb1c21dd2789ee7c2d18"><td class="mdescLeft"> </td><td class="mdescRight">Finds a property in the context. <a href="#a9d3ce2db2aa6fb1c21dd2789ee7c2d18">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a9d3ce2db2aa6fb1c21dd2789ee7c2d18"><td class="mdescLeft"> </td><td class="mdescRight">Finds a property in the context. <a href="grpc__security_8h.html#a9d3ce2db2aa6fb1c21dd2789ee7c2d18">More...</a><br /></td></tr>
|
|
<tr class="separator:a9d3ce2db2aa6fb1c21dd2789ee7c2d18"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a9d3ce2db2aa6fb1c21dd2789ee7c2d18"><td class="memSeparator" colspan="2"> </td></tr>
|
|
-<tr class="memitem:a5a627008e49efec12fb97c25b5da4628"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a5a627008e49efec12fb97c25b5da4628">grpc_auth_context_peer_identity_property_name</a> (const <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx)</td></tr>
|
|
|
|
-<tr class="memdesc:a5a627008e49efec12fb97c25b5da4628"><td class="mdescLeft"> </td><td class="mdescRight">Gets the name of the property that indicates the peer identity. <a href="#a5a627008e49efec12fb97c25b5da4628">More...</a><br /></td></tr>
|
|
|
|
-<tr class="separator:a5a627008e49efec12fb97c25b5da4628"><td class="memSeparator" colspan="2"> </td></tr>
|
|
|
|
|
|
+<tr class="memitem:acf812326f742584f336b3777dba08f11"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#acf812326f742584f336b3777dba08f11">grpc_auth_context_peer_identity_property_name</a> (const <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx)</td></tr>
|
|
|
|
+<tr class="memdesc:acf812326f742584f336b3777dba08f11"><td class="mdescLeft"> </td><td class="mdescRight">Gets the name of the property that indicates the peer identity. <a href="grpc__security_8h.html#acf812326f742584f336b3777dba08f11">More...</a><br /></td></tr>
|
|
|
|
+<tr class="separator:acf812326f742584f336b3777dba08f11"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5bb56dbcba0b0c54e3c6da0635391959"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a5bb56dbcba0b0c54e3c6da0635391959">grpc_auth_context_peer_is_authenticated</a> (const <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx)</td></tr>
|
|
<tr class="memitem:a5bb56dbcba0b0c54e3c6da0635391959"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a5bb56dbcba0b0c54e3c6da0635391959">grpc_auth_context_peer_is_authenticated</a> (const <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx)</td></tr>
|
|
-<tr class="memdesc:a5bb56dbcba0b0c54e3c6da0635391959"><td class="mdescLeft"> </td><td class="mdescRight">Returns 1 if the peer is authenticated, 0 otherwise. <a href="#a5bb56dbcba0b0c54e3c6da0635391959">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a5bb56dbcba0b0c54e3c6da0635391959"><td class="mdescLeft"> </td><td class="mdescRight">Returns 1 if the peer is authenticated, 0 otherwise. <a href="grpc__security_8h.html#a5bb56dbcba0b0c54e3c6da0635391959">More...</a><br /></td></tr>
|
|
<tr class="separator:a5bb56dbcba0b0c54e3c6da0635391959"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a5bb56dbcba0b0c54e3c6da0635391959"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3c1860cddc9edaa7f657a98a35b77e80"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a3c1860cddc9edaa7f657a98a35b77e80">grpc_call_auth_context</a> (<a class="el" href="grpc__types_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call)</td></tr>
|
|
<tr class="memitem:a3c1860cddc9edaa7f657a98a35b77e80"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a3c1860cddc9edaa7f657a98a35b77e80">grpc_call_auth_context</a> (<a class="el" href="grpc__types_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call)</td></tr>
|
|
-<tr class="memdesc:a3c1860cddc9edaa7f657a98a35b77e80"><td class="mdescLeft"> </td><td class="mdescRight">Gets the auth context from the call. <a href="#a3c1860cddc9edaa7f657a98a35b77e80">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a3c1860cddc9edaa7f657a98a35b77e80"><td class="mdescLeft"> </td><td class="mdescRight">Gets the auth context from the call. <a href="grpc__security_8h.html#a3c1860cddc9edaa7f657a98a35b77e80">More...</a><br /></td></tr>
|
|
<tr class="separator:a3c1860cddc9edaa7f657a98a35b77e80"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a3c1860cddc9edaa7f657a98a35b77e80"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa9dbfdabaca2ab86c9d7e71cbc81d3d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aa9dbfdabaca2ab86c9d7e71cbc81d3d4">grpc_auth_context_release</a> (<a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *context)</td></tr>
|
|
<tr class="memitem:aa9dbfdabaca2ab86c9d7e71cbc81d3d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aa9dbfdabaca2ab86c9d7e71cbc81d3d4">grpc_auth_context_release</a> (<a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *context)</td></tr>
|
|
-<tr class="memdesc:aa9dbfdabaca2ab86c9d7e71cbc81d3d4"><td class="mdescLeft"> </td><td class="mdescRight">Releases the auth context returned from grpc_call_auth_context. <a href="#aa9dbfdabaca2ab86c9d7e71cbc81d3d4">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:aa9dbfdabaca2ab86c9d7e71cbc81d3d4"><td class="mdescLeft"> </td><td class="mdescRight">Releases the auth context returned from grpc_call_auth_context. <a href="grpc__security_8h.html#aa9dbfdabaca2ab86c9d7e71cbc81d3d4">More...</a><br /></td></tr>
|
|
<tr class="separator:aa9dbfdabaca2ab86c9d7e71cbc81d3d4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:aa9dbfdabaca2ab86c9d7e71cbc81d3d4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a93f543166de70abb3a725bdca1d79996"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a93f543166de70abb3a725bdca1d79996">grpc_auth_context_add_property</a> (<a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx, const char *name, const char *value, size_t value_length)</td></tr>
|
|
<tr class="memitem:a93f543166de70abb3a725bdca1d79996"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a93f543166de70abb3a725bdca1d79996">grpc_auth_context_add_property</a> (<a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx, const char *name, const char *value, size_t value_length)</td></tr>
|
|
-<tr class="memdesc:a93f543166de70abb3a725bdca1d79996"><td class="mdescLeft"> </td><td class="mdescRight">– The following auth context methods should only be called by a server metadata processor to set properties extracted from auth metadata. <a href="#a93f543166de70abb3a725bdca1d79996">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a93f543166de70abb3a725bdca1d79996"><td class="mdescLeft"> </td><td class="mdescRight">– The following auth context methods should only be called by a server metadata <a href="grpc__security_8h.html#a93f543166de70abb3a725bdca1d79996">More...</a><br /></td></tr>
|
|
<tr class="separator:a93f543166de70abb3a725bdca1d79996"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a93f543166de70abb3a725bdca1d79996"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a73068ca89b430bb9004f8c3e86a2886a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a73068ca89b430bb9004f8c3e86a2886a">grpc_auth_context_add_cstring_property</a> (<a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx, const char *name, const char *value)</td></tr>
|
|
<tr class="memitem:a73068ca89b430bb9004f8c3e86a2886a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a73068ca89b430bb9004f8c3e86a2886a">grpc_auth_context_add_cstring_property</a> (<a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx, const char *name, const char *value)</td></tr>
|
|
-<tr class="memdesc:a73068ca89b430bb9004f8c3e86a2886a"><td class="mdescLeft"> </td><td class="mdescRight">Add a C string property. <a href="#a73068ca89b430bb9004f8c3e86a2886a">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a73068ca89b430bb9004f8c3e86a2886a"><td class="mdescLeft"> </td><td class="mdescRight">Add a C string property. <a href="grpc__security_8h.html#a73068ca89b430bb9004f8c3e86a2886a">More...</a><br /></td></tr>
|
|
<tr class="separator:a73068ca89b430bb9004f8c3e86a2886a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a73068ca89b430bb9004f8c3e86a2886a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9cff913051370085b7cc58aa3ccbd4a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a9cff913051370085b7cc58aa3ccbd4a4">grpc_auth_context_set_peer_identity_property_name</a> (<a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx, const char *name)</td></tr>
|
|
<tr class="memitem:a9cff913051370085b7cc58aa3ccbd4a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a9cff913051370085b7cc58aa3ccbd4a4">grpc_auth_context_set_peer_identity_property_name</a> (<a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx, const char *name)</td></tr>
|
|
-<tr class="memdesc:a9cff913051370085b7cc58aa3ccbd4a4"><td class="mdescLeft"> </td><td class="mdescRight">Sets the property name. <a href="#a9cff913051370085b7cc58aa3ccbd4a4">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a9cff913051370085b7cc58aa3ccbd4a4"><td class="mdescLeft"> </td><td class="mdescRight">Sets the property name. <a href="grpc__security_8h.html#a9cff913051370085b7cc58aa3ccbd4a4">More...</a><br /></td></tr>
|
|
<tr class="separator:a9cff913051370085b7cc58aa3ccbd4a4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a9cff913051370085b7cc58aa3ccbd4a4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae175e13bfcab1b77f4cc7f193d898aff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a7008e76d9e21a435a03267390c6f8a37">grpc_ssl_session_cache</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#ae175e13bfcab1b77f4cc7f193d898aff">grpc_ssl_session_cache_create_lru</a> (size_t capacity)</td></tr>
|
|
<tr class="memitem:ae175e13bfcab1b77f4cc7f193d898aff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a7008e76d9e21a435a03267390c6f8a37">grpc_ssl_session_cache</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#ae175e13bfcab1b77f4cc7f193d898aff">grpc_ssl_session_cache_create_lru</a> (size_t capacity)</td></tr>
|
|
-<tr class="memdesc:ae175e13bfcab1b77f4cc7f193d898aff"><td class="mdescLeft"> </td><td class="mdescRight">Create LRU cache for client-side SSL sessions with the given capacity. <a href="#ae175e13bfcab1b77f4cc7f193d898aff">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:ae175e13bfcab1b77f4cc7f193d898aff"><td class="mdescLeft"> </td><td class="mdescRight">Create LRU cache for client-side SSL sessions with the given capacity. <a href="grpc__security_8h.html#ae175e13bfcab1b77f4cc7f193d898aff">More...</a><br /></td></tr>
|
|
<tr class="separator:ae175e13bfcab1b77f4cc7f193d898aff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:ae175e13bfcab1b77f4cc7f193d898aff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3f83f8a3390b8b1659b719b7f47005a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a3f83f8a3390b8b1659b719b7f47005a1">grpc_ssl_session_cache_destroy</a> (<a class="el" href="grpc__security_8h.html#a7008e76d9e21a435a03267390c6f8a37">grpc_ssl_session_cache</a> *cache)</td></tr>
|
|
<tr class="memitem:a3f83f8a3390b8b1659b719b7f47005a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a3f83f8a3390b8b1659b719b7f47005a1">grpc_ssl_session_cache_destroy</a> (<a class="el" href="grpc__security_8h.html#a7008e76d9e21a435a03267390c6f8a37">grpc_ssl_session_cache</a> *cache)</td></tr>
|
|
-<tr class="memdesc:a3f83f8a3390b8b1659b719b7f47005a1"><td class="mdescLeft"> </td><td class="mdescRight">Destroy SSL session cache. <a href="#a3f83f8a3390b8b1659b719b7f47005a1">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a3f83f8a3390b8b1659b719b7f47005a1"><td class="mdescLeft"> </td><td class="mdescRight">Destroy SSL session cache. <a href="grpc__security_8h.html#a3f83f8a3390b8b1659b719b7f47005a1">More...</a><br /></td></tr>
|
|
<tr class="separator:a3f83f8a3390b8b1659b719b7f47005a1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a3f83f8a3390b8b1659b719b7f47005a1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4fd0dd05b90f7dcebaaacf8a0088c46f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="structgrpc__arg.html">grpc_arg</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a4fd0dd05b90f7dcebaaacf8a0088c46f">grpc_ssl_session_cache_create_channel_arg</a> (<a class="el" href="grpc__security_8h.html#a7008e76d9e21a435a03267390c6f8a37">grpc_ssl_session_cache</a> *cache)</td></tr>
|
|
<tr class="memitem:a4fd0dd05b90f7dcebaaacf8a0088c46f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="structgrpc__arg.html">grpc_arg</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a4fd0dd05b90f7dcebaaacf8a0088c46f">grpc_ssl_session_cache_create_channel_arg</a> (<a class="el" href="grpc__security_8h.html#a7008e76d9e21a435a03267390c6f8a37">grpc_ssl_session_cache</a> *cache)</td></tr>
|
|
-<tr class="memdesc:a4fd0dd05b90f7dcebaaacf8a0088c46f"><td class="mdescLeft"> </td><td class="mdescRight">Create a channel arg with the given cache object. <a href="#a4fd0dd05b90f7dcebaaacf8a0088c46f">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a4fd0dd05b90f7dcebaaacf8a0088c46f"><td class="mdescLeft"> </td><td class="mdescRight">Create a channel arg with the given cache object. <a href="grpc__security_8h.html#a4fd0dd05b90f7dcebaaacf8a0088c46f">More...</a><br /></td></tr>
|
|
<tr class="separator:a4fd0dd05b90f7dcebaaacf8a0088c46f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a4fd0dd05b90f7dcebaaacf8a0088c46f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5a32645c900c2b50bc89fa11ebdc5a07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a5a32645c900c2b50bc89fa11ebdc5a07">grpc_channel_credentials_release</a> (<a class="el" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a> *creds)</td></tr>
|
|
<tr class="memitem:a5a32645c900c2b50bc89fa11ebdc5a07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a5a32645c900c2b50bc89fa11ebdc5a07">grpc_channel_credentials_release</a> (<a class="el" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a> *creds)</td></tr>
|
|
-<tr class="memdesc:a5a32645c900c2b50bc89fa11ebdc5a07"><td class="mdescLeft"> </td><td class="mdescRight">Releases a channel credentials object. <a href="#a5a32645c900c2b50bc89fa11ebdc5a07">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a5a32645c900c2b50bc89fa11ebdc5a07"><td class="mdescLeft"> </td><td class="mdescRight">Releases a channel credentials object. <a href="grpc__security_8h.html#a5a32645c900c2b50bc89fa11ebdc5a07">More...</a><br /></td></tr>
|
|
<tr class="separator:a5a32645c900c2b50bc89fa11ebdc5a07"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a5a32645c900c2b50bc89fa11ebdc5a07"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a68183d792830190c3e14504557d57ad7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a68183d792830190c3e14504557d57ad7">grpc_google_default_credentials_create</a> (void)</td></tr>
|
|
<tr class="memitem:a68183d792830190c3e14504557d57ad7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a68183d792830190c3e14504557d57ad7">grpc_google_default_credentials_create</a> (void)</td></tr>
|
|
-<tr class="memdesc:a68183d792830190c3e14504557d57ad7"><td class="mdescLeft"> </td><td class="mdescRight">Creates default credentials to connect to a google gRPC service. <a href="#a68183d792830190c3e14504557d57ad7">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a68183d792830190c3e14504557d57ad7"><td class="mdescLeft"> </td><td class="mdescRight">Creates default credentials to connect to a google gRPC service. <a href="grpc__security_8h.html#a68183d792830190c3e14504557d57ad7">More...</a><br /></td></tr>
|
|
<tr class="separator:a68183d792830190c3e14504557d57ad7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a68183d792830190c3e14504557d57ad7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a44c23e47832d9cc27bb56822d66bf436"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a44c23e47832d9cc27bb56822d66bf436">grpc_set_ssl_roots_override_callback</a> (<a class="el" href="grpc__security_8h.html#a81799db566912702502c280b163b12bc">grpc_ssl_roots_override_callback</a> cb)</td></tr>
|
|
<tr class="memitem:a44c23e47832d9cc27bb56822d66bf436"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a44c23e47832d9cc27bb56822d66bf436">grpc_set_ssl_roots_override_callback</a> (<a class="el" href="grpc__security_8h.html#a81799db566912702502c280b163b12bc">grpc_ssl_roots_override_callback</a> cb)</td></tr>
|
|
-<tr class="memdesc:a44c23e47832d9cc27bb56822d66bf436"><td class="mdescLeft"> </td><td class="mdescRight">Setup a callback to override the default TLS/SSL roots. <a href="#a44c23e47832d9cc27bb56822d66bf436">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a44c23e47832d9cc27bb56822d66bf436"><td class="mdescLeft"> </td><td class="mdescRight">Setup a callback to override the default TLS/SSL roots. <a href="grpc__security_8h.html#a44c23e47832d9cc27bb56822d66bf436">More...</a><br /></td></tr>
|
|
<tr class="separator:a44c23e47832d9cc27bb56822d66bf436"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a44c23e47832d9cc27bb56822d66bf436"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7440216a2192f7c5ecadf5704e7c7bda"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a7440216a2192f7c5ecadf5704e7c7bda">grpc_ssl_credentials_create</a> (const char *pem_root_certs, <a class="el" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a> *pem_key_cert_pair, const <a class="el" href="structverify__peer__options.html">verify_peer_options</a> *verify_options, void *reserved)</td></tr>
|
|
<tr class="memitem:a7440216a2192f7c5ecadf5704e7c7bda"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a7440216a2192f7c5ecadf5704e7c7bda">grpc_ssl_credentials_create</a> (const char *pem_root_certs, <a class="el" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a> *pem_key_cert_pair, const <a class="el" href="structverify__peer__options.html">verify_peer_options</a> *verify_options, void *reserved)</td></tr>
|
|
-<tr class="memdesc:a7440216a2192f7c5ecadf5704e7c7bda"><td class="mdescLeft"> </td><td class="mdescRight">Deprecated in favor of grpc_ssl_server_credentials_create_ex. <a href="#a7440216a2192f7c5ecadf5704e7c7bda">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a7440216a2192f7c5ecadf5704e7c7bda"><td class="mdescLeft"> </td><td class="mdescRight">Deprecated in favor of grpc_ssl_server_credentials_create_ex. <a href="grpc__security_8h.html#a7440216a2192f7c5ecadf5704e7c7bda">More...</a><br /></td></tr>
|
|
<tr class="separator:a7440216a2192f7c5ecadf5704e7c7bda"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a7440216a2192f7c5ecadf5704e7c7bda"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a57e477a6fdd9a6a66cc37614701d9088"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a57e477a6fdd9a6a66cc37614701d9088">grpc_ssl_credentials_create_ex</a> (const char *pem_root_certs, <a class="el" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a> *pem_key_cert_pair, const <a class="el" href="structgrpc__ssl__verify__peer__options.html">grpc_ssl_verify_peer_options</a> *verify_options, void *reserved)</td></tr>
|
|
<tr class="memitem:a57e477a6fdd9a6a66cc37614701d9088"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a57e477a6fdd9a6a66cc37614701d9088">grpc_ssl_credentials_create_ex</a> (const char *pem_root_certs, <a class="el" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a> *pem_key_cert_pair, const <a class="el" href="structgrpc__ssl__verify__peer__options.html">grpc_ssl_verify_peer_options</a> *verify_options, void *reserved)</td></tr>
|
|
<tr class="separator:a57e477a6fdd9a6a66cc37614701d9088"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a57e477a6fdd9a6a66cc37614701d9088"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeb21611154f3defe05e4eac4cc25af5a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aeb21611154f3defe05e4eac4cc25af5a">grpc_call_credentials_release</a> (<a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> *creds)</td></tr>
|
|
<tr class="memitem:aeb21611154f3defe05e4eac4cc25af5a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aeb21611154f3defe05e4eac4cc25af5a">grpc_call_credentials_release</a> (<a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> *creds)</td></tr>
|
|
-<tr class="memdesc:aeb21611154f3defe05e4eac4cc25af5a"><td class="mdescLeft"> </td><td class="mdescRight">Releases a call credentials object. <a href="#aeb21611154f3defe05e4eac4cc25af5a">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:aeb21611154f3defe05e4eac4cc25af5a"><td class="mdescLeft"> </td><td class="mdescRight">Releases a call credentials object. <a href="grpc__security_8h.html#aeb21611154f3defe05e4eac4cc25af5a">More...</a><br /></td></tr>
|
|
<tr class="separator:aeb21611154f3defe05e4eac4cc25af5a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:aeb21611154f3defe05e4eac4cc25af5a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8e4b35968eac741831a708224e207348"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a8e4b35968eac741831a708224e207348">grpc_composite_channel_credentials_create</a> (<a class="el" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a> *channel_creds, <a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> *call_creds, void *reserved)</td></tr>
|
|
<tr class="memitem:a8e4b35968eac741831a708224e207348"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a8e4b35968eac741831a708224e207348">grpc_composite_channel_credentials_create</a> (<a class="el" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a> *channel_creds, <a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> *call_creds, void *reserved)</td></tr>
|
|
-<tr class="memdesc:a8e4b35968eac741831a708224e207348"><td class="mdescLeft"> </td><td class="mdescRight">Creates a composite channel credentials object. <a href="#a8e4b35968eac741831a708224e207348">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a8e4b35968eac741831a708224e207348"><td class="mdescLeft"> </td><td class="mdescRight">Creates a composite channel credentials object. <a href="grpc__security_8h.html#a8e4b35968eac741831a708224e207348">More...</a><br /></td></tr>
|
|
<tr class="separator:a8e4b35968eac741831a708224e207348"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a8e4b35968eac741831a708224e207348"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5fb84795d5b0306006fdb8d316262a82"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a5fb84795d5b0306006fdb8d316262a82">grpc_composite_call_credentials_create</a> (<a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> *creds1, <a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> *creds2, void *reserved)</td></tr>
|
|
<tr class="memitem:a5fb84795d5b0306006fdb8d316262a82"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a5fb84795d5b0306006fdb8d316262a82">grpc_composite_call_credentials_create</a> (<a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> *creds1, <a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> *creds2, void *reserved)</td></tr>
|
|
-<tr class="memdesc:a5fb84795d5b0306006fdb8d316262a82"><td class="mdescLeft"> </td><td class="mdescRight">Creates a composite call credentials object. <a href="#a5fb84795d5b0306006fdb8d316262a82">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a5fb84795d5b0306006fdb8d316262a82"><td class="mdescLeft"> </td><td class="mdescRight">Creates a composite call credentials object. <a href="grpc__security_8h.html#a5fb84795d5b0306006fdb8d316262a82">More...</a><br /></td></tr>
|
|
<tr class="separator:a5fb84795d5b0306006fdb8d316262a82"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a5fb84795d5b0306006fdb8d316262a82"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af66841ff2c26a95ff9cd18ea2cdf38cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#af66841ff2c26a95ff9cd18ea2cdf38cb">grpc_google_compute_engine_credentials_create</a> (void *reserved)</td></tr>
|
|
<tr class="memitem:af66841ff2c26a95ff9cd18ea2cdf38cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#af66841ff2c26a95ff9cd18ea2cdf38cb">grpc_google_compute_engine_credentials_create</a> (void *reserved)</td></tr>
|
|
-<tr class="memdesc:af66841ff2c26a95ff9cd18ea2cdf38cb"><td class="mdescLeft"> </td><td class="mdescRight">Creates a compute engine credentials object for connecting to Google. <a href="#af66841ff2c26a95ff9cd18ea2cdf38cb">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:af66841ff2c26a95ff9cd18ea2cdf38cb"><td class="mdescLeft"> </td><td class="mdescRight">Creates a compute engine credentials object for connecting to Google. <a href="grpc__security_8h.html#af66841ff2c26a95ff9cd18ea2cdf38cb">More...</a><br /></td></tr>
|
|
<tr class="separator:af66841ff2c26a95ff9cd18ea2cdf38cb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:af66841ff2c26a95ff9cd18ea2cdf38cb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4274ad26c037943386451f437c768961"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="structgpr__timespec.html">gpr_timespec</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a4274ad26c037943386451f437c768961">grpc_max_auth_token_lifetime</a> (void)</td></tr>
|
|
<tr class="memitem:a4274ad26c037943386451f437c768961"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="structgpr__timespec.html">gpr_timespec</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a4274ad26c037943386451f437c768961">grpc_max_auth_token_lifetime</a> (void)</td></tr>
|
|
<tr class="separator:a4274ad26c037943386451f437c768961"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a4274ad26c037943386451f437c768961"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae8c4bf6c9657d6e19ea1481c1ea9a5d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#ae8c4bf6c9657d6e19ea1481c1ea9a5d5">grpc_service_account_jwt_access_credentials_create</a> (const char *json_key, <a class="el" href="structgpr__timespec.html">gpr_timespec</a> token_lifetime, void *reserved)</td></tr>
|
|
<tr class="memitem:ae8c4bf6c9657d6e19ea1481c1ea9a5d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#ae8c4bf6c9657d6e19ea1481c1ea9a5d5">grpc_service_account_jwt_access_credentials_create</a> (const char *json_key, <a class="el" href="structgpr__timespec.html">gpr_timespec</a> token_lifetime, void *reserved)</td></tr>
|
|
-<tr class="memdesc:ae8c4bf6c9657d6e19ea1481c1ea9a5d5"><td class="mdescLeft"> </td><td class="mdescRight">Creates a JWT credentials object. <a href="#ae8c4bf6c9657d6e19ea1481c1ea9a5d5">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:ae8c4bf6c9657d6e19ea1481c1ea9a5d5"><td class="mdescLeft"> </td><td class="mdescRight">Creates a JWT credentials object. <a href="grpc__security_8h.html#ae8c4bf6c9657d6e19ea1481c1ea9a5d5">More...</a><br /></td></tr>
|
|
<tr class="separator:ae8c4bf6c9657d6e19ea1481c1ea9a5d5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:ae8c4bf6c9657d6e19ea1481c1ea9a5d5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa2108431aea25ab0e9bef17becff7357"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aa2108431aea25ab0e9bef17becff7357">grpc_google_refresh_token_credentials_create</a> (const char *json_refresh_token, void *reserved)</td></tr>
|
|
<tr class="memitem:aa2108431aea25ab0e9bef17becff7357"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aa2108431aea25ab0e9bef17becff7357">grpc_google_refresh_token_credentials_create</a> (const char *json_refresh_token, void *reserved)</td></tr>
|
|
-<tr class="memdesc:aa2108431aea25ab0e9bef17becff7357"><td class="mdescLeft"> </td><td class="mdescRight">Creates an Oauth2 Refresh Token credentials object for connecting to Google. <a href="#aa2108431aea25ab0e9bef17becff7357">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:aa2108431aea25ab0e9bef17becff7357"><td class="mdescLeft"> </td><td class="mdescRight">Creates an Oauth2 Refresh Token credentials object for connecting to Google. <a href="grpc__security_8h.html#aa2108431aea25ab0e9bef17becff7357">More...</a><br /></td></tr>
|
|
<tr class="separator:aa2108431aea25ab0e9bef17becff7357"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:aa2108431aea25ab0e9bef17becff7357"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa64d5173a15c51fdb2d80c3c187157ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aa64d5173a15c51fdb2d80c3c187157ca">grpc_access_token_credentials_create</a> (const char *access_token, void *reserved)</td></tr>
|
|
<tr class="memitem:aa64d5173a15c51fdb2d80c3c187157ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aa64d5173a15c51fdb2d80c3c187157ca">grpc_access_token_credentials_create</a> (const char *access_token, void *reserved)</td></tr>
|
|
-<tr class="memdesc:aa64d5173a15c51fdb2d80c3c187157ca"><td class="mdescLeft"> </td><td class="mdescRight">Creates an Oauth2 Access Token credentials with an access token that was acquired by an out of band mechanism. <a href="#aa64d5173a15c51fdb2d80c3c187157ca">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:aa64d5173a15c51fdb2d80c3c187157ca"><td class="mdescLeft"> </td><td class="mdescRight">Creates an Oauth2 Access Token credentials with an access token that was acquired by an out of band mechanism. <a href="grpc__security_8h.html#aa64d5173a15c51fdb2d80c3c187157ca">More...</a><br /></td></tr>
|
|
<tr class="separator:aa64d5173a15c51fdb2d80c3c187157ca"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:aa64d5173a15c51fdb2d80c3c187157ca"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a060719c0b294858858dbf41b7ec2abb5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a060719c0b294858858dbf41b7ec2abb5">grpc_google_iam_credentials_create</a> (const char *authorization_token, const char *authority_selector, void *reserved)</td></tr>
|
|
<tr class="memitem:a060719c0b294858858dbf41b7ec2abb5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a060719c0b294858858dbf41b7ec2abb5">grpc_google_iam_credentials_create</a> (const char *authorization_token, const char *authority_selector, void *reserved)</td></tr>
|
|
-<tr class="memdesc:a060719c0b294858858dbf41b7ec2abb5"><td class="mdescLeft"> </td><td class="mdescRight">Creates an IAM credentials object for connecting to Google. <a href="#a060719c0b294858858dbf41b7ec2abb5">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a060719c0b294858858dbf41b7ec2abb5"><td class="mdescLeft"> </td><td class="mdescRight">Creates an IAM credentials object for connecting to Google. <a href="grpc__security_8h.html#a060719c0b294858858dbf41b7ec2abb5">More...</a><br /></td></tr>
|
|
<tr class="separator:a060719c0b294858858dbf41b7ec2abb5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a060719c0b294858858dbf41b7ec2abb5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa207ea7a0454b657fa79567784ff5cbf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aa207ea7a0454b657fa79567784ff5cbf">grpc_sts_credentials_create</a> (const <a class="el" href="structgrpc__sts__credentials__options.html">grpc_sts_credentials_options</a> *options, void *reserved)</td></tr>
|
|
<tr class="memitem:aa207ea7a0454b657fa79567784ff5cbf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aa207ea7a0454b657fa79567784ff5cbf">grpc_sts_credentials_create</a> (const <a class="el" href="structgrpc__sts__credentials__options.html">grpc_sts_credentials_options</a> *options, void *reserved)</td></tr>
|
|
-<tr class="memdesc:aa207ea7a0454b657fa79567784ff5cbf"><td class="mdescLeft"> </td><td class="mdescRight">Creates an STS credentials following the STS Token Exchanged specifed in the IETF draft <a href="https://tools.ietf.org/html/draft-ietf-oauth-token-exchange-16">https://tools.ietf.org/html/draft-ietf-oauth-token-exchange-16</a>. <a href="#aa207ea7a0454b657fa79567784ff5cbf">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:aa207ea7a0454b657fa79567784ff5cbf"><td class="mdescLeft"> </td><td class="mdescRight">Creates an STS credentials following the STS Token Exchanged specifed in the IETF draft <a href="https://tools.ietf.org/html/draft-ietf-oauth-token-exchange-16">https://tools.ietf.org/html/draft-ietf-oauth-token-exchange-16</a>. <a href="grpc__security_8h.html#aa207ea7a0454b657fa79567784ff5cbf">More...</a><br /></td></tr>
|
|
<tr class="separator:aa207ea7a0454b657fa79567784ff5cbf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:aa207ea7a0454b657fa79567784ff5cbf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
-<tr class="memitem:aed07d29d954508e9f9da66b547660160"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aed07d29d954508e9f9da66b547660160">grpc_metadata_credentials_create_from_plugin</a> (<a class="el" href="structgrpc__metadata__credentials__plugin.html">grpc_metadata_credentials_plugin</a> plugin, void *reserved)</td></tr>
|
|
|
|
-<tr class="memdesc:aed07d29d954508e9f9da66b547660160"><td class="mdescLeft"> </td><td class="mdescRight">Creates a credentials object from a plugin. <a href="#aed07d29d954508e9f9da66b547660160">More...</a><br /></td></tr>
|
|
|
|
-<tr class="separator:aed07d29d954508e9f9da66b547660160"><td class="memSeparator" colspan="2"> </td></tr>
|
|
|
|
|
|
+<tr class="memitem:a510d270c67754176117dcc384cb3d44f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a510d270c67754176117dcc384cb3d44f">grpc_metadata_credentials_create_from_plugin</a> (<a class="el" href="structgrpc__metadata__credentials__plugin.html">grpc_metadata_credentials_plugin</a> plugin, <a class="el" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6">grpc_security_level</a> min_security_level, void *reserved)</td></tr>
|
|
|
|
+<tr class="memdesc:a510d270c67754176117dcc384cb3d44f"><td class="mdescLeft"> </td><td class="mdescRight">Creates a credentials object from a plugin with a specified minimum security level. <a href="grpc__security_8h.html#a510d270c67754176117dcc384cb3d44f">More...</a><br /></td></tr>
|
|
|
|
+<tr class="separator:a510d270c67754176117dcc384cb3d44f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acad1744e2cdf6f9f11723c3450874ca7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__types_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#acad1744e2cdf6f9f11723c3450874ca7">grpc_secure_channel_create</a> (<a class="el" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a> *creds, const char *target, const <a class="el" href="structgrpc__channel__args.html">grpc_channel_args</a> *args, void *reserved)</td></tr>
|
|
<tr class="memitem:acad1744e2cdf6f9f11723c3450874ca7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__types_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#acad1744e2cdf6f9f11723c3450874ca7">grpc_secure_channel_create</a> (<a class="el" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a> *creds, const char *target, const <a class="el" href="structgrpc__channel__args.html">grpc_channel_args</a> *args, void *reserved)</td></tr>
|
|
-<tr class="memdesc:acad1744e2cdf6f9f11723c3450874ca7"><td class="mdescLeft"> </td><td class="mdescRight">— Secure channel creation. <a href="#acad1744e2cdf6f9f11723c3450874ca7">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:acad1744e2cdf6f9f11723c3450874ca7"><td class="mdescLeft"> </td><td class="mdescRight">— Secure channel creation. <a href="grpc__security_8h.html#acad1744e2cdf6f9f11723c3450874ca7">More...</a><br /></td></tr>
|
|
<tr class="separator:acad1744e2cdf6f9f11723c3450874ca7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:acad1744e2cdf6f9f11723c3450874ca7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8d8e443300d9a94fa5fe7ef76c77fd38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a8d8e443300d9a94fa5fe7ef76c77fd38">grpc_server_credentials_release</a> (<a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> *creds)</td></tr>
|
|
<tr class="memitem:a8d8e443300d9a94fa5fe7ef76c77fd38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a8d8e443300d9a94fa5fe7ef76c77fd38">grpc_server_credentials_release</a> (<a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> *creds)</td></tr>
|
|
-<tr class="memdesc:a8d8e443300d9a94fa5fe7ef76c77fd38"><td class="mdescLeft"> </td><td class="mdescRight">Releases a server_credentials object. <a href="#a8d8e443300d9a94fa5fe7ef76c77fd38">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a8d8e443300d9a94fa5fe7ef76c77fd38"><td class="mdescLeft"> </td><td class="mdescRight">Releases a server_credentials object. <a href="grpc__security_8h.html#a8d8e443300d9a94fa5fe7ef76c77fd38">More...</a><br /></td></tr>
|
|
<tr class="separator:a8d8e443300d9a94fa5fe7ef76c77fd38"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a8d8e443300d9a94fa5fe7ef76c77fd38"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0fbb46fa71b635516037e6b265f937f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">grpc_ssl_server_certificate_config</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a0fbb46fa71b635516037e6b265f937f5">grpc_ssl_server_certificate_config_create</a> (const char *pem_root_certs, const <a class="el" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a> *pem_key_cert_pairs, size_t num_key_cert_pairs)</td></tr>
|
|
<tr class="memitem:a0fbb46fa71b635516037e6b265f937f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">grpc_ssl_server_certificate_config</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a0fbb46fa71b635516037e6b265f937f5">grpc_ssl_server_certificate_config_create</a> (const char *pem_root_certs, const <a class="el" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a> *pem_key_cert_pairs, size_t num_key_cert_pairs)</td></tr>
|
|
-<tr class="memdesc:a0fbb46fa71b635516037e6b265f937f5"><td class="mdescLeft"> </td><td class="mdescRight">Creates a grpc_ssl_server_certificate_config object. <a href="#a0fbb46fa71b635516037e6b265f937f5">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a0fbb46fa71b635516037e6b265f937f5"><td class="mdescLeft"> </td><td class="mdescRight">Creates a grpc_ssl_server_certificate_config object. <a href="grpc__security_8h.html#a0fbb46fa71b635516037e6b265f937f5">More...</a><br /></td></tr>
|
|
<tr class="separator:a0fbb46fa71b635516037e6b265f937f5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a0fbb46fa71b635516037e6b265f937f5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a077c39db13d0211eac9c6a952882bc31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a077c39db13d0211eac9c6a952882bc31">grpc_ssl_server_certificate_config_destroy</a> (<a class="el" href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">grpc_ssl_server_certificate_config</a> *config)</td></tr>
|
|
<tr class="memitem:a077c39db13d0211eac9c6a952882bc31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a077c39db13d0211eac9c6a952882bc31">grpc_ssl_server_certificate_config_destroy</a> (<a class="el" href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">grpc_ssl_server_certificate_config</a> *config)</td></tr>
|
|
-<tr class="memdesc:a077c39db13d0211eac9c6a952882bc31"><td class="mdescLeft"> </td><td class="mdescRight">Destroys a grpc_ssl_server_certificate_config object. <a href="#a077c39db13d0211eac9c6a952882bc31">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a077c39db13d0211eac9c6a952882bc31"><td class="mdescLeft"> </td><td class="mdescRight">Destroys a grpc_ssl_server_certificate_config object. <a href="grpc__security_8h.html#a077c39db13d0211eac9c6a952882bc31">More...</a><br /></td></tr>
|
|
<tr class="separator:a077c39db13d0211eac9c6a952882bc31"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a077c39db13d0211eac9c6a952882bc31"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adde6c7d191f88997fd82fd8b54f9420e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#adde6c7d191f88997fd82fd8b54f9420e">grpc_ssl_server_credentials_create</a> (const char *pem_root_certs, <a class="el" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a> *pem_key_cert_pairs, size_t num_key_cert_pairs, int force_client_auth, void *reserved)</td></tr>
|
|
<tr class="memitem:adde6c7d191f88997fd82fd8b54f9420e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#adde6c7d191f88997fd82fd8b54f9420e">grpc_ssl_server_credentials_create</a> (const char *pem_root_certs, <a class="el" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a> *pem_key_cert_pairs, size_t num_key_cert_pairs, int force_client_auth, void *reserved)</td></tr>
|
|
-<tr class="memdesc:adde6c7d191f88997fd82fd8b54f9420e"><td class="mdescLeft"> </td><td class="mdescRight">Deprecated in favor of grpc_ssl_server_credentials_create_ex. <a href="#adde6c7d191f88997fd82fd8b54f9420e">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:adde6c7d191f88997fd82fd8b54f9420e"><td class="mdescLeft"> </td><td class="mdescRight">Deprecated in favor of grpc_ssl_server_credentials_create_ex. <a href="grpc__security_8h.html#adde6c7d191f88997fd82fd8b54f9420e">More...</a><br /></td></tr>
|
|
<tr class="separator:adde6c7d191f88997fd82fd8b54f9420e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:adde6c7d191f88997fd82fd8b54f9420e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5f8a4204d09f2b10a3986d25b6583a08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a5f8a4204d09f2b10a3986d25b6583a08">grpc_ssl_server_credentials_create_ex</a> (const char *pem_root_certs, <a class="el" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a> *pem_key_cert_pairs, size_t num_key_cert_pairs, <a class="el" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09">grpc_ssl_client_certificate_request_type</a> client_certificate_request, void *reserved)</td></tr>
|
|
<tr class="memitem:a5f8a4204d09f2b10a3986d25b6583a08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a5f8a4204d09f2b10a3986d25b6583a08">grpc_ssl_server_credentials_create_ex</a> (const char *pem_root_certs, <a class="el" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a> *pem_key_cert_pairs, size_t num_key_cert_pairs, <a class="el" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09">grpc_ssl_client_certificate_request_type</a> client_certificate_request, void *reserved)</td></tr>
|
|
-<tr class="memdesc:a5f8a4204d09f2b10a3986d25b6583a08"><td class="mdescLeft"> </td><td class="mdescRight">Deprecated in favor of grpc_ssl_server_credentials_create_with_options. <a href="#a5f8a4204d09f2b10a3986d25b6583a08">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a5f8a4204d09f2b10a3986d25b6583a08"><td class="mdescLeft"> </td><td class="mdescRight">Deprecated in favor of grpc_ssl_server_credentials_create_with_options. <a href="grpc__security_8h.html#a5f8a4204d09f2b10a3986d25b6583a08">More...</a><br /></td></tr>
|
|
<tr class="separator:a5f8a4204d09f2b10a3986d25b6583a08"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a5f8a4204d09f2b10a3986d25b6583a08"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a019828123e4b76b8a13f7d8045396d28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a019828123e4b76b8a13f7d8045396d28">grpc_ssl_server_credentials_create_options_using_config</a> (<a class="el" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09">grpc_ssl_client_certificate_request_type</a> client_certificate_request, <a class="el" href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">grpc_ssl_server_certificate_config</a> *certificate_config)</td></tr>
|
|
<tr class="memitem:a019828123e4b76b8a13f7d8045396d28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a019828123e4b76b8a13f7d8045396d28">grpc_ssl_server_credentials_create_options_using_config</a> (<a class="el" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09">grpc_ssl_client_certificate_request_type</a> client_certificate_request, <a class="el" href="grpc__security_8h.html#acb8bbd3a6006aee7f7b254d4a91d914f">grpc_ssl_server_certificate_config</a> *certificate_config)</td></tr>
|
|
-<tr class="memdesc:a019828123e4b76b8a13f7d8045396d28"><td class="mdescLeft"> </td><td class="mdescRight">Creates an options object using a certificate config. <a href="#a019828123e4b76b8a13f7d8045396d28">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a019828123e4b76b8a13f7d8045396d28"><td class="mdescLeft"> </td><td class="mdescRight">Creates an options object using a certificate config. <a href="grpc__security_8h.html#a019828123e4b76b8a13f7d8045396d28">More...</a><br /></td></tr>
|
|
<tr class="separator:a019828123e4b76b8a13f7d8045396d28"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a019828123e4b76b8a13f7d8045396d28"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0bef5efe91a84e2c74b031759a9a7313"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a0bef5efe91a84e2c74b031759a9a7313">grpc_ssl_server_credentials_create_options_using_config_fetcher</a> (<a class="el" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09">grpc_ssl_client_certificate_request_type</a> client_certificate_request, <a class="el" href="grpc__security_8h.html#a8c5f064d7d008bc46fa61e87d68898f3">grpc_ssl_server_certificate_config_callback</a> cb, void *user_data)</td></tr>
|
|
<tr class="memitem:a0bef5efe91a84e2c74b031759a9a7313"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a0bef5efe91a84e2c74b031759a9a7313">grpc_ssl_server_credentials_create_options_using_config_fetcher</a> (<a class="el" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09">grpc_ssl_client_certificate_request_type</a> client_certificate_request, <a class="el" href="grpc__security_8h.html#a8c5f064d7d008bc46fa61e87d68898f3">grpc_ssl_server_certificate_config_callback</a> cb, void *user_data)</td></tr>
|
|
-<tr class="memdesc:a0bef5efe91a84e2c74b031759a9a7313"><td class="mdescLeft"> </td><td class="mdescRight">Creates an options object using a certificate config fetcher. <a href="#a0bef5efe91a84e2c74b031759a9a7313">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a0bef5efe91a84e2c74b031759a9a7313"><td class="mdescLeft"> </td><td class="mdescRight">Creates an options object using a certificate config fetcher. <a href="grpc__security_8h.html#a0bef5efe91a84e2c74b031759a9a7313">More...</a><br /></td></tr>
|
|
<tr class="separator:a0bef5efe91a84e2c74b031759a9a7313"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a0bef5efe91a84e2c74b031759a9a7313"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa22779b6b4ffefc0efdaf8de4c8314a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aa22779b6b4ffefc0efdaf8de4c8314a8">grpc_ssl_server_credentials_options_destroy</a> (<a class="el" href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a> *options)</td></tr>
|
|
<tr class="memitem:aa22779b6b4ffefc0efdaf8de4c8314a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aa22779b6b4ffefc0efdaf8de4c8314a8">grpc_ssl_server_credentials_options_destroy</a> (<a class="el" href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a> *options)</td></tr>
|
|
-<tr class="memdesc:aa22779b6b4ffefc0efdaf8de4c8314a8"><td class="mdescLeft"> </td><td class="mdescRight">Destroys a grpc_ssl_server_credentials_options object. <a href="#aa22779b6b4ffefc0efdaf8de4c8314a8">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:aa22779b6b4ffefc0efdaf8de4c8314a8"><td class="mdescLeft"> </td><td class="mdescRight">Destroys a grpc_ssl_server_credentials_options object. <a href="grpc__security_8h.html#aa22779b6b4ffefc0efdaf8de4c8314a8">More...</a><br /></td></tr>
|
|
<tr class="separator:aa22779b6b4ffefc0efdaf8de4c8314a8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:aa22779b6b4ffefc0efdaf8de4c8314a8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aec838ac89bd393040f0c88dad25a72ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aec838ac89bd393040f0c88dad25a72ca">grpc_ssl_server_credentials_create_with_options</a> (<a class="el" href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a> *options)</td></tr>
|
|
<tr class="memitem:aec838ac89bd393040f0c88dad25a72ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aec838ac89bd393040f0c88dad25a72ca">grpc_ssl_server_credentials_create_with_options</a> (<a class="el" href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a> *options)</td></tr>
|
|
-<tr class="memdesc:aec838ac89bd393040f0c88dad25a72ca"><td class="mdescLeft"> </td><td class="mdescRight">Creates an SSL server_credentials object using the provided options struct. <a href="#aec838ac89bd393040f0c88dad25a72ca">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:aec838ac89bd393040f0c88dad25a72ca"><td class="mdescLeft"> </td><td class="mdescRight">Creates an SSL server_credentials object using the provided options struct. <a href="grpc__security_8h.html#aec838ac89bd393040f0c88dad25a72ca">More...</a><br /></td></tr>
|
|
<tr class="separator:aec838ac89bd393040f0c88dad25a72ca"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:aec838ac89bd393040f0c88dad25a72ca"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a53278c0894e787a5f3bb1092d0fdc3f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a53278c0894e787a5f3bb1092d0fdc3f6">grpc_server_add_secure_http2_port</a> (<a class="el" href="grpc__types_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server, const char *addr, <a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> *creds)</td></tr>
|
|
<tr class="memitem:a53278c0894e787a5f3bb1092d0fdc3f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a53278c0894e787a5f3bb1092d0fdc3f6">grpc_server_add_secure_http2_port</a> (<a class="el" href="grpc__types_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server, const char *addr, <a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> *creds)</td></tr>
|
|
-<tr class="memdesc:a53278c0894e787a5f3bb1092d0fdc3f6"><td class="mdescLeft"> </td><td class="mdescRight">— Server-side secure ports. <a href="#a53278c0894e787a5f3bb1092d0fdc3f6">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a53278c0894e787a5f3bb1092d0fdc3f6"><td class="mdescLeft"> </td><td class="mdescRight">— Server-side secure ports. <a href="grpc__security_8h.html#a53278c0894e787a5f3bb1092d0fdc3f6">More...</a><br /></td></tr>
|
|
<tr class="separator:a53278c0894e787a5f3bb1092d0fdc3f6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a53278c0894e787a5f3bb1092d0fdc3f6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab065a653f78111065e91a579fd2ce2d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#ab065a653f78111065e91a579fd2ce2d2">grpc_call_set_credentials</a> (<a class="el" href="grpc__types_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call, <a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> *creds)</td></tr>
|
|
<tr class="memitem:ab065a653f78111065e91a579fd2ce2d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__types_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#ab065a653f78111065e91a579fd2ce2d2">grpc_call_set_credentials</a> (<a class="el" href="grpc__types_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call, <a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a> *creds)</td></tr>
|
|
-<tr class="memdesc:ab065a653f78111065e91a579fd2ce2d2"><td class="mdescLeft"> </td><td class="mdescRight">— Call specific credentials. <a href="#ab065a653f78111065e91a579fd2ce2d2">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:ab065a653f78111065e91a579fd2ce2d2"><td class="mdescLeft"> </td><td class="mdescRight">— Call specific credentials. <a href="grpc__security_8h.html#ab065a653f78111065e91a579fd2ce2d2">More...</a><br /></td></tr>
|
|
<tr class="separator:ab065a653f78111065e91a579fd2ce2d2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:ab065a653f78111065e91a579fd2ce2d2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a37da13e43ccc9b19e9f1a6051feaedc3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a37da13e43ccc9b19e9f1a6051feaedc3">grpc_server_credentials_set_auth_metadata_processor</a> (<a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> *creds, <a class="el" href="structgrpc__auth__metadata__processor.html">grpc_auth_metadata_processor</a> processor)</td></tr>
|
|
<tr class="memitem:a37da13e43ccc9b19e9f1a6051feaedc3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a37da13e43ccc9b19e9f1a6051feaedc3">grpc_server_credentials_set_auth_metadata_processor</a> (<a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> *creds, <a class="el" href="structgrpc__auth__metadata__processor.html">grpc_auth_metadata_processor</a> processor)</td></tr>
|
|
<tr class="separator:a37da13e43ccc9b19e9f1a6051feaedc3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a37da13e43ccc9b19e9f1a6051feaedc3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adfe1c1af2f1ad4c241748f77b7f83585"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#adfe1c1af2f1ad4c241748f77b7f83585">grpc_alts_credentials_client_options_create</a> (void)</td></tr>
|
|
<tr class="memitem:adfe1c1af2f1ad4c241748f77b7f83585"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#adfe1c1af2f1ad4c241748f77b7f83585">grpc_alts_credentials_client_options_create</a> (void)</td></tr>
|
|
-<tr class="memdesc:adfe1c1af2f1ad4c241748f77b7f83585"><td class="mdescLeft"> </td><td class="mdescRight">This method creates a grpc ALTS credentials client options instance. <a href="#adfe1c1af2f1ad4c241748f77b7f83585">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:adfe1c1af2f1ad4c241748f77b7f83585"><td class="mdescLeft"> </td><td class="mdescRight">This method creates a grpc ALTS credentials client options instance. <a href="grpc__security_8h.html#adfe1c1af2f1ad4c241748f77b7f83585">More...</a><br /></td></tr>
|
|
<tr class="separator:adfe1c1af2f1ad4c241748f77b7f83585"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:adfe1c1af2f1ad4c241748f77b7f83585"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2d689961c79ceaf254e7ba211ebe9b34"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a2d689961c79ceaf254e7ba211ebe9b34">grpc_alts_credentials_server_options_create</a> (void)</td></tr>
|
|
<tr class="memitem:a2d689961c79ceaf254e7ba211ebe9b34"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a2d689961c79ceaf254e7ba211ebe9b34">grpc_alts_credentials_server_options_create</a> (void)</td></tr>
|
|
-<tr class="memdesc:a2d689961c79ceaf254e7ba211ebe9b34"><td class="mdescLeft"> </td><td class="mdescRight">This method creates a grpc ALTS credentials server options instance. <a href="#a2d689961c79ceaf254e7ba211ebe9b34">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a2d689961c79ceaf254e7ba211ebe9b34"><td class="mdescLeft"> </td><td class="mdescRight">This method creates a grpc ALTS credentials server options instance. <a href="grpc__security_8h.html#a2d689961c79ceaf254e7ba211ebe9b34">More...</a><br /></td></tr>
|
|
<tr class="separator:a2d689961c79ceaf254e7ba211ebe9b34"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a2d689961c79ceaf254e7ba211ebe9b34"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9915a0aad4c5b287af506f1ebe3ad505"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a9915a0aad4c5b287af506f1ebe3ad505">grpc_alts_credentials_client_options_add_target_service_account</a> (<a class="el" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a> *options, const char *service_account)</td></tr>
|
|
<tr class="memitem:a9915a0aad4c5b287af506f1ebe3ad505"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a9915a0aad4c5b287af506f1ebe3ad505">grpc_alts_credentials_client_options_add_target_service_account</a> (<a class="el" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a> *options, const char *service_account)</td></tr>
|
|
-<tr class="memdesc:a9915a0aad4c5b287af506f1ebe3ad505"><td class="mdescLeft"> </td><td class="mdescRight">This method adds a target service account to grpc client's ALTS credentials options instance. <a href="#a9915a0aad4c5b287af506f1ebe3ad505">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a9915a0aad4c5b287af506f1ebe3ad505"><td class="mdescLeft"> </td><td class="mdescRight">This method adds a target service account to grpc client's ALTS credentials options instance. <a href="grpc__security_8h.html#a9915a0aad4c5b287af506f1ebe3ad505">More...</a><br /></td></tr>
|
|
<tr class="separator:a9915a0aad4c5b287af506f1ebe3ad505"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a9915a0aad4c5b287af506f1ebe3ad505"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3a78f4ff1575a2c9e4a3d547b9aa2bb0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a3a78f4ff1575a2c9e4a3d547b9aa2bb0">grpc_alts_credentials_options_destroy</a> (<a class="el" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a> *options)</td></tr>
|
|
<tr class="memitem:a3a78f4ff1575a2c9e4a3d547b9aa2bb0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a3a78f4ff1575a2c9e4a3d547b9aa2bb0">grpc_alts_credentials_options_destroy</a> (<a class="el" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a> *options)</td></tr>
|
|
-<tr class="memdesc:a3a78f4ff1575a2c9e4a3d547b9aa2bb0"><td class="mdescLeft"> </td><td class="mdescRight">This method destroys a grpc_alts_credentials_options instance by de-allocating all of its occupied memory. <a href="#a3a78f4ff1575a2c9e4a3d547b9aa2bb0">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a3a78f4ff1575a2c9e4a3d547b9aa2bb0"><td class="mdescLeft"> </td><td class="mdescRight">This method destroys a grpc_alts_credentials_options instance by de-allocating all of its occupied memory. <a href="grpc__security_8h.html#a3a78f4ff1575a2c9e4a3d547b9aa2bb0">More...</a><br /></td></tr>
|
|
<tr class="separator:a3a78f4ff1575a2c9e4a3d547b9aa2bb0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a3a78f4ff1575a2c9e4a3d547b9aa2bb0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ade3f89f1532e030b8f2afcf0df17b2fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#ade3f89f1532e030b8f2afcf0df17b2fe">grpc_alts_credentials_create</a> (const <a class="el" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a> *options)</td></tr>
|
|
<tr class="memitem:ade3f89f1532e030b8f2afcf0df17b2fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#ade3f89f1532e030b8f2afcf0df17b2fe">grpc_alts_credentials_create</a> (const <a class="el" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a> *options)</td></tr>
|
|
-<tr class="memdesc:ade3f89f1532e030b8f2afcf0df17b2fe"><td class="mdescLeft"> </td><td class="mdescRight">This method creates an ALTS channel credential object. <a href="#ade3f89f1532e030b8f2afcf0df17b2fe">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:ade3f89f1532e030b8f2afcf0df17b2fe"><td class="mdescLeft"> </td><td class="mdescRight">This method creates an ALTS channel credential object. <a href="grpc__security_8h.html#ade3f89f1532e030b8f2afcf0df17b2fe">More...</a><br /></td></tr>
|
|
<tr class="separator:ade3f89f1532e030b8f2afcf0df17b2fe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:ade3f89f1532e030b8f2afcf0df17b2fe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5dde4a563a9f7b8b1fc595ecd8d357fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a5dde4a563a9f7b8b1fc595ecd8d357fa">grpc_alts_server_credentials_create</a> (const <a class="el" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a> *options)</td></tr>
|
|
<tr class="memitem:a5dde4a563a9f7b8b1fc595ecd8d357fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a5dde4a563a9f7b8b1fc595ecd8d357fa">grpc_alts_server_credentials_create</a> (const <a class="el" href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a> *options)</td></tr>
|
|
-<tr class="memdesc:a5dde4a563a9f7b8b1fc595ecd8d357fa"><td class="mdescLeft"> </td><td class="mdescRight">This method creates an ALTS server credential object. <a href="#a5dde4a563a9f7b8b1fc595ecd8d357fa">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a5dde4a563a9f7b8b1fc595ecd8d357fa"><td class="mdescLeft"> </td><td class="mdescRight">This method creates an ALTS server credential object. <a href="grpc__security_8h.html#a5dde4a563a9f7b8b1fc595ecd8d357fa">More...</a><br /></td></tr>
|
|
<tr class="separator:a5dde4a563a9f7b8b1fc595ecd8d357fa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a5dde4a563a9f7b8b1fc595ecd8d357fa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6c5c11ac702b466c9dd0773cff01e72f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a6c5c11ac702b466c9dd0773cff01e72f">grpc_local_credentials_create</a> (<a class="el" href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11">grpc_local_connect_type</a> type)</td></tr>
|
|
<tr class="memitem:a6c5c11ac702b466c9dd0773cff01e72f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a6c5c11ac702b466c9dd0773cff01e72f">grpc_local_credentials_create</a> (<a class="el" href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11">grpc_local_connect_type</a> type)</td></tr>
|
|
-<tr class="memdesc:a6c5c11ac702b466c9dd0773cff01e72f"><td class="mdescLeft"> </td><td class="mdescRight">— Local channel/server credentials — <a href="#a6c5c11ac702b466c9dd0773cff01e72f">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a6c5c11ac702b466c9dd0773cff01e72f"><td class="mdescLeft"> </td><td class="mdescRight">— Local channel/server credentials — <a href="grpc__security_8h.html#a6c5c11ac702b466c9dd0773cff01e72f">More...</a><br /></td></tr>
|
|
<tr class="separator:a6c5c11ac702b466c9dd0773cff01e72f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a6c5c11ac702b466c9dd0773cff01e72f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a39e8a41f7f9a8d7587343964b18fc464"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a39e8a41f7f9a8d7587343964b18fc464">grpc_local_server_credentials_create</a> (<a class="el" href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11">grpc_local_connect_type</a> type)</td></tr>
|
|
<tr class="memitem:a39e8a41f7f9a8d7587343964b18fc464"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a39e8a41f7f9a8d7587343964b18fc464">grpc_local_server_credentials_create</a> (<a class="el" href="grpc__security__constants_8h.html#a31d00ce5c064e1fff4261a6d6298dc11">grpc_local_connect_type</a> type)</td></tr>
|
|
-<tr class="memdesc:a39e8a41f7f9a8d7587343964b18fc464"><td class="mdescLeft"> </td><td class="mdescRight">This method creates a local server credential object. <a href="#a39e8a41f7f9a8d7587343964b18fc464">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a39e8a41f7f9a8d7587343964b18fc464"><td class="mdescLeft"> </td><td class="mdescRight">This method creates a local server credential object. <a href="grpc__security_8h.html#a39e8a41f7f9a8d7587343964b18fc464">More...</a><br /></td></tr>
|
|
<tr class="separator:a39e8a41f7f9a8d7587343964b18fc464"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a39e8a41f7f9a8d7587343964b18fc464"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acf9de635e67ef9b6b41a3b72ebdbdcfc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#acf9de635e67ef9b6b41a3b72ebdbdcfc">grpc_tls_credentials_options_create</a> (void)</td></tr>
|
|
<tr class="memitem:acf9de635e67ef9b6b41a3b72ebdbdcfc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#acf9de635e67ef9b6b41a3b72ebdbdcfc">grpc_tls_credentials_options_create</a> (void)</td></tr>
|
|
-<tr class="memdesc:acf9de635e67ef9b6b41a3b72ebdbdcfc"><td class="mdescLeft"> </td><td class="mdescRight">Create an empty TLS credentials options. <a href="#acf9de635e67ef9b6b41a3b72ebdbdcfc">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:acf9de635e67ef9b6b41a3b72ebdbdcfc"><td class="mdescLeft"> </td><td class="mdescRight">Create an empty TLS credentials options. <a href="grpc__security_8h.html#acf9de635e67ef9b6b41a3b72ebdbdcfc">More...</a><br /></td></tr>
|
|
<tr class="separator:acf9de635e67ef9b6b41a3b72ebdbdcfc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:acf9de635e67ef9b6b41a3b72ebdbdcfc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a74b4321fe0bd90f5014b434ee81c17ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a74b4321fe0bd90f5014b434ee81c17ae">grpc_tls_credentials_options_set_cert_request_type</a> (<a class="el" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a> *options, <a class="el" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09">grpc_ssl_client_certificate_request_type</a> type)</td></tr>
|
|
<tr class="memitem:a74b4321fe0bd90f5014b434ee81c17ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a74b4321fe0bd90f5014b434ee81c17ae">grpc_tls_credentials_options_set_cert_request_type</a> (<a class="el" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a> *options, <a class="el" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09">grpc_ssl_client_certificate_request_type</a> type)</td></tr>
|
|
-<tr class="memdesc:a74b4321fe0bd90f5014b434ee81c17ae"><td class="mdescLeft"> </td><td class="mdescRight">Set grpc_ssl_client_certificate_request_type field in credentials options with the provided type. <a href="#a74b4321fe0bd90f5014b434ee81c17ae">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a74b4321fe0bd90f5014b434ee81c17ae"><td class="mdescLeft"> </td><td class="mdescRight">Set grpc_ssl_client_certificate_request_type field in credentials options with the provided type. <a href="grpc__security_8h.html#a74b4321fe0bd90f5014b434ee81c17ae">More...</a><br /></td></tr>
|
|
<tr class="separator:a74b4321fe0bd90f5014b434ee81c17ae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a74b4321fe0bd90f5014b434ee81c17ae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
|
|
+<tr class="memitem:ac938af7d7055ff7e18b1f017ded90581"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#ac938af7d7055ff7e18b1f017ded90581">grpc_tls_credentials_options_set_server_verification_option</a> (<a class="el" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a> *options, <a class="el" href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446a">grpc_tls_server_verification_option</a> server_verification_option)</td></tr>
|
|
|
|
+<tr class="memdesc:ac938af7d7055ff7e18b1f017ded90581"><td class="mdescLeft"> </td><td class="mdescRight">Set grpc_tls_server_verification_option field in credentials options with the provided server_verification_option. <a href="grpc__security_8h.html#ac938af7d7055ff7e18b1f017ded90581">More...</a><br /></td></tr>
|
|
|
|
+<tr class="separator:ac938af7d7055ff7e18b1f017ded90581"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7003ba2a1fef61f102bce642ffbf4a99"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a7003ba2a1fef61f102bce642ffbf4a99">grpc_tls_credentials_options_set_key_materials_config</a> (<a class="el" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a> *options, <a class="el" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a> *config)</td></tr>
|
|
<tr class="memitem:a7003ba2a1fef61f102bce642ffbf4a99"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a7003ba2a1fef61f102bce642ffbf4a99">grpc_tls_credentials_options_set_key_materials_config</a> (<a class="el" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a> *options, <a class="el" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a> *config)</td></tr>
|
|
-<tr class="memdesc:a7003ba2a1fef61f102bce642ffbf4a99"><td class="mdescLeft"> </td><td class="mdescRight">Set grpc_tls_key_materials_config field in credentials options with the provided config struct whose ownership is transferred. <a href="#a7003ba2a1fef61f102bce642ffbf4a99">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a7003ba2a1fef61f102bce642ffbf4a99"><td class="mdescLeft"> </td><td class="mdescRight">Set grpc_tls_key_materials_config field in credentials options with the provided config struct whose ownership is transferred. <a href="grpc__security_8h.html#a7003ba2a1fef61f102bce642ffbf4a99">More...</a><br /></td></tr>
|
|
<tr class="separator:a7003ba2a1fef61f102bce642ffbf4a99"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a7003ba2a1fef61f102bce642ffbf4a99"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1156855c669abbbff6aaa05fe6cfbffd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a1156855c669abbbff6aaa05fe6cfbffd">grpc_tls_credentials_options_set_credential_reload_config</a> (<a class="el" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a> *options, <a class="el" href="grpc__security_8h.html#aed7d78aacba36dda7c4e95668e1e8f8e">grpc_tls_credential_reload_config</a> *config)</td></tr>
|
|
<tr class="memitem:a1156855c669abbbff6aaa05fe6cfbffd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a1156855c669abbbff6aaa05fe6cfbffd">grpc_tls_credentials_options_set_credential_reload_config</a> (<a class="el" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a> *options, <a class="el" href="grpc__security_8h.html#aed7d78aacba36dda7c4e95668e1e8f8e">grpc_tls_credential_reload_config</a> *config)</td></tr>
|
|
-<tr class="memdesc:a1156855c669abbbff6aaa05fe6cfbffd"><td class="mdescLeft"> </td><td class="mdescRight">Set grpc_tls_credential_reload_config field in credentials options with the provided config struct whose ownership is transferred. <a href="#a1156855c669abbbff6aaa05fe6cfbffd">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a1156855c669abbbff6aaa05fe6cfbffd"><td class="mdescLeft"> </td><td class="mdescRight">Set grpc_tls_credential_reload_config field in credentials options with the provided config struct whose ownership is transferred. <a href="grpc__security_8h.html#a1156855c669abbbff6aaa05fe6cfbffd">More...</a><br /></td></tr>
|
|
<tr class="separator:a1156855c669abbbff6aaa05fe6cfbffd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a1156855c669abbbff6aaa05fe6cfbffd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa38f4543664e3e0be8b7329603d6e014"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aa38f4543664e3e0be8b7329603d6e014">grpc_tls_credentials_options_set_server_authorization_check_config</a> (<a class="el" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a> *options, <a class="el" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a> *config)</td></tr>
|
|
<tr class="memitem:aa38f4543664e3e0be8b7329603d6e014"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aa38f4543664e3e0be8b7329603d6e014">grpc_tls_credentials_options_set_server_authorization_check_config</a> (<a class="el" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a> *options, <a class="el" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a> *config)</td></tr>
|
|
-<tr class="memdesc:aa38f4543664e3e0be8b7329603d6e014"><td class="mdescLeft"> </td><td class="mdescRight">Set grpc_tls_server_authorization_check_config field in credentials options with the provided config struct whose ownership is transferred. <a href="#aa38f4543664e3e0be8b7329603d6e014">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:aa38f4543664e3e0be8b7329603d6e014"><td class="mdescLeft"> </td><td class="mdescRight">Set grpc_tls_server_authorization_check_config field in credentials options with the provided config struct whose ownership is transferred. <a href="grpc__security_8h.html#aa38f4543664e3e0be8b7329603d6e014">More...</a><br /></td></tr>
|
|
<tr class="separator:aa38f4543664e3e0be8b7329603d6e014"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:aa38f4543664e3e0be8b7329603d6e014"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3087eccc6abb4a67d4393d999c7a2a37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a3087eccc6abb4a67d4393d999c7a2a37">grpc_tls_key_materials_config_create</a> (void)</td></tr>
|
|
<tr class="memitem:a3087eccc6abb4a67d4393d999c7a2a37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a3087eccc6abb4a67d4393d999c7a2a37">grpc_tls_key_materials_config_create</a> (void)</td></tr>
|
|
-<tr class="memdesc:a3087eccc6abb4a67d4393d999c7a2a37"><td class="mdescLeft"> </td><td class="mdescRight">— TLS key materials config. <a href="#a3087eccc6abb4a67d4393d999c7a2a37">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a3087eccc6abb4a67d4393d999c7a2a37"><td class="mdescLeft"> </td><td class="mdescRight">— TLS key materials config. <a href="grpc__security_8h.html#a3087eccc6abb4a67d4393d999c7a2a37">More...</a><br /></td></tr>
|
|
<tr class="separator:a3087eccc6abb4a67d4393d999c7a2a37"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a3087eccc6abb4a67d4393d999c7a2a37"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab6371d3ff79d1330eb914bff2122e6f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#ab6371d3ff79d1330eb914bff2122e6f9">grpc_tls_key_materials_config_set_key_materials</a> (<a class="el" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a> *config, const char *pem_root_certs, const <a class="el" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a> **pem_key_cert_pairs, size_t num_key_cert_pairs)</td></tr>
|
|
<tr class="memitem:ab6371d3ff79d1330eb914bff2122e6f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#ab6371d3ff79d1330eb914bff2122e6f9">grpc_tls_key_materials_config_set_key_materials</a> (<a class="el" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a> *config, const char *pem_root_certs, const <a class="el" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a> **pem_key_cert_pairs, size_t num_key_cert_pairs)</td></tr>
|
|
-<tr class="memdesc:ab6371d3ff79d1330eb914bff2122e6f9"><td class="mdescLeft"> </td><td class="mdescRight">Set grpc_tls_key_materials_config instance with provided a TLS certificate. <a href="#ab6371d3ff79d1330eb914bff2122e6f9">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:ab6371d3ff79d1330eb914bff2122e6f9"><td class="mdescLeft"> </td><td class="mdescRight">Set grpc_tls_key_materials_config instance with provided a TLS certificate. <a href="grpc__security_8h.html#ab6371d3ff79d1330eb914bff2122e6f9">More...</a><br /></td></tr>
|
|
<tr class="separator:ab6371d3ff79d1330eb914bff2122e6f9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:ab6371d3ff79d1330eb914bff2122e6f9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aae75d3aa29f4d31b40474d14601c05d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aae75d3aa29f4d31b40474d14601c05d5">grpc_tls_key_materials_config_set_version</a> (<a class="el" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a> *config, int version)</td></tr>
|
|
<tr class="memitem:aae75d3aa29f4d31b40474d14601c05d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aae75d3aa29f4d31b40474d14601c05d5">grpc_tls_key_materials_config_set_version</a> (<a class="el" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a> *config, int version)</td></tr>
|
|
-<tr class="memdesc:aae75d3aa29f4d31b40474d14601c05d5"><td class="mdescLeft"> </td><td class="mdescRight">Set grpc_tls_key_materials_config instance with a provided version number, which is used to keep track of the version of key materials. <a href="#aae75d3aa29f4d31b40474d14601c05d5">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:aae75d3aa29f4d31b40474d14601c05d5"><td class="mdescLeft"> </td><td class="mdescRight">Set grpc_tls_key_materials_config instance with a provided version number, which is used to keep track of the version of key materials. <a href="grpc__security_8h.html#aae75d3aa29f4d31b40474d14601c05d5">More...</a><br /></td></tr>
|
|
<tr class="separator:aae75d3aa29f4d31b40474d14601c05d5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:aae75d3aa29f4d31b40474d14601c05d5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0396c2be5765f1c33301663ebc9a0a28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a0396c2be5765f1c33301663ebc9a0a28">grpc_tls_key_materials_config_get_version</a> (<a class="el" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a> *config)</td></tr>
|
|
<tr class="memitem:a0396c2be5765f1c33301663ebc9a0a28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a0396c2be5765f1c33301663ebc9a0a28">grpc_tls_key_materials_config_get_version</a> (<a class="el" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a> *config)</td></tr>
|
|
-<tr class="memdesc:a0396c2be5765f1c33301663ebc9a0a28"><td class="mdescLeft"> </td><td class="mdescRight">Get the version number of a grpc_tls_key_materials_config instance. <a href="#a0396c2be5765f1c33301663ebc9a0a28">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a0396c2be5765f1c33301663ebc9a0a28"><td class="mdescLeft"> </td><td class="mdescRight">Get the version number of a grpc_tls_key_materials_config instance. <a href="grpc__security_8h.html#a0396c2be5765f1c33301663ebc9a0a28">More...</a><br /></td></tr>
|
|
<tr class="separator:a0396c2be5765f1c33301663ebc9a0a28"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a0396c2be5765f1c33301663ebc9a0a28"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2337a83a6898dde63d4948e8b12aee69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#aed7d78aacba36dda7c4e95668e1e8f8e">grpc_tls_credential_reload_config</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a2337a83a6898dde63d4948e8b12aee69">grpc_tls_credential_reload_config_create</a> (const void *config_user_data, int(*schedule)(void *config_user_data, <a class="el" href="structgrpc__tls__credential__reload__arg.html">grpc_tls_credential_reload_arg</a> *arg), void(*cancel)(void *config_user_data, <a class="el" href="structgrpc__tls__credential__reload__arg.html">grpc_tls_credential_reload_arg</a> *arg), void(*destruct)(void *config_user_data))</td></tr>
|
|
<tr class="memitem:a2337a83a6898dde63d4948e8b12aee69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#aed7d78aacba36dda7c4e95668e1e8f8e">grpc_tls_credential_reload_config</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a2337a83a6898dde63d4948e8b12aee69">grpc_tls_credential_reload_config_create</a> (const void *config_user_data, int(*schedule)(void *config_user_data, <a class="el" href="structgrpc__tls__credential__reload__arg.html">grpc_tls_credential_reload_arg</a> *arg), void(*cancel)(void *config_user_data, <a class="el" href="structgrpc__tls__credential__reload__arg.html">grpc_tls_credential_reload_arg</a> *arg), void(*destruct)(void *config_user_data))</td></tr>
|
|
-<tr class="memdesc:a2337a83a6898dde63d4948e8b12aee69"><td class="mdescLeft"> </td><td class="mdescRight">Create a grpc_tls_credential_reload_config instance. <a href="#a2337a83a6898dde63d4948e8b12aee69">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a2337a83a6898dde63d4948e8b12aee69"><td class="mdescLeft"> </td><td class="mdescRight">Create a grpc_tls_credential_reload_config instance. <a href="grpc__security_8h.html#a2337a83a6898dde63d4948e8b12aee69">More...</a><br /></td></tr>
|
|
<tr class="separator:a2337a83a6898dde63d4948e8b12aee69"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a2337a83a6898dde63d4948e8b12aee69"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8ff1f21121b5dafaf848683e8eaf74d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a8ff1f21121b5dafaf848683e8eaf74d9">grpc_tls_server_authorization_check_config_create</a> (const void *config_user_data, int(*schedule)(void *config_user_data, <a class="el" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a> *arg), void(*cancel)(void *config_user_data, <a class="el" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a> *arg), void(*destruct)(void *config_user_data))</td></tr>
|
|
<tr class="memitem:a8ff1f21121b5dafaf848683e8eaf74d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a8ff1f21121b5dafaf848683e8eaf74d9">grpc_tls_server_authorization_check_config_create</a> (const void *config_user_data, int(*schedule)(void *config_user_data, <a class="el" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a> *arg), void(*cancel)(void *config_user_data, <a class="el" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a> *arg), void(*destruct)(void *config_user_data))</td></tr>
|
|
-<tr class="memdesc:a8ff1f21121b5dafaf848683e8eaf74d9"><td class="mdescLeft"> </td><td class="mdescRight">Create a grpc_tls_server_authorization_check_config instance. <a href="#a8ff1f21121b5dafaf848683e8eaf74d9">More...</a><br /></td></tr>
|
|
|
|
|
|
+<tr class="memdesc:a8ff1f21121b5dafaf848683e8eaf74d9"><td class="mdescLeft"> </td><td class="mdescRight">Create a grpc_tls_server_authorization_check_config instance. <a href="grpc__security_8h.html#a8ff1f21121b5dafaf848683e8eaf74d9">More...</a><br /></td></tr>
|
|
<tr class="separator:a8ff1f21121b5dafaf848683e8eaf74d9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="separator:a8ff1f21121b5dafaf848683e8eaf74d9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
-<tr class="memitem:aa0d86b58b1fc00d9aad76c00b9c95231"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aa0d86b58b1fc00d9aad76c00b9c95231">grpc_tls_spiffe_credentials_create</a> (<a class="el" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a> *options)</td></tr>
|
|
|
|
-<tr class="memdesc:aa0d86b58b1fc00d9aad76c00b9c95231"><td class="mdescLeft"> </td><td class="mdescRight">— SPIFFE channel/server credentials — <a href="#aa0d86b58b1fc00d9aad76c00b9c95231">More...</a><br /></td></tr>
|
|
|
|
-<tr class="separator:aa0d86b58b1fc00d9aad76c00b9c95231"><td class="memSeparator" colspan="2"> </td></tr>
|
|
|
|
-<tr class="memitem:a74132d68002c1f3dde8a810e843604ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a74132d68002c1f3dde8a810e843604ee">grpc_tls_spiffe_server_credentials_create</a> (<a class="el" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a> *options)</td></tr>
|
|
|
|
-<tr class="memdesc:a74132d68002c1f3dde8a810e843604ee"><td class="mdescLeft"> </td><td class="mdescRight">This method creates a TLS server credential object. <a href="#a74132d68002c1f3dde8a810e843604ee">More...</a><br /></td></tr>
|
|
|
|
-<tr class="separator:a74132d68002c1f3dde8a810e843604ee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
|
|
|
|
+<tr class="memitem:a823a0fe621fd8b638e560d84fac6fcee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a823a0fe621fd8b638e560d84fac6fcee">grpc_tls_credentials_create</a> (<a class="el" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a> *options)</td></tr>
|
|
|
|
+<tr class="memdesc:a823a0fe621fd8b638e560d84fac6fcee"><td class="mdescLeft"> </td><td class="mdescRight">This method creates a TLS channel credential object. <a href="grpc__security_8h.html#a823a0fe621fd8b638e560d84fac6fcee">More...</a><br /></td></tr>
|
|
|
|
+<tr class="separator:a823a0fe621fd8b638e560d84fac6fcee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
|
|
+<tr class="memitem:a1ef8332e1edf68afd4cf5a8dda804de7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a1ef8332e1edf68afd4cf5a8dda804de7">grpc_tls_server_credentials_create</a> (<a class="el" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a> *options)</td></tr>
|
|
|
|
+<tr class="memdesc:a1ef8332e1edf68afd4cf5a8dda804de7"><td class="mdescLeft"> </td><td class="mdescRight">This method creates a TLS server credential object. <a href="grpc__security_8h.html#a1ef8332e1edf68afd4cf5a8dda804de7">More...</a><br /></td></tr>
|
|
|
|
+<tr class="separator:a1ef8332e1edf68afd4cf5a8dda804de7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
</table>
|
|
<h2 class="groupheader">Macro Definition Documentation</h2>
|
|
<h2 class="groupheader">Macro Definition Documentation</h2>
|
|
<a id="a33e259900dbbac0ea018352adf1a4af7"></a>
|
|
<a id="a33e259900dbbac0ea018352adf1a4af7"></a>
|
|
@@ -427,8 +433,8 @@ Functions</h2></td></tr>
|
|
</div><div class="memdoc">
|
|
</div><div class="memdoc">
|
|
|
|
|
|
<p>— Authentication Context. </p>
|
|
<p>— Authentication Context. </p>
|
|
-<hr/>
|
|
|
|
-
|
|
|
|
|
|
+<p>— </p>
|
|
|
|
+
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a id="a010fe7d27deaa2ea50b765b48dbad429"></a>
|
|
<a id="a010fe7d27deaa2ea50b765b48dbad429"></a>
|
|
@@ -474,7 +480,8 @@ Functions</h2></td></tr>
|
|
</div><div class="memdoc">
|
|
</div><div class="memdoc">
|
|
|
|
|
|
<p>— grpc_call_credentials object. </p>
|
|
<p>— grpc_call_credentials object. </p>
|
|
-<p>A call credentials object represents a way to authenticate on a particular call. These credentials can be composed with a channel credentials object so that they are sent with every call on this channel. </p>
|
|
|
|
|
|
+<p>A call credentials object represents a way to authenticate on a particular call. These credentials can be composed with a channel credentials object so that they are sent with every call on this channel. <br />
|
|
|
|
+ </p>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -491,8 +498,9 @@ Functions</h2></td></tr>
|
|
</div><div class="memdoc">
|
|
</div><div class="memdoc">
|
|
|
|
|
|
<p>— grpc_channel_credentials object. </p>
|
|
<p>— grpc_channel_credentials object. </p>
|
|
-<hr/>
|
|
|
|
-<p>A channel credentials object represents a way to authenticate a client on a channel. </p>
|
|
|
|
|
|
+<p>—</p>
|
|
|
|
+<p>A channel credentials object represents a way to authenticate a client on a channel. <br />
|
|
|
|
+ </p>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -554,8 +562,9 @@ Functions</h2></td></tr>
|
|
</div><div class="memdoc">
|
|
</div><div class="memdoc">
|
|
|
|
|
|
<p>— grpc_server_credentials object. </p>
|
|
<p>— grpc_server_credentials object. </p>
|
|
-<hr/>
|
|
|
|
-<p>A server credentials object represents a way to authenticate a server. </p>
|
|
|
|
|
|
+<p>—</p>
|
|
|
|
+<p>A server credentials object represents a way to authenticate a server. <br />
|
|
|
|
+ </p>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -589,7 +598,7 @@ Functions</h2></td></tr>
|
|
</div><div class="memdoc">
|
|
</div><div class="memdoc">
|
|
|
|
|
|
<p>Server certificate config object holds the server's public certificates and associated private keys, as well as any CA certificates needed for client certificate validation (if applicable). </p>
|
|
<p>Server certificate config object holds the server's public certificates and associated private keys, as well as any CA certificates needed for client certificate validation (if applicable). </p>
|
|
-<p>Create using <a class="el" href="grpc__security_8h.html#a0fbb46fa71b635516037e6b265f937f5" title="Creates a grpc_ssl_server_certificate_config object. ">grpc_ssl_server_certificate_config_create()</a>. </p>
|
|
|
|
|
|
+<p>Create using <a class="el" href="grpc__security_8h.html#a0fbb46fa71b635516037e6b265f937f5" title="Creates a grpc_ssl_server_certificate_config object.">grpc_ssl_server_certificate_config_create()</a>. </p>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -641,7 +650,7 @@ Functions</h2></td></tr>
|
|
</div><div class="memdoc">
|
|
</div><div class="memdoc">
|
|
|
|
|
|
<p>— SSL Session Cache. </p>
|
|
<p>— SSL Session Cache. </p>
|
|
-<hr/>
|
|
|
|
|
|
+<p>—</p>
|
|
<p>A SSL session cache object represents a way to cache client sessions between connections. Only ticket-based resumption is supported. </p>
|
|
<p>A SSL session cache object represents a way to cache client sessions between connections. Only ticket-based resumption is supported. </p>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
@@ -659,8 +668,7 @@ Functions</h2></td></tr>
|
|
</div><div class="memdoc">
|
|
</div><div class="memdoc">
|
|
|
|
|
|
<p>— TLS credential reload config. </p>
|
|
<p>— TLS credential reload config. </p>
|
|
-<hr/>
|
|
|
|
-<p> It is used for experimental purpose for now and subject to change. </p>
|
|
|
|
|
|
+<p>— It is used for experimental purpose for now and subject to change. </p>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -710,7 +718,7 @@ Functions</h2></td></tr>
|
|
</table>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
</div><div class="memdoc">
|
|
|
|
|
|
-<p>— SPIFFE and HTTPS-based TLS channel/server credentials — It is used for experimental purpose for now and subject to change. </p>
|
|
|
|
|
|
+<p>— TLS channel/server credentials — It is used for experimental purpose for now and subject to change. </p>
|
|
<p>Config for TLS key materials. It is used for experimental purpose for now and subject to change. </p>
|
|
<p>Config for TLS key materials. It is used for experimental purpose for now and subject to change. </p>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
@@ -762,8 +770,7 @@ Functions</h2></td></tr>
|
|
</div><div class="memdoc">
|
|
</div><div class="memdoc">
|
|
|
|
|
|
<p>— TLS server authorization check config. </p>
|
|
<p>— TLS server authorization check config. </p>
|
|
-<hr/>
|
|
|
|
-<p> It is used for experimental purpose for now and subject to change. </p>
|
|
|
|
|
|
+<p>— It is used for experimental purpose for now and subject to change. </p>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -888,7 +895,7 @@ Functions</h2></td></tr>
|
|
</div><div class="memdoc">
|
|
</div><div class="memdoc">
|
|
|
|
|
|
<p>This method creates an ALTS channel credential object. </p>
|
|
<p>This method creates an ALTS channel credential object. </p>
|
|
-<p>It is used for experimental purpose for now and subject to change.</p>
|
|
|
|
|
|
+<p>The security level of the resulting connection is GRPC_PRIVACY_AND_INTEGRITY. It is used for experimental purpose for now and subject to change.</p>
|
|
<ul>
|
|
<ul>
|
|
<li>options: grpc ALTS credentials options instance for client.</li>
|
|
<li>options: grpc ALTS credentials options instance for client.</li>
|
|
</ul>
|
|
</ul>
|
|
@@ -1040,8 +1047,10 @@ Functions</h2></td></tr>
|
|
</table>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
</div><div class="memdoc">
|
|
|
|
|
|
-<p>– The following auth context methods should only be called by a server metadata processor to set properties extracted from auth metadata. </p>
|
|
|
|
-<p>– Add a property. </p>
|
|
|
|
|
|
+<p>– The following auth context methods should only be called by a server metadata </p>
|
|
|
|
+<h2><a class="anchor" id="autotoc_md304"></a>
|
|
|
|
+processor to set properties extracted from auth metadata.</h2>
|
|
|
|
+<p>Add a property. </p>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -1097,14 +1106,14 @@ Functions</h2></td></tr>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-<a id="a5a627008e49efec12fb97c25b5da4628"></a>
|
|
|
|
-<h2 class="memtitle"><span class="permalink"><a href="#a5a627008e49efec12fb97c25b5da4628">◆ </a></span>grpc_auth_context_peer_identity_property_name()</h2>
|
|
|
|
|
|
+<a id="acf812326f742584f336b3777dba08f11"></a>
|
|
|
|
+<h2 class="memtitle"><span class="permalink"><a href="#acf812326f742584f336b3777dba08f11">◆ </a></span>grpc_auth_context_peer_identity_property_name()</h2>
|
|
|
|
|
|
<div class="memitem">
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<table class="memname">
|
|
<tr>
|
|
<tr>
|
|
- <td class="memname"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> const char* grpc_auth_context_peer_identity_property_name </td>
|
|
|
|
|
|
+ <td class="memname">const <a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> char* grpc_auth_context_peer_identity_property_name </td>
|
|
<td>(</td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> * </td>
|
|
<td class="paramtype">const <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> * </td>
|
|
<td class="paramname"><em>ctx</em></td><td>)</td>
|
|
<td class="paramname"><em>ctx</em></td><td>)</td>
|
|
@@ -1209,14 +1218,14 @@ Functions</h2></td></tr>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-<a id="a064c4dc355a3720cd2bcf6e3ddfb3e05"></a>
|
|
|
|
-<h2 class="memtitle"><span class="permalink"><a href="#a064c4dc355a3720cd2bcf6e3ddfb3e05">◆ </a></span>grpc_auth_property_iterator_next()</h2>
|
|
|
|
|
|
+<a id="ab10bd417749a79405d601516fbf5e5f4"></a>
|
|
|
|
+<h2 class="memtitle"><span class="permalink"><a href="#ab10bd417749a79405d601516fbf5e5f4">◆ </a></span>grpc_auth_property_iterator_next()</h2>
|
|
|
|
|
|
<div class="memitem">
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<table class="memname">
|
|
<tr>
|
|
<tr>
|
|
- <td class="memname"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> const <a class="el" href="structgrpc__auth__property.html">grpc_auth_property</a>* grpc_auth_property_iterator_next </td>
|
|
|
|
|
|
+ <td class="memname">const <a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="el" href="structgrpc__auth__property.html">grpc_auth_property</a>* grpc_auth_property_iterator_next </td>
|
|
<td>(</td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> * </td>
|
|
<td class="paramtype"><a class="el" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> * </td>
|
|
<td class="paramname"><em>it</em></td><td>)</td>
|
|
<td class="paramname"><em>it</em></td><td>)</td>
|
|
@@ -1298,8 +1307,7 @@ Functions</h2></td></tr>
|
|
</div><div class="memdoc">
|
|
</div><div class="memdoc">
|
|
|
|
|
|
<p>— Call specific credentials. </p>
|
|
<p>— Call specific credentials. </p>
|
|
-<hr/>
|
|
|
|
-<p> Sets a credentials to a call. Can only be called on the client side before grpc_call_start_batch. </p>
|
|
|
|
|
|
+<p>— Sets a credentials to a call. Can only be called on the client side before grpc_call_start_batch. </p>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -1393,6 +1401,7 @@ Functions</h2></td></tr>
|
|
</div><div class="memdoc">
|
|
</div><div class="memdoc">
|
|
|
|
|
|
<p>Creates a composite channel credentials object. </p>
|
|
<p>Creates a composite channel credentials object. </p>
|
|
|
|
+<p>The security level of resulting connection is determined by channel_creds. </p>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -1434,7 +1443,7 @@ Functions</h2></td></tr>
|
|
</div><div class="memdoc">
|
|
</div><div class="memdoc">
|
|
|
|
|
|
<p>Creates default credentials to connect to a google gRPC service. </p>
|
|
<p>Creates default credentials to connect to a google gRPC service. </p>
|
|
-<p>WARNING: Do NOT use this credentials to connect to a non-google service as this could result in an oauth2 token leak. </p>
|
|
|
|
|
|
+<p>WARNING: Do NOT use this credentials to connect to a non-google service as this could result in an oauth2 token leak. The security level of the resulting connection is GRPC_PRIVACY_AND_INTEGRITY. </p>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -1524,7 +1533,7 @@ Functions</h2></td></tr>
|
|
</div><div class="memdoc">
|
|
</div><div class="memdoc">
|
|
|
|
|
|
<p>— Local channel/server credentials — </p>
|
|
<p>— Local channel/server credentials — </p>
|
|
-<p>This method creates a local channel credential object. It is used for experimental purpose for now and subject to change.</p>
|
|
|
|
|
|
+<p>This method creates a local channel credential object. The security level of the resulting connection is GRPC_PRIVACY_AND_INTEGRITY for UDS and GRPC_SECURITY_NONE for LOCAL_TCP. It is used for experimental purpose for now and subject to change.</p>
|
|
<ul>
|
|
<ul>
|
|
<li>type: local connection type</li>
|
|
<li>type: local connection type</li>
|
|
</ul>
|
|
</ul>
|
|
@@ -1575,8 +1584,8 @@ Functions</h2></td></tr>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-<a id="aed07d29d954508e9f9da66b547660160"></a>
|
|
|
|
-<h2 class="memtitle"><span class="permalink"><a href="#aed07d29d954508e9f9da66b547660160">◆ </a></span>grpc_metadata_credentials_create_from_plugin()</h2>
|
|
|
|
|
|
+<a id="a510d270c67754176117dcc384cb3d44f"></a>
|
|
|
|
+<h2 class="memtitle"><span class="permalink"><a href="#a510d270c67754176117dcc384cb3d44f">◆ </a></span>grpc_metadata_credentials_create_from_plugin()</h2>
|
|
|
|
|
|
<div class="memitem">
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memproto">
|
|
@@ -1587,6 +1596,12 @@ Functions</h2></td></tr>
|
|
<td class="paramtype"><a class="el" href="structgrpc__metadata__credentials__plugin.html">grpc_metadata_credentials_plugin</a> </td>
|
|
<td class="paramtype"><a class="el" href="structgrpc__metadata__credentials__plugin.html">grpc_metadata_credentials_plugin</a> </td>
|
|
<td class="paramname"><em>plugin</em>, </td>
|
|
<td class="paramname"><em>plugin</em>, </td>
|
|
</tr>
|
|
</tr>
|
|
|
|
+ <tr>
|
|
|
|
+ <td class="paramkey"></td>
|
|
|
|
+ <td></td>
|
|
|
|
+ <td class="paramtype"><a class="el" href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6">grpc_security_level</a> </td>
|
|
|
|
+ <td class="paramname"><em>min_security_level</em>, </td>
|
|
|
|
+ </tr>
|
|
<tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td></td>
|
|
@@ -1601,7 +1616,7 @@ Functions</h2></td></tr>
|
|
</table>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
</div><div class="memdoc">
|
|
|
|
|
|
-<p>Creates a credentials object from a plugin. </p>
|
|
|
|
|
|
+<p>Creates a credentials object from a plugin with a specified minimum security level. </p>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -1644,8 +1659,7 @@ Functions</h2></td></tr>
|
|
</div><div class="memdoc">
|
|
</div><div class="memdoc">
|
|
|
|
|
|
<p>— Secure channel creation. </p>
|
|
<p>— Secure channel creation. </p>
|
|
-<hr/>
|
|
|
|
-<p> Creates a secure channel using the passed-in credentials. Additional channel level configuration MAY be provided by <a class="el" href="structgrpc__channel__args.html" title="An array of arguments that can be passed around. ">grpc_channel_args</a>, though the expectation is that most clients will want to simply pass NULL. The user data in 'args' need only live through the invocation of this function. However, if any args of the 'pointer' type are passed, then the referenced vtable must be maintained by the caller until grpc_channel_destroy terminates. See <a class="el" href="structgrpc__channel__args.html" title="An array of arguments that can be passed around. ">grpc_channel_args</a> definition for more on this. </p>
|
|
|
|
|
|
+<p>— Creates a secure channel using the passed-in credentials. Additional channel level configuration MAY be provided by <a class="el" href="structgrpc__channel__args.html" title="An array of arguments that can be passed around.">grpc_channel_args</a>, though the expectation is that most clients will want to simply pass NULL. The user data in 'args' need only live through the invocation of this function. However, if any args of the 'pointer' type are passed, then the referenced vtable must be maintained by the caller until grpc_channel_destroy terminates. See <a class="el" href="structgrpc__channel__args.html" title="An array of arguments that can be passed around.">grpc_channel_args</a> definition for more on this. </p>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -1682,8 +1696,7 @@ Functions</h2></td></tr>
|
|
</div><div class="memdoc">
|
|
</div><div class="memdoc">
|
|
|
|
|
|
<p>— Server-side secure ports. </p>
|
|
<p>— Server-side secure ports. </p>
|
|
-<hr/>
|
|
|
|
-<p> Add a HTTP2 over an encrypted link over tcp listener. Returns bound port number on success, 0 on failure. REQUIRES: server not started </p>
|
|
|
|
|
|
+<p>— Add a HTTP2 over an encrypted link over tcp listener. Returns bound port number on success, 0 on failure. REQUIRES: server not started </p>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -1771,7 +1784,8 @@ Functions</h2></td></tr>
|
|
<p>Creates a JWT credentials object. </p>
|
|
<p>Creates a JWT credentials object. </p>
|
|
<p>May return NULL if the input is invalid.</p><ul>
|
|
<p>May return NULL if the input is invalid.</p><ul>
|
|
<li>json_key is the JSON key string containing the client's private key.</li>
|
|
<li>json_key is the JSON key string containing the client's private key.</li>
|
|
-<li>token_lifetime is the lifetime of each Json Web Token (JWT) created with this credentials. It should not exceed grpc_max_auth_token_lifetime or will be cropped to this value. </li>
|
|
|
|
|
|
+<li>token_lifetime is the lifetime of each Json Web Token (JWT) created with this credentials. It should not exceed grpc_max_auth_token_lifetime or will be cropped to this value. <br />
|
|
|
|
+ </li>
|
|
</ul>
|
|
</ul>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
@@ -1836,12 +1850,12 @@ Functions</h2></td></tr>
|
|
</div><div class="memdoc">
|
|
</div><div class="memdoc">
|
|
|
|
|
|
<p>Deprecated in favor of grpc_ssl_server_credentials_create_ex. </p>
|
|
<p>Deprecated in favor of grpc_ssl_server_credentials_create_ex. </p>
|
|
-<p>It will be removed after all of its call sites are migrated to grpc_ssl_server_credentials_create_ex. Creates an SSL credentials object.</p><ul>
|
|
|
|
|
|
+<p>It will be removed after all of its call sites are migrated to grpc_ssl_server_credentials_create_ex. Creates an SSL credentials object. The security level of the resulting connection is GRPC_PRIVACY_AND_INTEGRITY.</p><ul>
|
|
<li><p class="startli">pem_root_certs is the NULL-terminated string containing the PEM encoding of the server root certificates. If this parameter is NULL, the implementation will first try to dereference the file pointed by the GRPC_DEFAULT_SSL_ROOTS_FILE_PATH environment variable, and if that fails, try to get the roots set by grpc_override_ssl_default_roots. Eventually, if all these fail, it will try to get the roots from a well-known place on disk (in the grpc install directory).</p>
|
|
<li><p class="startli">pem_root_certs is the NULL-terminated string containing the PEM encoding of the server root certificates. If this parameter is NULL, the implementation will first try to dereference the file pointed by the GRPC_DEFAULT_SSL_ROOTS_FILE_PATH environment variable, and if that fails, try to get the roots set by grpc_override_ssl_default_roots. Eventually, if all these fail, it will try to get the roots from a well-known place on disk (in the grpc install directory).</p>
|
|
<p class="startli">gRPC has implemented root cache if the underlying OpenSSL library supports it. The gRPC root certificates cache is only applicable on the default root certificates, which is used when this parameter is nullptr. If user provides their own pem_root_certs, when creating an SSL credential object, gRPC would not be able to cache it, and each subchannel will generate a copy of the root store. So it is recommended to avoid providing large room pem with pem_root_certs parameter to avoid excessive memory consumption, particularly on mobile platforms such as iOS.</p>
|
|
<p class="startli">gRPC has implemented root cache if the underlying OpenSSL library supports it. The gRPC root certificates cache is only applicable on the default root certificates, which is used when this parameter is nullptr. If user provides their own pem_root_certs, when creating an SSL credential object, gRPC would not be able to cache it, and each subchannel will generate a copy of the root store. So it is recommended to avoid providing large room pem with pem_root_certs parameter to avoid excessive memory consumption, particularly on mobile platforms such as iOS.</p>
|
|
</li>
|
|
</li>
|
|
<li>pem_key_cert_pair is a pointer on the object containing client's private key and certificate chain. This parameter can be NULL if the client does not have such a key/cert pair.</li>
|
|
<li>pem_key_cert_pair is a pointer on the object containing client's private key and certificate chain. This parameter can be NULL if the client does not have such a key/cert pair.</li>
|
|
-<li>verify_options is an optional <a class="el" href="structverify__peer__options.html" title="Deprecated in favor of grpc_ssl_verify_peer_options. ">verify_peer_options</a> object which holds additional options controlling how peer certificates are verified. For example, you can supply a callback which receives the peer's certificate with which you can do additional verification. Can be NULL, in which case verification will retain default behavior. Any settings in verify_options are copied during this call, so the verify_options object can be released afterwards. </li>
|
|
|
|
|
|
+<li>verify_options is an optional <a class="el" href="structverify__peer__options.html" title="Deprecated in favor of grpc_ssl_verify_peer_options.">verify_peer_options</a> object which holds additional options controlling how peer certificates are verified. For example, you can supply a callback which receives the peer's certificate with which you can do additional verification. Can be NULL, in which case verification will retain default behavior. Any settings in verify_options are copied during this call, so the verify_options object can be released afterwards. </li>
|
|
</ul>
|
|
</ul>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
@@ -1923,7 +1937,7 @@ Functions</h2></td></tr>
|
|
<li>pem_roots_cert is the NULL-terminated string containing the PEM encoding of the client root certificates. This parameter may be NULL if the server does not want the client to be authenticated with SSL.</li>
|
|
<li>pem_roots_cert is the NULL-terminated string containing the PEM encoding of the client root certificates. This parameter may be NULL if the server does not want the client to be authenticated with SSL.</li>
|
|
<li>pem_key_cert_pairs is an array private key / certificate chains of the server. This parameter cannot be NULL.</li>
|
|
<li>pem_key_cert_pairs is an array private key / certificate chains of the server. This parameter cannot be NULL.</li>
|
|
<li>num_key_cert_pairs indicates the number of items in the private_key_files and cert_chain_files parameters. It must be at least 1.</li>
|
|
<li>num_key_cert_pairs indicates the number of items in the private_key_files and cert_chain_files parameters. It must be at least 1.</li>
|
|
-<li>It is the caller's responsibility to free this object via <a class="el" href="grpc__security_8h.html#a077c39db13d0211eac9c6a952882bc31" title="Destroys a grpc_ssl_server_certificate_config object. ">grpc_ssl_server_certificate_config_destroy()</a>. </li>
|
|
|
|
|
|
+<li>It is the caller's responsibility to free this object via <a class="el" href="grpc__security_8h.html#a077c39db13d0211eac9c6a952882bc31" title="Destroys a grpc_ssl_server_certificate_config object.">grpc_ssl_server_certificate_config_destroy()</a>. </li>
|
|
</ul>
|
|
</ul>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
@@ -2304,6 +2318,32 @@ Functions</h2></td></tr>
|
|
<li>destruct is a pointer to an application-provided callback used to clean up any data associated with the config. It is used for experimental purpose for now and subject to change. </li>
|
|
<li>destruct is a pointer to an application-provided callback used to clean up any data associated with the config. It is used for experimental purpose for now and subject to change. </li>
|
|
</ul>
|
|
</ul>
|
|
|
|
|
|
|
|
+</div>
|
|
|
|
+</div>
|
|
|
|
+<a id="a823a0fe621fd8b638e560d84fac6fcee"></a>
|
|
|
|
+<h2 class="memtitle"><span class="permalink"><a href="#a823a0fe621fd8b638e560d84fac6fcee">◆ </a></span>grpc_tls_credentials_create()</h2>
|
|
|
|
+
|
|
|
|
+<div class="memitem">
|
|
|
|
+<div class="memproto">
|
|
|
|
+ <table class="memname">
|
|
|
|
+ <tr>
|
|
|
|
+ <td class="memname"><a class="el" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a>* grpc_tls_credentials_create </td>
|
|
|
|
+ <td>(</td>
|
|
|
|
+ <td class="paramtype"><a class="el" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a> * </td>
|
|
|
|
+ <td class="paramname"><em>options</em></td><td>)</td>
|
|
|
|
+ <td></td>
|
|
|
|
+ </tr>
|
|
|
|
+ </table>
|
|
|
|
+</div><div class="memdoc">
|
|
|
|
+
|
|
|
|
+<p>This method creates a TLS channel credential object. </p>
|
|
|
|
+<p>It takes ownership of the options parameter. The security level of the resulting connection is GRPC_PRIVACY_AND_INTEGRITY.</p>
|
|
|
|
+<ul>
|
|
|
|
+<li>options: grpc TLS credentials options instance.</li>
|
|
|
|
+</ul>
|
|
|
|
+<p>It returns the created credential object.</p>
|
|
|
|
+<p>It is used for experimental purpose for now and subject to change. </p>
|
|
|
|
+
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a id="acf9de635e67ef9b6b41a3b72ebdbdcfc"></a>
|
|
<a id="acf9de635e67ef9b6b41a3b72ebdbdcfc"></a>
|
|
@@ -2449,6 +2489,37 @@ Functions</h2></td></tr>
|
|
<p>Set grpc_tls_server_authorization_check_config field in credentials options with the provided config struct whose ownership is transferred. </p>
|
|
<p>Set grpc_tls_server_authorization_check_config field in credentials options with the provided config struct whose ownership is transferred. </p>
|
|
<p>Both parameters should not be NULL. It returns 1 on success and 0 on failure. It is used for experimental purpose for now and subject to change. </p>
|
|
<p>Both parameters should not be NULL. It returns 1 on success and 0 on failure. It is used for experimental purpose for now and subject to change. </p>
|
|
|
|
|
|
|
|
+</div>
|
|
|
|
+</div>
|
|
|
|
+<a id="ac938af7d7055ff7e18b1f017ded90581"></a>
|
|
|
|
+<h2 class="memtitle"><span class="permalink"><a href="#ac938af7d7055ff7e18b1f017ded90581">◆ </a></span>grpc_tls_credentials_options_set_server_verification_option()</h2>
|
|
|
|
+
|
|
|
|
+<div class="memitem">
|
|
|
|
+<div class="memproto">
|
|
|
|
+ <table class="memname">
|
|
|
|
+ <tr>
|
|
|
|
+ <td class="memname"><a class="el" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> int grpc_tls_credentials_options_set_server_verification_option </td>
|
|
|
|
+ <td>(</td>
|
|
|
|
+ <td class="paramtype"><a class="el" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a> * </td>
|
|
|
|
+ <td class="paramname"><em>options</em>, </td>
|
|
|
|
+ </tr>
|
|
|
|
+ <tr>
|
|
|
|
+ <td class="paramkey"></td>
|
|
|
|
+ <td></td>
|
|
|
|
+ <td class="paramtype"><a class="el" href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446a">grpc_tls_server_verification_option</a> </td>
|
|
|
|
+ <td class="paramname"><em>server_verification_option</em> </td>
|
|
|
|
+ </tr>
|
|
|
|
+ <tr>
|
|
|
|
+ <td></td>
|
|
|
|
+ <td>)</td>
|
|
|
|
+ <td></td><td></td>
|
|
|
|
+ </tr>
|
|
|
|
+ </table>
|
|
|
|
+</div><div class="memdoc">
|
|
|
|
+
|
|
|
|
+<p>Set grpc_tls_server_verification_option field in credentials options with the provided server_verification_option. </p>
|
|
|
|
+<p>options should not be NULL. This should be called only on the client side. If grpc_tls_server_verification_option is not GRPC_TLS_SERVER_VERIFICATION, use of a customer server authorization check (grpc_tls_server_authorization_check_config) will be mandatory. It returns 1 on success and 0 on failure. It is used for experimental purpose for now and subject to change. </p>
|
|
|
|
+
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a id="a3087eccc6abb4a67d4393d999c7a2a37"></a>
|
|
<a id="a3087eccc6abb4a67d4393d999c7a2a37"></a>
|
|
@@ -2468,8 +2539,7 @@ Functions</h2></td></tr>
|
|
</div><div class="memdoc">
|
|
</div><div class="memdoc">
|
|
|
|
|
|
<p>— TLS key materials config. </p>
|
|
<p>— TLS key materials config. </p>
|
|
-<hr/>
|
|
|
|
-<p> It is used for experimental purpose for now and subject to change. Create an empty grpc_tls_key_materials_config instance. It is used for experimental purpose for now and subject to change. </p>
|
|
|
|
|
|
+<p>— It is used for experimental purpose for now and subject to change. Create an empty grpc_tls_key_materials_config instance. It is used for experimental purpose for now and subject to change. </p>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -2616,40 +2686,14 @@ Functions</h2></td></tr>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-<a id="aa0d86b58b1fc00d9aad76c00b9c95231"></a>
|
|
|
|
-<h2 class="memtitle"><span class="permalink"><a href="#aa0d86b58b1fc00d9aad76c00b9c95231">◆ </a></span>grpc_tls_spiffe_credentials_create()</h2>
|
|
|
|
-
|
|
|
|
-<div class="memitem">
|
|
|
|
-<div class="memproto">
|
|
|
|
- <table class="memname">
|
|
|
|
- <tr>
|
|
|
|
- <td class="memname"><a class="el" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a>* grpc_tls_spiffe_credentials_create </td>
|
|
|
|
- <td>(</td>
|
|
|
|
- <td class="paramtype"><a class="el" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a> * </td>
|
|
|
|
- <td class="paramname"><em>options</em></td><td>)</td>
|
|
|
|
- <td></td>
|
|
|
|
- </tr>
|
|
|
|
- </table>
|
|
|
|
-</div><div class="memdoc">
|
|
|
|
-
|
|
|
|
-<p>— SPIFFE channel/server credentials — </p>
|
|
|
|
-<p>This method creates a TLS SPIFFE channel credential object. It takes ownership of the options parameter.</p>
|
|
|
|
-<ul>
|
|
|
|
-<li>options: grpc TLS credentials options instance.</li>
|
|
|
|
-</ul>
|
|
|
|
-<p>It returns the created credential object.</p>
|
|
|
|
-<p>It is used for experimental purpose for now and subject to change. </p>
|
|
|
|
-
|
|
|
|
-</div>
|
|
|
|
-</div>
|
|
|
|
-<a id="a74132d68002c1f3dde8a810e843604ee"></a>
|
|
|
|
-<h2 class="memtitle"><span class="permalink"><a href="#a74132d68002c1f3dde8a810e843604ee">◆ </a></span>grpc_tls_spiffe_server_credentials_create()</h2>
|
|
|
|
|
|
+<a id="a1ef8332e1edf68afd4cf5a8dda804de7"></a>
|
|
|
|
+<h2 class="memtitle"><span class="permalink"><a href="#a1ef8332e1edf68afd4cf5a8dda804de7">◆ </a></span>grpc_tls_server_credentials_create()</h2>
|
|
|
|
|
|
<div class="memitem">
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<table class="memname">
|
|
<tr>
|
|
<tr>
|
|
- <td class="memname"><a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* grpc_tls_spiffe_server_credentials_create </td>
|
|
|
|
|
|
+ <td class="memname"><a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* grpc_tls_server_credentials_create </td>
|
|
<td>(</td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a> * </td>
|
|
<td class="paramtype"><a class="el" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a> * </td>
|
|
<td class="paramname"><em>options</em></td><td>)</td>
|
|
<td class="paramname"><em>options</em></td><td>)</td>
|
|
@@ -2671,9 +2715,9 @@ Functions</h2></td></tr>
|
|
</div><!-- contents -->
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
<hr class="footer"/><address class="footer"><small>
|
|
-Generated on Wed Dec 18 2019 17:23:06 for GRPC Core by  <a href="http://www.doxygen.org/index.html">
|
|
|
|
|
|
+Generated on Tue Apr 7 2020 11:33:58 for GRPC Core by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
-</a> 1.8.13
|
|
|
|
|
|
+</a> 1.8.16
|
|
</small></address>
|
|
</small></address>
|
|
</body>
|
|
</body>
|
|
</html>
|
|
</html>
|