|
@@ -22,7 +22,7 @@
|
|
|
<tr style="height: 56px;">
|
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
|
<div id="projectname">GRPC Core
|
|
|
-  <span id="projectnumber">14.0.0</span>
|
|
|
+  <span id="projectnumber">15.0.0</span>
|
|
|
</div>
|
|
|
</td>
|
|
|
</tr>
|
|
@@ -460,85 +460,85 @@ $(function() {
|
|
|
<div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options,</div>
|
|
|
<div class="line"><a name="l00864"></a><span class="lineno"> 864</span>  <a class="code" href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09">grpc_ssl_client_certificate_request_type</a> type);</div>
|
|
|
<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  </div>
|
|
|
-<div class="line"><a name="l00874"></a><span class="lineno"> 874</span> <a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a60d12dfcc5ee95b3487a852f0596a5a8">grpc_tls_credentials_options_set_server_verification_option</a>(</div>
|
|
|
-<div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options,</div>
|
|
|
-<div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  <a class="code" href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446a">grpc_tls_server_verification_option</a> server_verification_option);</div>
|
|
|
-<div class="line"><a name="l00877"></a><span class="lineno"> 877</span>  </div>
|
|
|
-<div class="line"><a name="l00884"></a><span class="lineno"> 884</span> <a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#ad90140b3fe36a84b96a6a47ad7da77a7">grpc_tls_credentials_options_set_certificate_provider</a>(</div>
|
|
|
-<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options,</div>
|
|
|
-<div class="line"><a name="l00886"></a><span class="lineno"> 886</span>  <a class="code" href="grpc__security_8h.html#ab7eb1d297905525b6c1f0508de55c028">grpc_tls_certificate_provider</a>* provider);</div>
|
|
|
-<div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  </div>
|
|
|
-<div class="line"><a name="l00893"></a><span class="lineno"> 893</span> <a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a8ff29ccc59d1f44abb524641f4c93abb">grpc_tls_credentials_options_watch_root_certs</a>(</div>
|
|
|
-<div class="line"><a name="l00894"></a><span class="lineno"> 894</span>  <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options);</div>
|
|
|
-<div class="line"><a name="l00895"></a><span class="lineno"> 895</span>  </div>
|
|
|
-<div class="line"><a name="l00901"></a><span class="lineno"> 901</span> <a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a1e5ce0bf79a2a373b68a8d1d7e80dae2">grpc_tls_credentials_options_set_root_cert_name</a>(</div>
|
|
|
-<div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options, <span class="keyword">const</span> <span class="keywordtype">char</span>* root_cert_name);</div>
|
|
|
-<div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  </div>
|
|
|
-<div class="line"><a name="l00909"></a><span class="lineno"> 909</span> <a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a3e087d3840d5d2d425a6253e8f2d3f82">grpc_tls_credentials_options_watch_identity_key_cert_pairs</a>(</div>
|
|
|
-<div class="line"><a name="l00910"></a><span class="lineno"> 910</span>  <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options);</div>
|
|
|
-<div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  </div>
|
|
|
-<div class="line"><a name="l00917"></a><span class="lineno"> 917</span> <a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a740c02c53ed078ad1ceb499124c79342">grpc_tls_credentials_options_set_identity_cert_name</a>(</div>
|
|
|
-<div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options, <span class="keyword">const</span> <span class="keywordtype">char</span>* identity_cert_name);</div>
|
|
|
-<div class="line"><a name="l00919"></a><span class="lineno"> 919</span>  </div>
|
|
|
-<div class="line"><a name="l00926"></a><span class="lineno"> 926</span> <a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a48c59fec68c2c69b8b444b8e388ffd59">grpc_tls_credentials_options_set_server_authorization_check_config</a>(</div>
|
|
|
-<div class="line"><a name="l00927"></a><span class="lineno"> 927</span>  <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options,</div>
|
|
|
-<div class="line"><a name="l00928"></a><span class="lineno"> 928</span>  <a class="code" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a>* config);</div>
|
|
|
-<div class="line"><a name="l00929"></a><span class="lineno"> 929</span>  </div>
|
|
|
-<div class="line"><a name="l00933"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#aceb7acdc7bce490b9afa974da0b44f89"> 933</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a></div>
|
|
|
-<div class="line"><a name="l00934"></a><span class="lineno"> 934</span>  <a class="code" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a>;</div>
|
|
|
-<div class="line"><a name="l00935"></a><span class="lineno"> 935</span>  </div>
|
|
|
-<div class="line"><a name="l00940"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#ab72de5caa877bbfff84676b1cb024fb3"> 940</a></span> <span class="keyword">typedef</span> void (*<a class="code" href="grpc__security_8h.html#ab72de5caa877bbfff84676b1cb024fb3">grpc_tls_on_server_authorization_check_done_cb</a>)(</div>
|
|
|
-<div class="line"><a name="l00941"></a><span class="lineno"> 941</span>  <a class="code" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a>* arg);</div>
|
|
|
-<div class="line"><a name="l00942"></a><span class="lineno"> 942</span>  </div>
|
|
|
-<div class="line"><a name="l00967"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html"> 967</a></span> <span class="keyword">struct </span><a class="code" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a> {</div>
|
|
|
-<div class="line"><a name="l00968"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a77029657f0b1b653fe3694a05b3272dc"> 968</a></span>  <a class="code" href="grpc__security_8h.html#ab72de5caa877bbfff84676b1cb024fb3">grpc_tls_on_server_authorization_check_done_cb</a> <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a77029657f0b1b653fe3694a05b3272dc">cb</a>;</div>
|
|
|
-<div class="line"><a name="l00969"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a49f838e2bc8533b18d77e9e31a34033b"> 969</a></span>  <span class="keywordtype">void</span>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a49f838e2bc8533b18d77e9e31a34033b">cb_user_data</a>;</div>
|
|
|
-<div class="line"><a name="l00970"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a4b61309fca075f7d93d3a4325728bb7f"> 970</a></span>  <span class="keywordtype">int</span> <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a4b61309fca075f7d93d3a4325728bb7f">success</a>;</div>
|
|
|
-<div class="line"><a name="l00971"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a5ea427a08f7acada51d9ace358f8529b"> 971</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a5ea427a08f7acada51d9ace358f8529b">target_name</a>;</div>
|
|
|
-<div class="line"><a name="l00972"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#aa33742301cfcf0e968360da852d7bcc0"> 972</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#aa33742301cfcf0e968360da852d7bcc0">peer_cert</a>;</div>
|
|
|
-<div class="line"><a name="l00973"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a985f586cfc2ac1b2f262afa1f72b6f82"> 973</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a985f586cfc2ac1b2f262afa1f72b6f82">peer_cert_full_chain</a>;</div>
|
|
|
-<div class="line"><a name="l00974"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#aa35358c29935982741052fb854481e3a"> 974</a></span>  <span class="keywordtype">char</span>** <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#aa35358c29935982741052fb854481e3a">subject_alternative_names</a>;</div>
|
|
|
-<div class="line"><a name="l00975"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a8d4d30c2d5505e908c00c74e2877ed17"> 975</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a8d4d30c2d5505e908c00c74e2877ed17">subject_alternative_names_size</a>;</div>
|
|
|
-<div class="line"><a name="l00976"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#ad5947a871b4a54e5562d4419f7dafc56"> 976</a></span>  <a class="code" href="impl_2codegen_2status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#ad5947a871b4a54e5562d4419f7dafc56">status</a>;</div>
|
|
|
-<div class="line"><a name="l00977"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a3e4543bc601b5ab3c8c856412870f950"> 977</a></span>  <a class="code" href="grpc__security_8h.html#aedcefc12b72d7ec5691ed39a0e9020c6">grpc_tls_error_details</a>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a3e4543bc601b5ab3c8c856412870f950">error_details</a>;</div>
|
|
|
-<div class="line"><a name="l00978"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a682bb119d97a1166dd50001c848f9b38"> 978</a></span>  <a class="code" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a682bb119d97a1166dd50001c848f9b38">config</a>;</div>
|
|
|
-<div class="line"><a name="l00979"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a840309051d10d17392e977812f78254e"> 979</a></span>  <span class="keywordtype">void</span>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a840309051d10d17392e977812f78254e">context</a>;</div>
|
|
|
-<div class="line"><a name="l00980"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#af3202abff43af16a7cc01d3d09845f1c"> 980</a></span>  void (*<a class="code" href="structgrpc__tls__server__authorization__check__arg.html#af3202abff43af16a7cc01d3d09845f1c">destroy_context</a>)(<span class="keywordtype">void</span>* ctx);</div>
|
|
|
-<div class="line"><a name="l00981"></a><span class="lineno"> 981</span> };</div>
|
|
|
-<div class="line"><a name="l00982"></a><span class="lineno"> 982</span>  </div>
|
|
|
-<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span> <a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a>*</div>
|
|
|
-<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span> <a class="code" href="grpc__security_8h.html#a8ff1f21121b5dafaf848683e8eaf74d9">grpc_tls_server_authorization_check_config_create</a>(</div>
|
|
|
-<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>  <span class="keyword">const</span> <span class="keywordtype">void</span>* config_user_data,</div>
|
|
|
-<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>  <span class="keywordtype">int</span> (*schedule)(<span class="keywordtype">void</span>* config_user_data,</div>
|
|
|
-<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>  <a class="code" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a>* arg),</div>
|
|
|
-<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>  <span class="keywordtype">void</span> (*cancel)(<span class="keywordtype">void</span>* config_user_data,</div>
|
|
|
-<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>  <a class="code" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a>* arg),</div>
|
|
|
-<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>  <span class="keywordtype">void</span> (*destruct)(<span class="keywordtype">void</span>* config_user_data));</div>
|
|
|
-<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>  </div>
|
|
|
-<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span> <a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a9eea08bf6a0f698e07a53fca8449beed">grpc_tls_server_authorization_check_config_release</a>(</div>
|
|
|
-<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>  <a class="code" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a>* config);</div>
|
|
|
-<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>  </div>
|
|
|
-<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span> <a class="code" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a>* <a class="code" href="grpc__security_8h.html#a823a0fe621fd8b638e560d84fac6fcee">grpc_tls_credentials_create</a>(</div>
|
|
|
-<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>  <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options);</div>
|
|
|
-<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>  </div>
|
|
|
-<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span> <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* <a class="code" href="grpc__security_8h.html#a1ef8332e1edf68afd4cf5a8dda804de7">grpc_tls_server_credentials_create</a>(</div>
|
|
|
-<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>  <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options);</div>
|
|
|
-<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>  </div>
|
|
|
-<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span> <a class="code" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a>* <a class="code" href="grpc__security_8h.html#ac2fca0d468d66e9c1ef29ff759c9f4b5">grpc_insecure_credentials_create</a>();</div>
|
|
|
-<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>  </div>
|
|
|
-<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span> <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* <a class="code" href="grpc__security_8h.html#ad5e5e1d427ec072d5b9f0d89614070f0">grpc_insecure_server_credentials_create</a>();</div>
|
|
|
-<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>  </div>
|
|
|
-<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span> <a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a>* <a class="code" href="grpc__security_8h.html#abc5db1c10eab731ca32f825c877fd5ce">grpc_xds_credentials_create</a>(</div>
|
|
|
-<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>  <a class="code" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a>* fallback_credentials);</div>
|
|
|
-<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>  </div>
|
|
|
-<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span> <a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* <a class="code" href="grpc__security_8h.html#a8c174b05503f727c5c020f0a6464da19">grpc_xds_server_credentials_create</a>(</div>
|
|
|
-<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>  <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* fallback_credentials);</div>
|
|
|
-<div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>  </div>
|
|
|
-<div class="line"><a name="l01083"></a><span class="lineno"> 1083</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
|
|
-<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span> }</div>
|
|
|
-<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span> <span class="preprocessor">#endif</span></div>
|
|
|
-<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>  </div>
|
|
|
-<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_GRPC_SECURITY_H */</span><span class="preprocessor"></span></div>
|
|
|
+<div class="line"><a name="l00873"></a><span class="lineno"> 873</span> <a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a60d12dfcc5ee95b3487a852f0596a5a8">grpc_tls_credentials_options_set_server_verification_option</a>(</div>
|
|
|
+<div class="line"><a name="l00874"></a><span class="lineno"> 874</span>  <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options,</div>
|
|
|
+<div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  <a class="code" href="grpc__security__constants_8h.html#aa4b37b544134e070541912584793446a">grpc_tls_server_verification_option</a> server_verification_option);</div>
|
|
|
+<div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  </div>
|
|
|
+<div class="line"><a name="l00882"></a><span class="lineno"> 882</span> <a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#ad90140b3fe36a84b96a6a47ad7da77a7">grpc_tls_credentials_options_set_certificate_provider</a>(</div>
|
|
|
+<div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options,</div>
|
|
|
+<div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  <a class="code" href="grpc__security_8h.html#ab7eb1d297905525b6c1f0508de55c028">grpc_tls_certificate_provider</a>* provider);</div>
|
|
|
+<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  </div>
|
|
|
+<div class="line"><a name="l00897"></a><span class="lineno"> 897</span> <a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a8ff29ccc59d1f44abb524641f4c93abb">grpc_tls_credentials_options_watch_root_certs</a>(</div>
|
|
|
+<div class="line"><a name="l00898"></a><span class="lineno"> 898</span>  <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options);</div>
|
|
|
+<div class="line"><a name="l00899"></a><span class="lineno"> 899</span>  </div>
|
|
|
+<div class="line"><a name="l00905"></a><span class="lineno"> 905</span> <a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a1e5ce0bf79a2a373b68a8d1d7e80dae2">grpc_tls_credentials_options_set_root_cert_name</a>(</div>
|
|
|
+<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options, <span class="keyword">const</span> <span class="keywordtype">char</span>* root_cert_name);</div>
|
|
|
+<div class="line"><a name="l00907"></a><span class="lineno"> 907</span>  </div>
|
|
|
+<div class="line"><a name="l00914"></a><span class="lineno"> 914</span> <a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a3e087d3840d5d2d425a6253e8f2d3f82">grpc_tls_credentials_options_watch_identity_key_cert_pairs</a>(</div>
|
|
|
+<div class="line"><a name="l00915"></a><span class="lineno"> 915</span>  <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options);</div>
|
|
|
+<div class="line"><a name="l00916"></a><span class="lineno"> 916</span>  </div>
|
|
|
+<div class="line"><a name="l00922"></a><span class="lineno"> 922</span> <a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a740c02c53ed078ad1ceb499124c79342">grpc_tls_credentials_options_set_identity_cert_name</a>(</div>
|
|
|
+<div class="line"><a name="l00923"></a><span class="lineno"> 923</span>  <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options, <span class="keyword">const</span> <span class="keywordtype">char</span>* identity_cert_name);</div>
|
|
|
+<div class="line"><a name="l00924"></a><span class="lineno"> 924</span>  </div>
|
|
|
+<div class="line"><a name="l00931"></a><span class="lineno"> 931</span> <a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a48c59fec68c2c69b8b444b8e388ffd59">grpc_tls_credentials_options_set_server_authorization_check_config</a>(</div>
|
|
|
+<div class="line"><a name="l00932"></a><span class="lineno"> 932</span>  <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options,</div>
|
|
|
+<div class="line"><a name="l00933"></a><span class="lineno"> 933</span>  <a class="code" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a>* config);</div>
|
|
|
+<div class="line"><a name="l00934"></a><span class="lineno"> 934</span>  </div>
|
|
|
+<div class="line"><a name="l00938"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#aceb7acdc7bce490b9afa974da0b44f89"> 938</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a></div>
|
|
|
+<div class="line"><a name="l00939"></a><span class="lineno"> 939</span>  <a class="code" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a>;</div>
|
|
|
+<div class="line"><a name="l00940"></a><span class="lineno"> 940</span>  </div>
|
|
|
+<div class="line"><a name="l00945"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#ab72de5caa877bbfff84676b1cb024fb3"> 945</a></span> <span class="keyword">typedef</span> void (*<a class="code" href="grpc__security_8h.html#ab72de5caa877bbfff84676b1cb024fb3">grpc_tls_on_server_authorization_check_done_cb</a>)(</div>
|
|
|
+<div class="line"><a name="l00946"></a><span class="lineno"> 946</span>  <a class="code" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a>* arg);</div>
|
|
|
+<div class="line"><a name="l00947"></a><span class="lineno"> 947</span>  </div>
|
|
|
+<div class="line"><a name="l00972"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html"> 972</a></span> <span class="keyword">struct </span><a class="code" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a> {</div>
|
|
|
+<div class="line"><a name="l00973"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a77029657f0b1b653fe3694a05b3272dc"> 973</a></span>  <a class="code" href="grpc__security_8h.html#ab72de5caa877bbfff84676b1cb024fb3">grpc_tls_on_server_authorization_check_done_cb</a> <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a77029657f0b1b653fe3694a05b3272dc">cb</a>;</div>
|
|
|
+<div class="line"><a name="l00974"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a49f838e2bc8533b18d77e9e31a34033b"> 974</a></span>  <span class="keywordtype">void</span>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a49f838e2bc8533b18d77e9e31a34033b">cb_user_data</a>;</div>
|
|
|
+<div class="line"><a name="l00975"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a4b61309fca075f7d93d3a4325728bb7f"> 975</a></span>  <span class="keywordtype">int</span> <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a4b61309fca075f7d93d3a4325728bb7f">success</a>;</div>
|
|
|
+<div class="line"><a name="l00976"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a5ea427a08f7acada51d9ace358f8529b"> 976</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a5ea427a08f7acada51d9ace358f8529b">target_name</a>;</div>
|
|
|
+<div class="line"><a name="l00977"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#aa33742301cfcf0e968360da852d7bcc0"> 977</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#aa33742301cfcf0e968360da852d7bcc0">peer_cert</a>;</div>
|
|
|
+<div class="line"><a name="l00978"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a985f586cfc2ac1b2f262afa1f72b6f82"> 978</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a985f586cfc2ac1b2f262afa1f72b6f82">peer_cert_full_chain</a>;</div>
|
|
|
+<div class="line"><a name="l00979"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#aa35358c29935982741052fb854481e3a"> 979</a></span>  <span class="keywordtype">char</span>** <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#aa35358c29935982741052fb854481e3a">subject_alternative_names</a>;</div>
|
|
|
+<div class="line"><a name="l00980"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a8d4d30c2d5505e908c00c74e2877ed17"> 980</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a8d4d30c2d5505e908c00c74e2877ed17">subject_alternative_names_size</a>;</div>
|
|
|
+<div class="line"><a name="l00981"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#ad5947a871b4a54e5562d4419f7dafc56"> 981</a></span>  <a class="code" href="impl_2codegen_2status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#ad5947a871b4a54e5562d4419f7dafc56">status</a>;</div>
|
|
|
+<div class="line"><a name="l00982"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a3e4543bc601b5ab3c8c856412870f950"> 982</a></span>  <a class="code" href="grpc__security_8h.html#aedcefc12b72d7ec5691ed39a0e9020c6">grpc_tls_error_details</a>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a3e4543bc601b5ab3c8c856412870f950">error_details</a>;</div>
|
|
|
+<div class="line"><a name="l00983"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a682bb119d97a1166dd50001c848f9b38"> 983</a></span>  <a class="code" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a682bb119d97a1166dd50001c848f9b38">config</a>;</div>
|
|
|
+<div class="line"><a name="l00984"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#a840309051d10d17392e977812f78254e"> 984</a></span>  <span class="keywordtype">void</span>* <a class="code" href="structgrpc__tls__server__authorization__check__arg.html#a840309051d10d17392e977812f78254e">context</a>;</div>
|
|
|
+<div class="line"><a name="l00985"></a><span class="lineno"><a class="line" href="structgrpc__tls__server__authorization__check__arg.html#af3202abff43af16a7cc01d3d09845f1c"> 985</a></span>  void (*<a class="code" href="structgrpc__tls__server__authorization__check__arg.html#af3202abff43af16a7cc01d3d09845f1c">destroy_context</a>)(<span class="keywordtype">void</span>* ctx);</div>
|
|
|
+<div class="line"><a name="l00986"></a><span class="lineno"> 986</span> };</div>
|
|
|
+<div class="line"><a name="l00987"></a><span class="lineno"> 987</span>  </div>
|
|
|
+<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span> <a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a>*</div>
|
|
|
+<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span> <a class="code" href="grpc__security_8h.html#a8ff1f21121b5dafaf848683e8eaf74d9">grpc_tls_server_authorization_check_config_create</a>(</div>
|
|
|
+<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>  <span class="keyword">const</span> <span class="keywordtype">void</span>* config_user_data,</div>
|
|
|
+<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>  <span class="keywordtype">int</span> (*schedule)(<span class="keywordtype">void</span>* config_user_data,</div>
|
|
|
+<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>  <a class="code" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a>* arg),</div>
|
|
|
+<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>  <span class="keywordtype">void</span> (*cancel)(<span class="keywordtype">void</span>* config_user_data,</div>
|
|
|
+<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>  <a class="code" href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a>* arg),</div>
|
|
|
+<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>  <span class="keywordtype">void</span> (*destruct)(<span class="keywordtype">void</span>* config_user_data));</div>
|
|
|
+<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>  </div>
|
|
|
+<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span> <a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a9eea08bf6a0f698e07a53fca8449beed">grpc_tls_server_authorization_check_config_release</a>(</div>
|
|
|
+<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>  <a class="code" href="grpc__security_8h.html#a0927fc30a7bd209877095da5a67ba22c">grpc_tls_server_authorization_check_config</a>* config);</div>
|
|
|
+<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>  </div>
|
|
|
+<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span> <a class="code" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a>* <a class="code" href="grpc__security_8h.html#a823a0fe621fd8b638e560d84fac6fcee">grpc_tls_credentials_create</a>(</div>
|
|
|
+<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>  <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options);</div>
|
|
|
+<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>  </div>
|
|
|
+<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span> <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* <a class="code" href="grpc__security_8h.html#a1ef8332e1edf68afd4cf5a8dda804de7">grpc_tls_server_credentials_create</a>(</div>
|
|
|
+<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>  <a class="code" href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a>* options);</div>
|
|
|
+<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>  </div>
|
|
|
+<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span> <a class="code" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a>* <a class="code" href="grpc__security_8h.html#ac2fca0d468d66e9c1ef29ff759c9f4b5">grpc_insecure_credentials_create</a>();</div>
|
|
|
+<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>  </div>
|
|
|
+<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span> <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* <a class="code" href="grpc__security_8h.html#ad5e5e1d427ec072d5b9f0d89614070f0">grpc_insecure_server_credentials_create</a>();</div>
|
|
|
+<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>  </div>
|
|
|
+<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span> <a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a>* <a class="code" href="grpc__security_8h.html#abc5db1c10eab731ca32f825c877fd5ce">grpc_xds_credentials_create</a>(</div>
|
|
|
+<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>  <a class="code" href="grpc__security_8h.html#ab4ed40ea84a2f70ffd81a84bd8ee634b">grpc_channel_credentials</a>* fallback_credentials);</div>
|
|
|
+<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>  </div>
|
|
|
+<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span> <a class="code" href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a> <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* <a class="code" href="grpc__security_8h.html#a8c174b05503f727c5c020f0a6464da19">grpc_xds_server_credentials_create</a>(</div>
|
|
|
+<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>  <a class="code" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* fallback_credentials);</div>
|
|
|
+<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>  </div>
|
|
|
+<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
|
|
+<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span> }</div>
|
|
|
+<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span> <span class="preprocessor">#endif</span></div>
|
|
|
+<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>  </div>
|
|
|
+<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span> <span class="preprocessor">#endif </span><span class="comment">/* GRPC_GRPC_SECURITY_H */</span><span class="preprocessor"></span></div>
|
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
|
<div class="ttc" id="astructgrpc__arg_html"><div class="ttname"><a href="structgrpc__arg.html">grpc_arg</a></div><div class="ttdoc">A single argument...</div><div class="ttdef"><b>Definition:</b> grpc_types.h:103</div></div>
|
|
|
<div class="ttc" id="astructgrpc__auth__property__iterator_html_a3838efa5eb622c7e2c071497132b1cc7"><div class="ttname"><a href="structgrpc__auth__property__iterator.html#a3838efa5eb622c7e2c071497132b1cc7">grpc_auth_property_iterator::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> grpc_security.h:39</div></div>
|
|
@@ -571,22 +571,22 @@ $(function() {
|
|
|
<div class="ttc" id="astructgrpc__auth__metadata__context_html_a67ff8c2ebf38b5511da3d3194d72e01d"><div class="ttname"><a href="structgrpc__auth__metadata__context.html#a67ff8c2ebf38b5511da3d3194d72e01d">grpc_auth_metadata_context::service_url</a></div><div class="ttdeci">const char * service_url</div><div class="ttdoc">The fully qualifed service url.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:404</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a060719c0b294858858dbf41b7ec2abb5"><div class="ttname"><a href="grpc__security_8h.html#a060719c0b294858858dbf41b7ec2abb5">grpc_google_iam_credentials_create</a></div><div class="ttdeci">GRPCAPI grpc_call_credentials * grpc_google_iam_credentials_create(const char *authorization_token, const char *authority_selector, void *reserved)</div><div class="ttdoc">Creates an IAM credentials object for connecting to Google.</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_aecf098f41bfd613c4c62ea2a963a7a23"><div class="ttname"><a href="grpc__security_8h.html#aecf098f41bfd613c4c62ea2a963a7a23">grpc_auth_property_iterator</a></div><div class="ttdeci">struct grpc_auth_property_iterator grpc_auth_property_iterator</div></div>
|
|
|
-<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a682bb119d97a1166dd50001c848f9b38"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a682bb119d97a1166dd50001c848f9b38">grpc_tls_server_authorization_check_arg::config</a></div><div class="ttdeci">grpc_tls_server_authorization_check_config * config</div><div class="ttdef"><b>Definition:</b> grpc_security.h:978</div></div>
|
|
|
+<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a682bb119d97a1166dd50001c848f9b38"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a682bb119d97a1166dd50001c848f9b38">grpc_tls_server_authorization_check_arg::config</a></div><div class="ttdeci">grpc_tls_server_authorization_check_config * config</div><div class="ttdef"><b>Definition:</b> grpc_security.h:983</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a34b93b8c1e0dbdaae9dc11bbce706cb4"><div class="ttname"><a href="grpc__security_8h.html#a34b93b8c1e0dbdaae9dc11bbce706cb4">grpc_process_auth_metadata_done_cb</a></div><div class="ttdeci">void(* grpc_process_auth_metadata_done_cb)(void *user_data, const grpc_metadata *consumed_md, size_t num_consumed_md, const grpc_metadata *response_md, size_t num_response_md, grpc_status_code status, const char *error_details)</div><div class="ttdoc">— Auth Metadata Processing —</div><div class="ttdef"><b>Definition:</b> grpc_security.h:629</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_aa22779b6b4ffefc0efdaf8de4c8314a8"><div class="ttname"><a href="grpc__security_8h.html#aa22779b6b4ffefc0efdaf8de4c8314a8">grpc_ssl_server_credentials_options_destroy</a></div><div class="ttdeci">GRPCAPI void grpc_ssl_server_credentials_options_destroy(grpc_ssl_server_credentials_options *options)</div><div class="ttdoc">Destroys a grpc_ssl_server_credentials_options object.</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a5bb56dbcba0b0c54e3c6da0635391959"><div class="ttname"><a href="grpc__security_8h.html#a5bb56dbcba0b0c54e3c6da0635391959">grpc_auth_context_peer_is_authenticated</a></div><div class="ttdeci">GRPCAPI int grpc_auth_context_peer_is_authenticated(const grpc_auth_context *ctx)</div><div class="ttdoc">Returns 1 if the peer is authenticated, 0 otherwise.</div></div>
|
|
|
-<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_af3202abff43af16a7cc01d3d09845f1c"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#af3202abff43af16a7cc01d3d09845f1c">grpc_tls_server_authorization_check_arg::destroy_context</a></div><div class="ttdeci">void(* destroy_context)(void *ctx)</div><div class="ttdef"><b>Definition:</b> grpc_security.h:980</div></div>
|
|
|
+<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_af3202abff43af16a7cc01d3d09845f1c"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#af3202abff43af16a7cc01d3d09845f1c">grpc_tls_server_authorization_check_arg::destroy_context</a></div><div class="ttdeci">void(* destroy_context)(void *ctx)</div><div class="ttdef"><b>Definition:</b> grpc_security.h:985</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_aa224b04c356727ee0ea74e255e942b07"><div class="ttname"><a href="grpc__security_8h.html#aa224b04c356727ee0ea74e255e942b07">grpc_tls_certificate_provider_release</a></div><div class="ttdeci">GRPCAPI void grpc_tls_certificate_provider_release(grpc_tls_certificate_provider *provider)</div><div class="ttdoc">Releases a grpc_tls_certificate_provider object.</div></div>
|
|
|
-<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a985f586cfc2ac1b2f262afa1f72b6f82"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a985f586cfc2ac1b2f262afa1f72b6f82">grpc_tls_server_authorization_check_arg::peer_cert_full_chain</a></div><div class="ttdeci">const char * peer_cert_full_chain</div><div class="ttdef"><b>Definition:</b> grpc_security.h:973</div></div>
|
|
|
+<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a985f586cfc2ac1b2f262afa1f72b6f82"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a985f586cfc2ac1b2f262afa1f72b6f82">grpc_tls_server_authorization_check_arg::peer_cert_full_chain</a></div><div class="ttdeci">const char * peer_cert_full_chain</div><div class="ttdef"><b>Definition:</b> grpc_security.h:978</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a510d270c67754176117dcc384cb3d44f"><div class="ttname"><a href="grpc__security_8h.html#a510d270c67754176117dcc384cb3d44f">grpc_metadata_credentials_create_from_plugin</a></div><div class="ttdeci">GRPCAPI grpc_call_credentials * grpc_metadata_credentials_create_from_plugin(grpc_metadata_credentials_plugin plugin, grpc_security_level min_security_level, void *reserved)</div><div class="ttdoc">Creates a credentials object from a plugin with a specified minimum security level.</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_ac0ad89ed7803b8b71ee7f0b8d7b86a51"><div class="ttname"><a href="grpc__security_8h.html#ac0ad89ed7803b8b71ee7f0b8d7b86a51">grpc_tls_identity_pairs_destroy</a></div><div class="ttdeci">GRPCAPI void grpc_tls_identity_pairs_destroy(grpc_tls_identity_pairs *pairs)</div><div class="ttdoc">Destroys a grpc_tls_identity_pairs object.</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_af66841ff2c26a95ff9cd18ea2cdf38cb"><div class="ttname"><a href="grpc__security_8h.html#af66841ff2c26a95ff9cd18ea2cdf38cb">grpc_google_compute_engine_credentials_create</a></div><div class="ttdeci">GRPCAPI grpc_call_credentials * grpc_google_compute_engine_credentials_create(void *reserved)</div><div class="ttdoc">Creates a compute engine credentials object for connecting to Google.</div></div>
|
|
|
-<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a3e4543bc601b5ab3c8c856412870f950"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a3e4543bc601b5ab3c8c856412870f950">grpc_tls_server_authorization_check_arg::error_details</a></div><div class="ttdeci">grpc_tls_error_details * error_details</div><div class="ttdef"><b>Definition:</b> grpc_security.h:977</div></div>
|
|
|
+<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a3e4543bc601b5ab3c8c856412870f950"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a3e4543bc601b5ab3c8c856412870f950">grpc_tls_server_authorization_check_arg::error_details</a></div><div class="ttdeci">grpc_tls_error_details * error_details</div><div class="ttdef"><b>Definition:</b> grpc_security.h:982</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_aeb21611154f3defe05e4eac4cc25af5a"><div class="ttname"><a href="grpc__security_8h.html#aeb21611154f3defe05e4eac4cc25af5a">grpc_call_credentials_release</a></div><div class="ttdeci">GRPCAPI void grpc_call_credentials_release(grpc_call_credentials *creds)</div><div class="ttdoc">Releases a call credentials object.</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a68c742a2421c6078ae87fb421a1a1f47"><div class="ttname"><a href="grpc__security_8h.html#a68c742a2421c6078ae87fb421a1a1f47">grpc_tls_identity_pairs_add_pair</a></div><div class="ttdeci">GRPCAPI void grpc_tls_identity_pairs_add_pair(grpc_tls_identity_pairs *pairs, const char *private_key, const char *cert_chain)</div><div class="ttdoc">Adds a identity private key and a identity certificate chain to grpc_tls_identity_pairs.</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a823a0fe621fd8b638e560d84fac6fcee"><div class="ttname"><a href="grpc__security_8h.html#a823a0fe621fd8b638e560d84fac6fcee">grpc_tls_credentials_create</a></div><div class="ttdeci">grpc_channel_credentials * grpc_tls_credentials_create(grpc_tls_credentials_options *options)</div><div class="ttdoc">Creates a TLS channel credential object based on the grpc_tls_credentials_options specified by caller...</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a8ff29ccc59d1f44abb524641f4c93abb"><div class="ttname"><a href="grpc__security_8h.html#a8ff29ccc59d1f44abb524641f4c93abb">grpc_tls_credentials_options_watch_root_certs</a></div><div class="ttdeci">GRPCAPI void grpc_tls_credentials_options_watch_root_certs(grpc_tls_credentials_options *options)</div><div class="ttdoc">If set, gRPC stack will keep watching the root certificates with name |root_cert_name|.</div></div>
|
|
|
-<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_aa33742301cfcf0e968360da852d7bcc0"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#aa33742301cfcf0e968360da852d7bcc0">grpc_tls_server_authorization_check_arg::peer_cert</a></div><div class="ttdeci">const char * peer_cert</div><div class="ttdef"><b>Definition:</b> grpc_security.h:972</div></div>
|
|
|
+<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_aa33742301cfcf0e968360da852d7bcc0"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#aa33742301cfcf0e968360da852d7bcc0">grpc_tls_server_authorization_check_arg::peer_cert</a></div><div class="ttdeci">const char * peer_cert</div><div class="ttdef"><b>Definition:</b> grpc_security.h:977</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a5fb84795d5b0306006fdb8d316262a82"><div class="ttname"><a href="grpc__security_8h.html#a5fb84795d5b0306006fdb8d316262a82">grpc_composite_call_credentials_create</a></div><div class="ttdeci">GRPCAPI grpc_call_credentials * grpc_composite_call_credentials_create(grpc_call_credentials *creds1, grpc_call_credentials *creds2, void *reserved)</div><div class="ttdoc">— composite credentials.</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a0fbb46fa71b635516037e6b265f937f5"><div class="ttname"><a href="grpc__security_8h.html#a0fbb46fa71b635516037e6b265f937f5">grpc_ssl_server_certificate_config_create</a></div><div class="ttdeci">GRPCAPI grpc_ssl_server_certificate_config * grpc_ssl_server_certificate_config_create(const char *pem_root_certs, const grpc_ssl_pem_key_cert_pair *pem_key_cert_pairs, size_t num_key_cert_pairs)</div><div class="ttdoc">Creates a grpc_ssl_server_certificate_config object.</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_acfe9bcde4b5e10a77901c1900a2ad86f"><div class="ttname"><a href="grpc__security_8h.html#acfe9bcde4b5e10a77901c1900a2ad86f">grpc_auth_metadata_context_reset</a></div><div class="ttdeci">GRPCAPI void grpc_auth_metadata_context_reset(grpc_auth_metadata_context *context)</div><div class="ttdoc">Releases internal resources held by context.</div></div>
|
|
@@ -606,7 +606,7 @@ $(function() {
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a7440216a2192f7c5ecadf5704e7c7bda"><div class="ttname"><a href="grpc__security_8h.html#a7440216a2192f7c5ecadf5704e7c7bda">grpc_ssl_credentials_create</a></div><div class="ttdeci">GRPCAPI grpc_channel_credentials * grpc_ssl_credentials_create(const char *pem_root_certs, grpc_ssl_pem_key_cert_pair *pem_key_cert_pair, const verify_peer_options *verify_options, void *reserved)</div><div class="ttdoc">Deprecated in favor of grpc_ssl_server_credentials_create_ex.</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a48c59fec68c2c69b8b444b8e388ffd59"><div class="ttname"><a href="grpc__security_8h.html#a48c59fec68c2c69b8b444b8e388ffd59">grpc_tls_credentials_options_set_server_authorization_check_config</a></div><div class="ttdeci">GRPCAPI void grpc_tls_credentials_options_set_server_authorization_check_config(grpc_tls_credentials_options *options, grpc_tls_server_authorization_check_config *config)</div><div class="ttdoc">Sets the configuration for a custom authorization check performed at the end of the handshake.</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_ae8c4bf6c9657d6e19ea1481c1ea9a5d5"><div class="ttname"><a href="grpc__security_8h.html#ae8c4bf6c9657d6e19ea1481c1ea9a5d5">grpc_service_account_jwt_access_credentials_create</a></div><div class="ttdeci">GRPCAPI grpc_call_credentials * grpc_service_account_jwt_access_credentials_create(const char *json_key, gpr_timespec token_lifetime, void *reserved)</div><div class="ttdoc">Creates a JWT credentials object.</div></div>
|
|
|
-<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a840309051d10d17392e977812f78254e"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a840309051d10d17392e977812f78254e">grpc_tls_server_authorization_check_arg::context</a></div><div class="ttdeci">void * context</div><div class="ttdef"><b>Definition:</b> grpc_security.h:979</div></div>
|
|
|
+<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a840309051d10d17392e977812f78254e"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a840309051d10d17392e977812f78254e">grpc_tls_server_authorization_check_arg::context</a></div><div class="ttdeci">void * context</div><div class="ttdef"><b>Definition:</b> grpc_security.h:984</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a9cff913051370085b7cc58aa3ccbd4a4"><div class="ttname"><a href="grpc__security_8h.html#a9cff913051370085b7cc58aa3ccbd4a4">grpc_auth_context_set_peer_identity_property_name</a></div><div class="ttdeci">GRPCAPI int grpc_auth_context_set_peer_identity_property_name(grpc_auth_context *ctx, const char *name)</div><div class="ttdoc">Sets the property name.</div></div>
|
|
|
<div class="ttc" id="astructgrpc__metadata_html"><div class="ttname"><a href="structgrpc__metadata.html">grpc_metadata</a></div><div class="ttdoc">A single metadata element.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:504</div></div>
|
|
|
<div class="ttc" id="astructgrpc__auth__metadata__context_html_ad031faf41efeaae29c4f71d67a0d2cb3"><div class="ttname"><a href="structgrpc__auth__metadata__context.html#ad031faf41efeaae29c4f71d67a0d2cb3">grpc_auth_metadata_context::method_name</a></div><div class="ttdeci">const char * method_name</div><div class="ttdoc">The method name of the RPC being called (not fully qualified).</div><div class="ttdef"><b>Definition:</b> grpc_security.h:409</div></div>
|
|
@@ -618,14 +618,14 @@ $(function() {
|
|
|
<div class="ttc" id="agrpc__security_8h_html_adde6c7d191f88997fd82fd8b54f9420e"><div class="ttname"><a href="grpc__security_8h.html#adde6c7d191f88997fd82fd8b54f9420e">grpc_ssl_server_credentials_create</a></div><div class="ttdeci">GRPCAPI grpc_server_credentials * grpc_ssl_server_credentials_create(const char *pem_root_certs, grpc_ssl_pem_key_cert_pair *pem_key_cert_pairs, size_t num_key_cert_pairs, int force_client_auth, void *reserved)</div><div class="ttdoc">Deprecated in favor of grpc_ssl_server_credentials_create_ex.</div></div>
|
|
|
<div class="ttc" id="astructgrpc__sts__credentials__options_html_a6085040c96239e50ee0650bd92b2a972"><div class="ttname"><a href="structgrpc__sts__credentials__options.html#a6085040c96239e50ee0650bd92b2a972">grpc_sts_credentials_options::actor_token_path</a></div><div class="ttdeci">const char * actor_token_path</div><div class="ttdef"><b>Definition:</b> grpc_security.h:374</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_afd7a8c73d8426bba563130f33252bfcb"><div class="ttname"><a href="grpc__security_8h.html#afd7a8c73d8426bba563130f33252bfcb">grpc_external_account_credentials_create</a></div><div class="ttdeci">GRPCAPI grpc_call_credentials * grpc_external_account_credentials_create(const char *json_string, const char *scopes_string)</div><div class="ttdoc">Builds External Account credentials.</div></div>
|
|
|
-<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a77029657f0b1b653fe3694a05b3272dc"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a77029657f0b1b653fe3694a05b3272dc">grpc_tls_server_authorization_check_arg::cb</a></div><div class="ttdeci">grpc_tls_on_server_authorization_check_done_cb cb</div><div class="ttdef"><b>Definition:</b> grpc_security.h:968</div></div>
|
|
|
+<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a77029657f0b1b653fe3694a05b3272dc"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a77029657f0b1b653fe3694a05b3272dc">grpc_tls_server_authorization_check_arg::cb</a></div><div class="ttdeci">grpc_tls_on_server_authorization_check_done_cb cb</div><div class="ttdef"><b>Definition:</b> grpc_security.h:973</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a5a32645c900c2b50bc89fa11ebdc5a07"><div class="ttname"><a href="grpc__security_8h.html#a5a32645c900c2b50bc89fa11ebdc5a07">grpc_channel_credentials_release</a></div><div class="ttdeci">GRPCAPI void grpc_channel_credentials_release(grpc_channel_credentials *creds)</div><div class="ttdoc">Releases a channel credentials object.</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a4274ad26c037943386451f437c768961"><div class="ttname"><a href="grpc__security_8h.html#a4274ad26c037943386451f437c768961">grpc_max_auth_token_lifetime</a></div><div class="ttdeci">GRPCAPI gpr_timespec grpc_max_auth_token_lifetime(void)</div></div>
|
|
|
<div class="ttc" id="astructgrpc__sts__credentials__options_html_a1da17c75496e5debe7b89d3f43fc511b"><div class="ttname"><a href="structgrpc__sts__credentials__options.html#a1da17c75496e5debe7b89d3f43fc511b">grpc_sts_credentials_options::scope</a></div><div class="ttdeci">const char * scope</div><div class="ttdef"><b>Definition:</b> grpc_security.h:370</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a9915a0aad4c5b287af506f1ebe3ad505"><div class="ttname"><a href="grpc__security_8h.html#a9915a0aad4c5b287af506f1ebe3ad505">grpc_alts_credentials_client_options_add_target_service_account</a></div><div class="ttdeci">GRPCAPI void grpc_alts_credentials_client_options_add_target_service_account(grpc_alts_credentials_options *options, const char *service_account)</div><div class="ttdoc">This method adds a target service account to grpc client's ALTS credentials options instance.</div></div>
|
|
|
<div class="ttc" id="astructgrpc__auth__property_html_a83fb830ffe7321265dc9b628e9246a27"><div class="ttname"><a href="structgrpc__auth__property.html#a83fb830ffe7321265dc9b628e9246a27">grpc_auth_property::name</a></div><div class="ttdeci">char * name</div><div class="ttdef"><b>Definition:</b> grpc_security.h:44</div></div>
|
|
|
<div class="ttc" id="astructgrpc__auth__property__iterator_html"><div class="ttname"><a href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a></div><div class="ttdef"><b>Definition:</b> grpc_security.h:36</div></div>
|
|
|
-<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_aa35358c29935982741052fb854481e3a"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#aa35358c29935982741052fb854481e3a">grpc_tls_server_authorization_check_arg::subject_alternative_names</a></div><div class="ttdeci">char ** subject_alternative_names</div><div class="ttdef"><b>Definition:</b> grpc_security.h:974</div></div>
|
|
|
+<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_aa35358c29935982741052fb854481e3a"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#aa35358c29935982741052fb854481e3a">grpc_tls_server_authorization_check_arg::subject_alternative_names</a></div><div class="ttdeci">char ** subject_alternative_names</div><div class="ttdef"><b>Definition:</b> grpc_security.h:979</div></div>
|
|
|
<div class="ttc" id="agrpc_8h_html"><div class="ttname"><a href="grpc_8h.html">grpc.h</a></div></div>
|
|
|
<div class="ttc" id="agrpc__security__constants_8h_html_a90c47ae1d8c33145342170fe615fa68c"><div class="ttname"><a href="grpc__security__constants_8h.html#a90c47ae1d8c33145342170fe615fa68c">grpc_ssl_roots_override_result</a></div><div class="ttdeci">grpc_ssl_roots_override_result</div><div class="ttdoc">Results for the SSL roots override callback.</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:49</div></div>
|
|
|
<div class="ttc" id="agrpc__types_8h_html_a122f8f4f0a585396d993d9b55848f222"><div class="ttname"><a href="grpc__types_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a></div><div class="ttdeci">struct grpc_call grpc_call</div><div class="ttdoc">A Call represents an RPC.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:70</div></div>
|
|
@@ -635,7 +635,7 @@ $(function() {
|
|
|
<div class="ttc" id="agrpc__types_8h_html_a2bbbaad8f7a806f6c834b68c5dd916d8"><div class="ttname"><a href="grpc__types_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a></div><div class="ttdeci">struct grpc_server grpc_server</div><div class="ttdoc">A server listens to some port and responds to request calls.</div><div class="ttdef"><b>Definition:</b> grpc_types.h:65</div></div>
|
|
|
<div class="ttc" id="agrpc__security__constants_8h_html_a29ffe63a8bb3b4945ecab42d82758f09"><div class="ttname"><a href="grpc__security__constants_8h.html#a29ffe63a8bb3b4945ecab42d82758f09">grpc_ssl_client_certificate_request_type</a></div><div class="ttdeci">grpc_ssl_client_certificate_request_type</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:62</div></div>
|
|
|
<div class="ttc" id="astructgrpc__metadata__credentials__plugin_html"><div class="ttname"><a href="structgrpc__metadata__credentials__plugin.html">grpc_metadata_credentials_plugin</a></div><div class="ttdoc">grpc_metadata_credentials plugin is an API user provided structure used to create grpc_credentials ob...</div><div class="ttdef"><b>Definition:</b> grpc_security.h:435</div></div>
|
|
|
-<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a8d4d30c2d5505e908c00c74e2877ed17"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a8d4d30c2d5505e908c00c74e2877ed17">grpc_tls_server_authorization_check_arg::subject_alternative_names_size</a></div><div class="ttdeci">size_t subject_alternative_names_size</div><div class="ttdef"><b>Definition:</b> grpc_security.h:975</div></div>
|
|
|
+<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a8d4d30c2d5505e908c00c74e2877ed17"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a8d4d30c2d5505e908c00c74e2877ed17">grpc_tls_server_authorization_check_arg::subject_alternative_names_size</a></div><div class="ttdeci">size_t subject_alternative_names_size</div><div class="ttdef"><b>Definition:</b> grpc_security.h:980</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a3c1860cddc9edaa7f657a98a35b77e80"><div class="ttname"><a href="grpc__security_8h.html#a3c1860cddc9edaa7f657a98a35b77e80">grpc_call_auth_context</a></div><div class="ttdeci">GRPCAPI grpc_auth_context * grpc_call_auth_context(grpc_call *call)</div><div class="ttdoc">Gets the auth context from the call.</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a53278c0894e787a5f3bb1092d0fdc3f6"><div class="ttname"><a href="grpc__security_8h.html#a53278c0894e787a5f3bb1092d0fdc3f6">grpc_server_add_secure_http2_port</a></div><div class="ttdeci">GRPCAPI int grpc_server_add_secure_http2_port(grpc_server *server, const char *addr, grpc_server_credentials *creds)</div><div class="ttdoc">— Server-side secure ports.</div></div>
|
|
|
<div class="ttc" id="astructgrpc__auth__property_html_af44f45ac4673a0298d00354c47d0907e"><div class="ttname"><a href="structgrpc__auth__property.html#af44f45ac4673a0298d00354c47d0907e">grpc_auth_property::value</a></div><div class="ttdeci">char * value</div><div class="ttdef"><b>Definition:</b> grpc_security.h:45</div></div>
|
|
@@ -649,11 +649,11 @@ $(function() {
|
|
|
<div class="ttc" id="agrpc__security_8h_html_aedee02a7f6ed58e9bd41b00a518350c2"><div class="ttname"><a href="grpc__security_8h.html#aedee02a7f6ed58e9bd41b00a518350c2">grpc_auth_context_property_iterator</a></div><div class="ttdeci">GRPCAPI grpc_auth_property_iterator grpc_auth_context_property_iterator(const grpc_auth_context *ctx)</div><div class="ttdoc">Iterates over the auth context.</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_ab065a653f78111065e91a579fd2ce2d2"><div class="ttname"><a href="grpc__security_8h.html#ab065a653f78111065e91a579fd2ce2d2">grpc_call_set_credentials</a></div><div class="ttdeci">GRPCAPI grpc_call_error grpc_call_set_credentials(grpc_call *call, grpc_call_credentials *creds)</div><div class="ttdoc">— Call specific credentials.</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a8fe8a5a9b93ff8671a7843add47d57be"><div class="ttname"><a href="grpc__security_8h.html#a8fe8a5a9b93ff8671a7843add47d57be">grpc_tls_credentials_options</a></div><div class="ttdeci">struct grpc_tls_credentials_options grpc_tls_credentials_options</div><div class="ttdoc">A struct that can be specified by callers to configure underlying TLS behaviors.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:763</div></div>
|
|
|
-<div class="ttc" id="agrpc__security_8h_html_ab72de5caa877bbfff84676b1cb024fb3"><div class="ttname"><a href="grpc__security_8h.html#ab72de5caa877bbfff84676b1cb024fb3">grpc_tls_on_server_authorization_check_done_cb</a></div><div class="ttdeci">void(* grpc_tls_on_server_authorization_check_done_cb)(grpc_tls_server_authorization_check_arg *arg)</div><div class="ttdoc">callback function provided by gRPC used to handle the result of server authorization check.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:940</div></div>
|
|
|
+<div class="ttc" id="agrpc__security_8h_html_ab72de5caa877bbfff84676b1cb024fb3"><div class="ttname"><a href="grpc__security_8h.html#ab72de5caa877bbfff84676b1cb024fb3">grpc_tls_on_server_authorization_check_done_cb</a></div><div class="ttdeci">void(* grpc_tls_on_server_authorization_check_done_cb)(grpc_tls_server_authorization_check_arg *arg)</div><div class="ttdoc">callback function provided by gRPC used to handle the result of server authorization check.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:945</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_ade3f89f1532e030b8f2afcf0df17b2fe"><div class="ttname"><a href="grpc__security_8h.html#ade3f89f1532e030b8f2afcf0df17b2fe">grpc_alts_credentials_create</a></div><div class="ttdeci">GRPCAPI grpc_channel_credentials * grpc_alts_credentials_create(const grpc_alts_credentials_options *options)</div><div class="ttdoc">This method creates an ALTS channel credential object.</div></div>
|
|
|
<div class="ttc" id="agrpc__security__constants_8h_html_a3c3165c49cd7a359ddb8656aae7e9dd6"><div class="ttname"><a href="grpc__security__constants_8h.html#a3c3165c49cd7a359ddb8656aae7e9dd6">grpc_security_level</a></div><div class="ttdeci">grpc_security_level</div><div class="ttdef"><b>Definition:</b> grpc_security_constants.h:114</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a2d689961c79ceaf254e7ba211ebe9b34"><div class="ttname"><a href="grpc__security_8h.html#a2d689961c79ceaf254e7ba211ebe9b34">grpc_alts_credentials_server_options_create</a></div><div class="ttdeci">GRPCAPI grpc_alts_credentials_options * grpc_alts_credentials_server_options_create(void)</div><div class="ttdoc">This method creates a grpc ALTS credentials server options instance.</div></div>
|
|
|
-<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_ad5947a871b4a54e5562d4419f7dafc56"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#ad5947a871b4a54e5562d4419f7dafc56">grpc_tls_server_authorization_check_arg::status</a></div><div class="ttdeci">grpc_status_code status</div><div class="ttdef"><b>Definition:</b> grpc_security.h:976</div></div>
|
|
|
+<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_ad5947a871b4a54e5562d4419f7dafc56"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#ad5947a871b4a54e5562d4419f7dafc56">grpc_tls_server_authorization_check_arg::status</a></div><div class="ttdeci">grpc_status_code status</div><div class="ttdef"><b>Definition:</b> grpc_security.h:981</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_aa2108431aea25ab0e9bef17becff7357"><div class="ttname"><a href="grpc__security_8h.html#aa2108431aea25ab0e9bef17becff7357">grpc_google_refresh_token_credentials_create</a></div><div class="ttdeci">GRPCAPI grpc_call_credentials * grpc_google_refresh_token_credentials_create(const char *json_refresh_token, void *reserved)</div><div class="ttdoc">Creates an Oauth2 Refresh Token credentials object for connecting to Google.</div></div>
|
|
|
<div class="ttc" id="astructgrpc__metadata__credentials__plugin_html_a6c02843e7eff42cb3b397800bd64f2dc"><div class="ttname"><a href="structgrpc__metadata__credentials__plugin.html#a6c02843e7eff42cb3b397800bd64f2dc">grpc_metadata_credentials_plugin::type</a></div><div class="ttdeci">const char * type</div><div class="ttdoc">Type of credentials that this plugin is implementing.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:472</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a0d667304bfe61aaa0c83ef5fc739b67b"><div class="ttname"><a href="grpc__security_8h.html#a0d667304bfe61aaa0c83ef5fc739b67b">grpc_tls_credentials_options_set_cert_request_type</a></div><div class="ttdeci">GRPCAPI void grpc_tls_credentials_options_set_cert_request_type(grpc_tls_credentials_options *options, grpc_ssl_client_certificate_request_type type)</div><div class="ttdoc">Sets the options of whether to request and verify client certs.</div></div>
|
|
@@ -677,9 +677,9 @@ $(function() {
|
|
|
<div class="ttc" id="aimpl_2codegen_2port__platform_8h_html_a2865c3b28ea7db75be4c725adb1edc7d"><div class="ttname"><a href="impl_2codegen_2port__platform_8h.html#a2865c3b28ea7db75be4c725adb1edc7d">GRPCAPI</a></div><div class="ttdeci">#define GRPCAPI</div><div class="ttdef"><b>Definition:</b> port_platform.h:555</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a7bc183a37ed9e5bda69952d1516c6a1e"><div class="ttname"><a href="grpc__security_8h.html#a7bc183a37ed9e5bda69952d1516c6a1e">grpc_auth_metadata_context_copy</a></div><div class="ttdeci">GRPCAPI void grpc_auth_metadata_context_copy(grpc_auth_metadata_context *from, grpc_auth_metadata_context *to)</div><div class="ttdoc">Performs a deep copy from from to to.</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_ade0da78380603c2e26c81695f09ea4c8"><div class="ttname"><a href="grpc__security_8h.html#ade0da78380603c2e26c81695f09ea4c8">grpc_ssl_server_credentials_options</a></div><div class="ttdeci">struct grpc_ssl_server_credentials_options grpc_ssl_server_credentials_options</div><div class="ttdef"><b>Definition:</b> grpc_security.h:568</div></div>
|
|
|
-<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a></div><div class="ttdoc">A struct containing all information necessary to schedule/cancel a server authorization check request...</div><div class="ttdef"><b>Definition:</b> grpc_security.h:967</div></div>
|
|
|
+<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html">grpc_tls_server_authorization_check_arg</a></div><div class="ttdoc">A struct containing all information necessary to schedule/cancel a server authorization check request...</div><div class="ttdef"><b>Definition:</b> grpc_security.h:972</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_acf812326f742584f336b3777dba08f11"><div class="ttname"><a href="grpc__security_8h.html#acf812326f742584f336b3777dba08f11">grpc_auth_context_peer_identity_property_name</a></div><div class="ttdeci">const GRPCAPI char * grpc_auth_context_peer_identity_property_name(const grpc_auth_context *ctx)</div><div class="ttdoc">Gets the name of the property that indicates the peer identity.</div></div>
|
|
|
-<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a49f838e2bc8533b18d77e9e31a34033b"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a49f838e2bc8533b18d77e9e31a34033b">grpc_tls_server_authorization_check_arg::cb_user_data</a></div><div class="ttdeci">void * cb_user_data</div><div class="ttdef"><b>Definition:</b> grpc_security.h:969</div></div>
|
|
|
+<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a49f838e2bc8533b18d77e9e31a34033b"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a49f838e2bc8533b18d77e9e31a34033b">grpc_tls_server_authorization_check_arg::cb_user_data</a></div><div class="ttdeci">void * cb_user_data</div><div class="ttdef"><b>Definition:</b> grpc_security.h:974</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a3f83f8a3390b8b1659b719b7f47005a1"><div class="ttname"><a href="grpc__security_8h.html#a3f83f8a3390b8b1659b719b7f47005a1">grpc_ssl_session_cache_destroy</a></div><div class="ttdeci">GRPCAPI void grpc_ssl_session_cache_destroy(grpc_ssl_session_cache *cache)</div><div class="ttdoc">Destroy SSL session cache.</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_aec838ac89bd393040f0c88dad25a72ca"><div class="ttname"><a href="grpc__security_8h.html#aec838ac89bd393040f0c88dad25a72ca">grpc_ssl_server_credentials_create_with_options</a></div><div class="ttdeci">GRPCAPI grpc_server_credentials * grpc_ssl_server_credentials_create_with_options(grpc_ssl_server_credentials_options *options)</div><div class="ttdoc">Creates an SSL server_credentials object using the provided options struct.</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a42f9cca6c01fb5d8c03c4c1e1b0fbf82"><div class="ttname"><a href="grpc__security_8h.html#a42f9cca6c01fb5d8c03c4c1e1b0fbf82">grpc_google_default_credentials_create</a></div><div class="ttdeci">GRPCAPI grpc_channel_credentials * grpc_google_default_credentials_create(grpc_call_credentials *call_credentials)</div><div class="ttdoc">Creates default credentials to connect to a google gRPC service.</div></div>
|
|
@@ -690,7 +690,7 @@ $(function() {
|
|
|
<div class="ttc" id="agrpc__security_8h_html_abc5db1c10eab731ca32f825c877fd5ce"><div class="ttname"><a href="grpc__security_8h.html#abc5db1c10eab731ca32f825c877fd5ce">grpc_xds_credentials_create</a></div><div class="ttdeci">GRPCAPI grpc_channel_credentials * grpc_xds_credentials_create(grpc_channel_credentials *fallback_credentials)</div><div class="ttdoc">EXPERIMENTAL API - Subject to change.</div></div>
|
|
|
<div class="ttc" id="astructgpr__timespec_html"><div class="ttname"><a href="structgpr__timespec.html">gpr_timespec</a></div><div class="ttdoc">Analogous to struct timespec.</div><div class="ttdef"><b>Definition:</b> gpr_types.h:47</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a8c174b05503f727c5c020f0a6464da19"><div class="ttname"><a href="grpc__security_8h.html#a8c174b05503f727c5c020f0a6464da19">grpc_xds_server_credentials_create</a></div><div class="ttdeci">GRPCAPI grpc_server_credentials * grpc_xds_server_credentials_create(grpc_server_credentials *fallback_credentials)</div><div class="ttdoc">EXPERIMENTAL API - Subject to change.</div></div>
|
|
|
-<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a5ea427a08f7acada51d9ace358f8529b"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a5ea427a08f7acada51d9ace358f8529b">grpc_tls_server_authorization_check_arg::target_name</a></div><div class="ttdeci">const char * target_name</div><div class="ttdef"><b>Definition:</b> grpc_security.h:971</div></div>
|
|
|
+<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a5ea427a08f7acada51d9ace358f8529b"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a5ea427a08f7acada51d9ace358f8529b">grpc_tls_server_authorization_check_arg::target_name</a></div><div class="ttdeci">const char * target_name</div><div class="ttdef"><b>Definition:</b> grpc_security.h:976</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_aa724192e56fdc03827846f16752deccc"><div class="ttname"><a href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a></div><div class="ttdeci">struct grpc_server_credentials grpc_server_credentials</div><div class="ttdoc">— grpc_server_credentials object.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:498</div></div>
|
|
|
<div class="ttc" id="astructgrpc__auth__metadata__context_html"><div class="ttname"><a href="structgrpc__auth__metadata__context.html">grpc_auth_metadata_context</a></div><div class="ttdoc">Context that can be used by metadata credentials plugin in order to create auth related metadata.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:402</div></div>
|
|
|
<div class="ttc" id="astructgrpc__sts__credentials__options_html_a467b1184da37adc95e8180b66a3a628f"><div class="ttname"><a href="structgrpc__sts__credentials__options.html#a467b1184da37adc95e8180b66a3a628f">grpc_sts_credentials_options::subject_token_type</a></div><div class="ttdeci">const char * subject_token_type</div><div class="ttdef"><b>Definition:</b> grpc_security.h:373</div></div>
|
|
@@ -700,7 +700,7 @@ $(function() {
|
|
|
<div class="ttc" id="astructgrpc__ssl__pem__key__cert__pair_html"><div class="ttname"><a href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a></div><div class="ttdoc">Object that holds a private key / certificate chain pair in PEM format.</div><div class="ttdef"><b>Definition:</b> grpc_security.h:184</div></div>
|
|
|
<div class="ttc" id="astatus_8h_html"><div class="ttname"><a href="status_8h.html">status.h</a></div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a4fd0dd05b90f7dcebaaacf8a0088c46f"><div class="ttname"><a href="grpc__security_8h.html#a4fd0dd05b90f7dcebaaacf8a0088c46f">grpc_ssl_session_cache_create_channel_arg</a></div><div class="ttdeci">GRPCAPI grpc_arg grpc_ssl_session_cache_create_channel_arg(grpc_ssl_session_cache *cache)</div><div class="ttdoc">Create a channel arg with the given cache object.</div></div>
|
|
|
-<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a4b61309fca075f7d93d3a4325728bb7f"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a4b61309fca075f7d93d3a4325728bb7f">grpc_tls_server_authorization_check_arg::success</a></div><div class="ttdeci">int success</div><div class="ttdef"><b>Definition:</b> grpc_security.h:970</div></div>
|
|
|
+<div class="ttc" id="astructgrpc__tls__server__authorization__check__arg_html_a4b61309fca075f7d93d3a4325728bb7f"><div class="ttname"><a href="structgrpc__tls__server__authorization__check__arg.html#a4b61309fca075f7d93d3a4325728bb7f">grpc_tls_server_authorization_check_arg::success</a></div><div class="ttdeci">int success</div><div class="ttdef"><b>Definition:</b> grpc_security.h:975</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a077c39db13d0211eac9c6a952882bc31"><div class="ttname"><a href="grpc__security_8h.html#a077c39db13d0211eac9c6a952882bc31">grpc_ssl_server_certificate_config_destroy</a></div><div class="ttdeci">GRPCAPI void grpc_ssl_server_certificate_config_destroy(grpc_ssl_server_certificate_config *config)</div><div class="ttdoc">Destroys a grpc_ssl_server_certificate_config object.</div></div>
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a6c5c11ac702b466c9dd0773cff01e72f"><div class="ttname"><a href="grpc__security_8h.html#a6c5c11ac702b466c9dd0773cff01e72f">grpc_local_credentials_create</a></div><div class="ttdeci">GRPCAPI grpc_channel_credentials * grpc_local_credentials_create(grpc_local_connect_type type)</div><div class="ttdoc">— Local channel/server credentials —</div></div>
|
|
|
<div class="ttc" id="astructgrpc__auth__metadata__processor_html_af85de1293dfd5e846339d5ef4b7b41dc"><div class="ttname"><a href="structgrpc__auth__metadata__processor.html#af85de1293dfd5e846339d5ef4b7b41dc">grpc_auth_metadata_processor::state</a></div><div class="ttdeci">void * state</div><div class="ttdef"><b>Definition:</b> grpc_security.h:644</div></div>
|
|
@@ -709,7 +709,7 @@ $(function() {
|
|
|
<div class="ttc" id="agrpc__security_8h_html_a196ff73c6ff0dc0d7846635e02016b0f"><div class="ttname"><a href="grpc__security_8h.html#a196ff73c6ff0dc0d7846635e02016b0f">grpc_alts_credentials_options</a></div><div class="ttdeci">struct grpc_alts_credentials_options grpc_alts_credentials_options</div><div class="ttdoc">— ALTS channel/server credentials —</div><div class="ttdef"><b>Definition:</b> grpc_security.h:660</div></div>
|
|
|
<!-- start footer part -->
|
|
|
<hr class="footer"/><address class="footer"><small>
|
|
|
-Generated on Fri Jan 22 2021 01:31:59 for GRPC Core by  <a href="http://www.doxygen.org/index.html">
|
|
|
+Generated on Wed Mar 3 2021 19:17:09 for GRPC Core by  <a href="http://www.doxygen.org/index.html">
|
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
|
</a> 1.8.17
|
|
|
</small></address>
|