TeaSafe: An encrypted container filesystem supporting several cipher types