Skip to content

Commit 014a0d4

Browse files
committed
Added a delete function for removing the footprint of cipher_pass file in case encryption is disabled
1 parent 494879b commit 014a0d4

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/sonic-py-common/sonic_py_common/security_cipher.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,3 +116,15 @@ def is_key_encrypt_enabled(self, table, entry):
116116
return data[key]
117117
return False
118118

119+
def del_cipher_pass(self):
120+
try:
121+
# Check if the file exists
122+
if os.path.exists(self._file_path):
123+
# Attempt to delete the file
124+
os.remove(self._file_path)
125+
syslog.syslog(syslog.LOG_INFO, "del_cipher_pass: {} file has been removed".format((self._file_path)))
126+
else:
127+
syslog.syslog(syslog.LOG_INFO, "del_cipher_pass: {} file doesn't exist".format((self._file_path)))
128+
except Exception as e:
129+
syslog.syslog(syslog.LOG_ERR, "del_cipher_pass: {} Exception occurred: {}".format((e)))
130+

0 commit comments

Comments
 (0)