A method of bypassing a programmable processing element can include examining data where the data has at least a header, removing the header from the data, encrypting the data through a cryptographic component, rejoining the removed header and the encrypted data, and outputting the rejoined header and encrypted data.