review of file encryption and associated tests