#include "channel_credentials.h"#include <ext/standard/sha1.h>#include <ext/spl/spl_exceptions.h>#include <zend_exceptions.h>#include <grpc/support/alloc.h>#include <grpc/support/string_util.h>#include "call_credentials.h"#include "channel.h"
Go to the source code of this file.
| Functions | |
| php_grpc_zend_object | create_wrapped_grpc_channel_credentials (zend_class_entry *class_type TSRMLS_DC) | 
| static grpc_ssl_roots_override_result | get_ssl_roots_override (char **pem_root_certs) | 
| void | grpc_init_channel_credentials (TSRMLS_D) | 
| zval * | grpc_php_wrap_channel_credentials (grpc_channel_credentials *wrapped, char *hashstr, zend_bool has_call_creds TSRMLS_DC) | 
| if (p->hashstr !=NULL) | |
| if (p->wrapped !=NULL) | |
| PHP_METHOD (ChannelCredentials, createComposite) | |
| PHP_METHOD (ChannelCredentials, createDefault) | |
| PHP_METHOD (ChannelCredentials, createInsecure) | |
| PHP_METHOD (ChannelCredentials, createSsl) | |
| PHP_METHOD (ChannelCredentials, createXds) | |
| PHP_METHOD (ChannelCredentials, invalidateDefaultRootsPem) | |
| PHP_METHOD (ChannelCredentials, isDefaultRootsPemSet) | |
| PHP_METHOD (ChannelCredentials, setDefaultRootsPem) | |
| Variables | |
| static zend_function_entry | channel_credentials_methods [] | 
| static char * | default_pem_root_certs = NULL | 
| zend_class_entry * | grpc_ce_channel_credentials | 
| php_grpc_zend_object create_wrapped_grpc_channel_credentials | ( | zend_class_entry *class_type | TSRMLS_DC | ) | 
Definition at line 64 of file channel_credentials.c.
| 
 | static | 
Definition at line 40 of file channel_credentials.c.
| void grpc_init_channel_credentials | ( | TSRMLS_D | ) | 
Definition at line 326 of file channel_credentials.c.
| zval* grpc_php_wrap_channel_credentials | ( | grpc_channel_credentials * | wrapped, | 
| char * | hashstr, | ||
| zend_bool has_call_creds | TSRMLS_DC | ||
| ) | 
Definition at line 73 of file channel_credentials.c.
Definition at line 52 of file channel_credentials.c.
Definition at line 56 of file channel_credentials.c.
| PHP_METHOD | ( | ChannelCredentials | , | 
| createComposite | |||
| ) | 
Create composite credentials from two existing credentials.
| ChannelCredentials | $cred1_obj | The first credential | 
| CallCredentials | $cred2_obj | The second credential | 
Definition at line 200 of file channel_credentials.c.
| PHP_METHOD | ( | ChannelCredentials | , | 
| createDefault | |||
| ) | 
Create a default channel credentials object.
Definition at line 133 of file channel_credentials.c.
| PHP_METHOD | ( | ChannelCredentials | , | 
| createInsecure | |||
| ) | 
Create insecure channel credentials
Definition at line 235 of file channel_credentials.c.
| PHP_METHOD | ( | ChannelCredentials | , | 
| createSsl | |||
| ) | 
Create SSL credentials.
| string | null | $pem_root_certs | = null PEM encoding of the server root certificates (optional) | 
| string | null | $private_key | = null PEM encoding of the client's private key (optional) | 
| string | null | $cert_chain | = null PEM encoding of the client's certificate chain (optional) | 
Definition at line 149 of file channel_credentials.c.
| PHP_METHOD | ( | ChannelCredentials | , | 
| createXds | |||
| ) | 
Create XDS channel credentials
| ChannelCredentials | $fallback_creds | The fallback credentials used if the channel target does not have the 'xds:///' scheme or if the xDS control plane does not provide information on how to fetch credentials dynamically. | 
Definition at line 247 of file channel_credentials.c.
| PHP_METHOD | ( | ChannelCredentials | , | 
| invalidateDefaultRootsPem | |||
| ) | 
free default roots pem, if it is set
Definition at line 122 of file channel_credentials.c.
| PHP_METHOD | ( | ChannelCredentials | , | 
| isDefaultRootsPemSet | |||
| ) | 
| PHP_METHOD | ( | ChannelCredentials | , | 
| setDefaultRootsPem | |||
| ) | 
Set default roots pem.
| string | $pem_roots | PEM encoding of the server root certificates | 
Definition at line 93 of file channel_credentials.c.
| 
 | static | 
Definition at line 306 of file channel_credentials.c.
| 
 | static | 
Definition at line 38 of file channel_credentials.c.
| zend_class_entry* grpc_ce_channel_credentials | 
class ChannelCredentials
Definition at line 36 of file channel_credentials.c.