Patent ID: 8156259
Filing Date: 2012-04-10
Classification: G06F,Y02D

Abstract:
1. A method comprising: initiating a DMA (Direct Memory Access) process for, from a plurality of contiguous first locations, moving data to a plurality of contiguous second locations and moving the data to at least a third location, the DMA process for other than mirroring the data, and within said DMA process: retrieving the data from each of the plurality of contiguous first locations; storing the data in a corresponding one of the plurality of contiguous second locations; and storing the data in the at least a third location, wherein during said DMA process said data is retrieved only once, wherein during said DMA process said retrieving the data is performed prior to said storing the data in the corresponding one of the plurality of contiguous second locations, and wherein during said DMA process said retrieving the data is performed prior to storing the data in the at least a third location, wherein the plurality of contiguous second locations forms a memory buffer associated with a cryptographic engine, and wherein the at least a third location forms a memory buffer associated with a hashing engine.