1. A computer readable medium having computer-executable instructions for use in a computerized system comprising a secure internet protocol layer and a sequence of one or more intermediate software layers of a network protocol stack, each of the intermediate software layers having a network protocol state object and the secure internet protocol layer having a state object, the computer-executable instructions for performing the steps for transferring control between one or more destination processing devices and one or more source processing component, the control needed to process at least one security association function for at least one security association in a security association (SA) offload block and a plurality of state objects while still maintaining integrity of established network communication, the computer-executable instructions performing the steps comprising: packaging up the state object for the SA offload block and sending the state object for the SA offload block through the intermediate software layers residing below the secure internet protocol layer, each of the intermediate software layers residing below the secure internet protocol layer adding its network protocol state object to the state object for the SA offload block; generating an offload block data structure, the offload block data structure comprising the state object for the SA offload block and the network protocol state objects of the intermediate software layers below the secure internet protocol layer; transferring from the source processing component to the destination processing component the offload data structure; and receiving a completion message indicating the destination component has received the offload block data structure and is ready to process the at least one security association function.