Patent ID: 7188250
Filing Date: 2007-03-06
Classification: H04L

Abstract:
1. A method for performing a checksum operation on an encrypted packet for detecting an error in said encrypted packet, said method comprising: determining if the packet is intended for a host by inspecting a first three dwords of the packet, if not intended for the host, then bypassing the checksum operation; if intended for the host, then storing the packet in a recirculation holding buffer; decrypting a portion of said packet; starting a checksum operation directly on said decrypted portion of said packet before the entire packet has been decrypted and without storing the decrypted portion in the recirculating buffer; determining whether the packet is a TCP or UDP packet; and performing a subtraction operation on a checksum result after said checksum operation has been applied to the entire decrypted packet to remove padding bits in the packet thereby enabling a pipeline approach in performing decryption and checksum.