From bd0918f29abd1d06e1c7dc521bab73b5104cc259 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 dd473d89..423c2678 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")