Wireshark 4.5.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
Functions
crc32-tvb.h File Reference
#include "ws_symbol_export.h"

Go to the source code of this file.

Functions

WS_DLL_PUBLIC uint32_t crc32_ccitt_tvb (tvbuff_t *tvb, unsigned len)
 
WS_DLL_PUBLIC uint32_t crc32_ccitt_tvb_offset (tvbuff_t *tvb, unsigned offset, unsigned len)
 
WS_DLL_PUBLIC uint32_t crc32_ccitt_tvb_seed (tvbuff_t *tvb, unsigned len, uint32_t seed)
 
WS_DLL_PUBLIC uint32_t crc32c_tvb_offset_calculate (tvbuff_t *tvb, unsigned offset, unsigned len, uint32_t seed)
 
WS_DLL_PUBLIC uint32_t crc32_ccitt_tvb_offset_seed (tvbuff_t *tvb, unsigned offset, unsigned len, uint32_t seed)
 
WS_DLL_PUBLIC uint32_t crc32_802_tvb (tvbuff_t *tvb, unsigned len)
 
WS_DLL_PUBLIC uint32_t crc32_mpeg2_tvb (tvbuff_t *tvb, unsigned len)
 
WS_DLL_PUBLIC uint32_t crc32_mpeg2_tvb_offset (tvbuff_t *tvb, unsigned offset, unsigned len)
 
WS_DLL_PUBLIC uint32_t crc32_mpeg2_tvb_seed (tvbuff_t *tvb, unsigned len, uint32_t seed)
 
WS_DLL_PUBLIC uint32_t crc32_mpeg2_tvb_offset_seed (tvbuff_t *tvb, unsigned offset, unsigned len, uint32_t seed)
 
WS_DLL_PUBLIC uint32_t crc32_0x0AA725CF_tvb_offset_seed (tvbuff_t *tvb, unsigned offset, unsigned len, uint32_t seed)
 

Detailed Description

Declaration of CRC-32 tvbuff routines

Wireshark - Network traffic analyzer By Gerald Combs geral.nosp@m.d@wi.nosp@m.resha.nosp@m.rk.o.nosp@m.rg Copyright 1998 Gerald Combs

SPDX-License-Identifier: GPL-2.0-or-later

Function Documentation

◆ crc32_0x0AA725CF_tvb_offset_seed()

WS_DLL_PUBLIC uint32_t crc32_0x0AA725CF_tvb_offset_seed ( tvbuff_t tvb,
unsigned  offset,
unsigned  len,
uint32_t  seed 
)

Compute CRC32 checksum of a tv buffer using the parameters Width = 32 bits Poly = 0x0AA725CF Reflection = true Algorithm = table-driven

Parameters
tvbThe tv buffer containing the data.
offsetThe offset into the tv buffer.
lenThe number of bytes to include in the computation.
seedThe seed to use.
Returns
The CRC32 checksum.

◆ crc32_802_tvb()

WS_DLL_PUBLIC uint32_t crc32_802_tvb ( tvbuff_t tvb,
unsigned  len 
)

Compute IEEE 802.x CRC32 checksum of a tv buffer.

Parameters
tvbThe tv buffer containing the data.
lenThe number of bytes to include in the computation.
Returns
The IEEE 802.x CRC32 checksum.

◆ crc32_ccitt_tvb()

WS_DLL_PUBLIC uint32_t crc32_ccitt_tvb ( tvbuff_t tvb,
unsigned  len 
)

Compute CRC32 CCITT checksum of a tv buffer.

Parameters
tvbThe tv buffer containing the data.
lenThe number of bytes to include in the computation.
Returns
The CRC32 CCITT checksum.

◆ crc32_ccitt_tvb_offset()

WS_DLL_PUBLIC uint32_t crc32_ccitt_tvb_offset ( tvbuff_t tvb,
unsigned  offset,
unsigned  len 
)

Compute CRC32 CCITT checksum of a tv buffer.

Parameters
tvbThe tv buffer containing the data.
offsetThe offset into the tv buffer.
lenThe number of bytes to include in the computation.
Returns
The CRC32 CCITT checksum.

◆ crc32_ccitt_tvb_offset_seed()

WS_DLL_PUBLIC uint32_t crc32_ccitt_tvb_offset_seed ( tvbuff_t tvb,
unsigned  offset,
unsigned  len,
uint32_t  seed 
)

Compute CRC32 CCITT checksum of a tv buffer. If computing the checksum over multiple tv buffers and you want to feed the partial CRC32 back in, remember to take the 1's complement of the partial CRC32 first.

Parameters
tvbThe tv buffer containing the data.
offsetThe offset into the tv buffer.
lenThe number of bytes to include in the computation.
seedThe seed to use.
Returns
The CRC32 CCITT checksum (using the given seed).

◆ crc32_ccitt_tvb_seed()

WS_DLL_PUBLIC uint32_t crc32_ccitt_tvb_seed ( tvbuff_t tvb,
unsigned  len,
uint32_t  seed 
)

Compute CRC32 CCITT checksum of a tv buffer. If computing the checksum over multiple tv buffers and you want to feed the partial CRC32 back in, remember to take the 1's complement of the partial CRC32 first.

Parameters
tvbThe tv buffer containing the data.
lenThe number of bytes to include in the computation.
seedThe seed to use.
Returns
The CRC32 CCITT checksum (using the given seed).

◆ crc32_mpeg2_tvb()

WS_DLL_PUBLIC uint32_t crc32_mpeg2_tvb ( tvbuff_t tvb,
unsigned  len 
)

Compute MPEG-2 CRC32 checksum of a tv buffer.

Parameters
tvbThe tv buffer containing the data.
lenThe number of bytes to include in the computation.
Returns
The MPEG-2 CRC32 checksum.

◆ crc32_mpeg2_tvb_offset()

WS_DLL_PUBLIC uint32_t crc32_mpeg2_tvb_offset ( tvbuff_t tvb,
unsigned  offset,
unsigned  len 
)

Compute MPEG-2 CRC32 checksum of a tv buffer.

Parameters
tvbThe tv buffer containing the data.
offsetThe offset into the tv buffer.
lenThe number of bytes to include in the computation.
Returns
The MPEG-2 CRC32 checksum.

◆ crc32_mpeg2_tvb_offset_seed()

WS_DLL_PUBLIC uint32_t crc32_mpeg2_tvb_offset_seed ( tvbuff_t tvb,
unsigned  offset,
unsigned  len,
uint32_t  seed 
)

Compute MPEG-2 CRC32 checksum of a buffer of data.

Parameters
tvbThe tv buffer containing the data.
offsetThe offset into the tv buffer.
lenThe number of bytes to include in the computation.
seedThe seed to use.
Returns
The CRC32 MPEG-2 checksum (using the given seed).

◆ crc32_mpeg2_tvb_seed()

WS_DLL_PUBLIC uint32_t crc32_mpeg2_tvb_seed ( tvbuff_t tvb,
unsigned  len,
uint32_t  seed 
)

Compute MPEG-2 CRC32 checksum of a buffer of data.

Parameters
tvbThe tv buffer containing the data.
lenThe number of bytes to include in the computation.
seedThe seed to use.
Returns
The CRC32 MPEG-2 checksum (using the given seed).

◆ crc32c_tvb_offset_calculate()

WS_DLL_PUBLIC uint32_t crc32c_tvb_offset_calculate ( tvbuff_t tvb,
unsigned  offset,
unsigned  len,
uint32_t  seed 
)

Compute CRC32C checksum of a tv buffer. If computing the checksum over multiple tv buffers and you want to feed the partial CRC32 back in, remember to take the 1's complement of the partial CRC32 first.

Parameters
tvbThe tv buffer containing the data.
offsetThe offset into the tv buffer.
lenThe number of bytes to include in the computation.
seedThe seed to use.
Returns
The CRC32C checksum (using the given seed).