VOL-3395 Encryption of the OMCC GEM

Change-Id: I55090e6fe641aa10abe98e970c3463e42298a8d8
diff --git a/internal/pkg/config/config.go b/internal/pkg/config/config.go
index 541f4a6..a19f2ef 100644
--- a/internal/pkg/config/config.go
+++ b/internal/pkg/config/config.go
@@ -54,6 +54,7 @@
 	defaultTraceEnabled          = false
 	defaultTraceAgentAddress     = "127.0.0.1:6831"
 	defaultLogCorrelationEnabled = true
+	defaultOmccEncryption        = false
 )
 
 // AdapterFlags represents the set of configurations used by the read-write adaptercore service
@@ -83,6 +84,7 @@
 	TraceEnabled                bool
 	TraceAgentAddress           string
 	LogCorrelationEnabled       bool
+	OmccEncryption              bool
 }
 
 // NewAdapterFlags returns a new RWCore config
@@ -110,6 +112,7 @@
 		TraceEnabled:                defaultTraceEnabled,
 		TraceAgentAddress:           defaultTraceAgentAddress,
 		LogCorrelationEnabled:       defaultLogCorrelationEnabled,
+		OmccEncryption:              defaultOmccEncryption,
 	}
 	return &adapterFlags
 }
@@ -186,6 +189,9 @@
 	help = fmt.Sprintf("Whether to enrich log statements with fields denoting operation being executed for achieving correlation?")
 	flag.BoolVar(&(so.LogCorrelationEnabled), "log_correlation_enabled", defaultLogCorrelationEnabled, help)
 
+	help = fmt.Sprintf("OMCI Channel encryption status")
+	flag.BoolVar(&(so.OmccEncryption), "omcc_encryption", defaultOmccEncryption, help)
+
 	flag.Parse()
 	containerName := getContainerInfo()
 	if len(containerName) > 0 {