Csak végig scrolloztam az egészet, nem is nagyon olvastam a kódot, de egy valami rögtön szemet szúrt!
info("info: data has been reencrypted back successfully")
Nem tudom, hogy ez így helyes-e de az én megérzésem az, hogy nem... :) Most vagy reencrypted vagy encrypted back.
Olyan mintha magyarul azt mondanád: az adatok sikeresen vissza lettek újratitkosítva.
Persze nem kötekedni akarok, csak megjegyeztem.