1. A method of managing data in a secure storage appliance, the method comprising: receiving, using a programmed hardware processor, data associated with a virtual disk, the virtual disk comprising a directory mapped to a plurality of physical storage devices such that physical locations of a plurality of shares are hidden from a client device; storing the data in a buffer associated with a state of the data; processing the data by performing at least one cryptographic operation on the data; and upon completion of processing the data, updating the state of the data.