Go to the source code of this file.
Defines |
| #define | IPv4Checksum(Data, Count, Seed) (~ChecksumFold(ChecksumCompute(Data, Count, Seed))) |
| #define | TCPv4Checksum(Data, Count, Seed) (~ChecksumFold(csum_partial(Data, Count, Seed))) |
| #define | IPv4CorrectChecksum(Data, Count) (BOOLEAN)(IPv4Checksum(Data, Count, 0) == DH2N(0x0000FFFF)) |
| #define | TCPv4CorrectChecksum(TcpPseudoHeader, Data, Count) |
Functions |
| ULONG | ChecksumFold (ULONG Sum) |
| ULONG | ChecksumCompute (PVOID Data, UINT Count, ULONG Seed) |
| unsigned int | csum_partial (const unsigned char *buff, int len, unsigned int sum) |
| ULONG | UDPv4ChecksumCalculate (PIPv4_HEADER IPHeader, PUCHAR PacketBuffer, ULONG DataLength) |