GRPC C++  1.66.0
Data Structures | Namespaces | Functions
grpc_crl_provider.h File Reference
#include <memory>
#include <string>
#include "absl/status/statusor.h"
#include "absl/strings/string_view.h"
#include <grpc/credentials.h>
#include <grpc/grpc_security.h>
#include <grpc/support/port_platform.h>

Go to the source code of this file.

Data Structures

class  grpc_core::experimental::Crl
 
class  grpc_core::experimental::CertificateInfo
 
class  grpc_core::experimental::CrlProvider
 

Namespaces

 grpc_core
 
 grpc_core::experimental
 

Functions

absl::StatusOr< std::shared_ptr< CrlProvider > > grpc_core::experimental::CreateStaticCrlProvider (absl::Span< const std::string > crls)
 
absl::StatusOr< std::shared_ptr< CrlProvider > > grpc_core::experimental::CreateDirectoryReloaderCrlProvider (absl::string_view directory, std::chrono::seconds refresh_duration, std::function< void(absl::Status)> reload_error_callback)
 
void grpc_tls_credentials_options_set_crl_provider (grpc_tls_credentials_options *options, std::shared_ptr< grpc_core::experimental::CrlProvider > provider)
 EXPERIMENTAL API - Subject to change. More...
 

Function Documentation

◆ grpc_tls_credentials_options_set_crl_provider()

void grpc_tls_credentials_options_set_crl_provider ( grpc_tls_credentials_options options,
std::shared_ptr< grpc_core::experimental::CrlProvider provider 
)

EXPERIMENTAL API - Subject to change.

Sets the crl provider in the options.