From 5cb5b41821c10aa24edb8885d1ffba9f748ae6a7 Mon Sep 17 00:00:00 2001 From: Goutham Veeramachaneni Date: Thu, 16 Apr 2020 08:58:51 +0100 Subject: [PATCH] Expose the function to generate tls.Config We're looking to reuse this in Cortex to client side encrypt our connections and not having this exposed is making us copy this entire function. Signed-off-by: Goutham Veeramachaneni --- https/tls_config.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/https/tls_config.go b/https/tls_config.go index dd473d89c3..423c267814 100644 --- a/https/tls_config.go +++ b/https/tls_config.go @@ -45,10 +45,11 @@ func getTLSConfig(configPath string) (*tls.Config, error) { if err != nil { return nil, err } - return configToTLSConfig(&c.TLSConfig) + return ConfigToTLSConfig(&c.TLSConfig) } -func configToTLSConfig(c *TLSStruct) (*tls.Config, error) { +// ConfigToTLSConfig generates the golang tls.Config from the TLSStruct config. +func ConfigToTLSConfig(c *TLSStruct) (*tls.Config, error) { cfg := &tls.Config{} if len(c.TLSCertPath) == 0 { return nil, errors.New("missing TLSCertPath")