LCOV - code coverage report
Current view: top level - source/common/secret - secret_provider_impl.cc (source / functions) Hit Total Coverage
Test: coverage.dat Lines: 1 4 25.0 %
Date: 2024-01-05 06:35:25 Functions: 1 4 25.0 %

          Line data    Source code
       1             : #include "source/common/secret/secret_provider_impl.h"
       2             : 
       3             : #include "envoy/extensions/transport_sockets/tls/v3/cert.pb.h"
       4             : 
       5             : #include "source/common/common/assert.h"
       6             : #include "source/common/ssl/certificate_validation_context_config_impl.h"
       7             : #include "source/common/ssl/tls_certificate_config_impl.h"
       8             : 
       9             : namespace Envoy {
      10             : namespace Secret {
      11             : 
      12             : TlsCertificateConfigProviderImpl::TlsCertificateConfigProviderImpl(
      13             :     const envoy::extensions::transport_sockets::tls::v3::TlsCertificate& tls_certificate)
      14             :     : tls_certificate_(
      15             :           std::make_unique<envoy::extensions::transport_sockets::tls::v3::TlsCertificate>(
      16          70 :               tls_certificate)) {}
      17             : 
      18             : CertificateValidationContextConfigProviderImpl::CertificateValidationContextConfigProviderImpl(
      19             :     const envoy::extensions::transport_sockets::tls::v3::CertificateValidationContext&
      20             :         certificate_validation_context)
      21             :     : certificate_validation_context_(
      22             :           std::make_unique<
      23             :               envoy::extensions::transport_sockets::tls::v3::CertificateValidationContext>(
      24           0 :               certificate_validation_context)) {}
      25             : 
      26             : TlsSessionTicketKeysConfigProviderImpl::TlsSessionTicketKeysConfigProviderImpl(
      27             :     const envoy::extensions::transport_sockets::tls::v3::TlsSessionTicketKeys&
      28             :         tls_session_ticket_keys)
      29             :     : tls_session_ticket_keys_(
      30             :           std::make_unique<envoy::extensions::transport_sockets::tls::v3::TlsSessionTicketKeys>(
      31           0 :               tls_session_ticket_keys)) {}
      32             : 
      33             : GenericSecretConfigProviderImpl::GenericSecretConfigProviderImpl(
      34             :     const envoy::extensions::transport_sockets::tls::v3::GenericSecret& generic_secret)
      35             :     : generic_secret_(
      36             :           std::make_unique<envoy::extensions::transport_sockets::tls::v3::GenericSecret>(
      37           0 :               generic_secret)) {}
      38             : 
      39             : } // namespace Secret
      40             : } // namespace Envoy

Generated by: LCOV version 1.15