|
@@ -22,7 +22,7 @@
|
|
|
<tr style="height: 56px;">
|
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
|
<div id="projectname">GRPC Core
|
|
|
-  <span id="projectnumber">7.0.0</span>
|
|
|
+  <span id="projectnumber">8.0.0</span>
|
|
|
</div>
|
|
|
</td>
|
|
|
</tr>
|
|
@@ -95,6 +95,9 @@ Data Structures</h2></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="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__sts__credentials__options.html">grpc_sts_credentials_options</a></td></tr>
|
|
|
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Options for creating STS Oauth Token Exchange credentials following 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="structgrpc__sts__credentials__options.html#details">More...</a><br /></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__auth__metadata__context.html">grpc_auth_metadata_context</a></td></tr>
|
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Context that can be used by metadata credentials plugin in order to create auth related metadata. <a href="structgrpc__auth__metadata__context.html#details">More...</a><br /></td></tr>
|
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
@@ -268,6 +271,9 @@ Functions</h2></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="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="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="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>
|
|
@@ -354,6 +360,12 @@ Functions</h2></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="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="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="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="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="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="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="separator:a2337a83a6898dde63d4948e8b12aee69"><td class="memSeparator" colspan="2"> </td></tr>
|
|
@@ -2213,6 +2225,37 @@ Functions</h2></td></tr>
|
|
|
|
|
|
<p>Destroy SSL session cache. </p>
|
|
|
|
|
|
+</div>
|
|
|
+</div>
|
|
|
+<a id="aa207ea7a0454b657fa79567784ff5cbf"></a>
|
|
|
+<h2 class="memtitle"><span class="permalink"><a href="#aa207ea7a0454b657fa79567784ff5cbf">◆ </a></span>grpc_sts_credentials_create()</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> <a class="el" href="grpc__security_8h.html#a2350ef1b38c4f69d0ff8510dcbe40072">grpc_call_credentials</a>* grpc_sts_credentials_create </td>
|
|
|
+ <td>(</td>
|
|
|
+ <td class="paramtype">const <a class="el" href="structgrpc__sts__credentials__options.html">grpc_sts_credentials_options</a> * </td>
|
|
|
+ <td class="paramname"><em>options</em>, </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td class="paramkey"></td>
|
|
|
+ <td></td>
|
|
|
+ <td class="paramtype">void * </td>
|
|
|
+ <td class="paramname"><em>reserved</em> </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td></td>
|
|
|
+ <td>)</td>
|
|
|
+ <td></td><td></td>
|
|
|
+ </tr>
|
|
|
+ </table>
|
|
|
+</div><div class="memdoc">
|
|
|
+
|
|
|
+<p>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>. </p>
|
|
|
+<p>This API is used for experimental purposes for now and may change in the future. </p>
|
|
|
+
|
|
|
</div>
|
|
|
</div>
|
|
|
<a id="a2337a83a6898dde63d4948e8b12aee69"></a>
|
|
@@ -2428,6 +2471,27 @@ Functions</h2></td></tr>
|
|
|
<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>
|
|
|
|
|
|
+</div>
|
|
|
+</div>
|
|
|
+<a id="a0396c2be5765f1c33301663ebc9a0a28"></a>
|
|
|
+<h2 class="memtitle"><span class="permalink"><a href="#a0396c2be5765f1c33301663ebc9a0a28">◆ </a></span>grpc_tls_key_materials_config_get_version()</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_key_materials_config_get_version </td>
|
|
|
+ <td>(</td>
|
|
|
+ <td class="paramtype"><a class="el" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a> * </td>
|
|
|
+ <td class="paramname"><em>config</em></td><td>)</td>
|
|
|
+ <td></td>
|
|
|
+ </tr>
|
|
|
+ </table>
|
|
|
+</div><div class="memdoc">
|
|
|
+
|
|
|
+<p>Get the version number of a grpc_tls_key_materials_config instance. </p>
|
|
|
+<p>It returns the version number on success and -1 on failure. It is used for experimental purpose for now and subject to change. </p>
|
|
|
+
|
|
|
</div>
|
|
|
</div>
|
|
|
<a id="ab6371d3ff79d1330eb914bff2122e6f9"></a>
|
|
@@ -2471,6 +2535,37 @@ Functions</h2></td></tr>
|
|
|
<p>Set grpc_tls_key_materials_config instance with provided a TLS certificate. </p>
|
|
|
<p>config will take the ownership of pem_root_certs and pem_key_cert_pairs. It's valid for the caller to provide nullptr pem_root_certs, in which case the gRPC-provided root cert will be used. pem_key_cert_pairs 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="aae75d3aa29f4d31b40474d14601c05d5"></a>
|
|
|
+<h2 class="memtitle"><span class="permalink"><a href="#aae75d3aa29f4d31b40474d14601c05d5">◆ </a></span>grpc_tls_key_materials_config_set_version()</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_key_materials_config_set_version </td>
|
|
|
+ <td>(</td>
|
|
|
+ <td class="paramtype"><a class="el" href="grpc__security_8h.html#a2967916eed7d3f7aa1f8fbf3fc45d9ce">grpc_tls_key_materials_config</a> * </td>
|
|
|
+ <td class="paramname"><em>config</em>, </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td class="paramkey"></td>
|
|
|
+ <td></td>
|
|
|
+ <td class="paramtype">int </td>
|
|
|
+ <td class="paramname"><em>version</em> </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td></td>
|
|
|
+ <td>)</td>
|
|
|
+ <td></td><td></td>
|
|
|
+ </tr>
|
|
|
+ </table>
|
|
|
+</div><div class="memdoc">
|
|
|
+
|
|
|
+<p>Set grpc_tls_key_materials_config instance with a provided version number, which is used to keep track of the version of key materials. </p>
|
|
|
+<p>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="a8ff1f21121b5dafaf848683e8eaf74d9"></a>
|
|
@@ -2576,7 +2671,7 @@ Functions</h2></td></tr>
|
|
|
</div><!-- contents -->
|
|
|
<!-- start footer part -->
|
|
|
<hr class="footer"/><address class="footer"><small>
|
|
|
-Generated on Wed Jul 3 2019 14:51:26 for GRPC Core by  <a href="http://www.doxygen.org/index.html">
|
|
|
+Generated on Mon Aug 19 2019 11:57:21 for GRPC Core by  <a href="http://www.doxygen.org/index.html">
|
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
|
</a> 1.8.13
|
|
|
</small></address>
|