Wireshark  4.3.0
The Wireshark network protocol analyzer
Functions
crc32-tvb.h File Reference
#include "ws_symbol_export.h"

Go to the source code of this file.

Functions

WS_DLL_PUBLIC guint32 crc32_ccitt_tvb (tvbuff_t *tvb, guint len)
 
WS_DLL_PUBLIC guint32 crc32_ccitt_tvb_offset (tvbuff_t *tvb, guint offset, guint len)
 
WS_DLL_PUBLIC guint32 crc32_ccitt_tvb_seed (tvbuff_t *tvb, guint len, guint32 seed)
 
WS_DLL_PUBLIC guint32 crc32c_tvb_offset_calculate (tvbuff_t *tvb, guint offset, guint len, guint32 seed)
 
WS_DLL_PUBLIC guint32 crc32_ccitt_tvb_offset_seed (tvbuff_t *tvb, guint offset, guint len, guint32 seed)
 
WS_DLL_PUBLIC guint32 crc32_802_tvb (tvbuff_t *tvb, guint len)
 
WS_DLL_PUBLIC guint32 crc32_mpeg2_tvb (tvbuff_t *tvb, guint len)
 
WS_DLL_PUBLIC guint32 crc32_mpeg2_tvb_offset (tvbuff_t *tvb, guint offset, guint len)
 
WS_DLL_PUBLIC guint32 crc32_mpeg2_tvb_seed (tvbuff_t *tvb, guint len, guint32 seed)
 
WS_DLL_PUBLIC guint32 crc32_mpeg2_tvb_offset_seed (tvbuff_t *tvb, guint offset, guint len, guint32 seed)
 
WS_DLL_PUBLIC guint32 crc32_0x0AA725CF_tvb_offset_seed (tvbuff_t *tvb, guint offset, guint len, guint32 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 guint32 crc32_0x0AA725CF_tvb_offset_seed ( tvbuff_t tvb,
guint  offset,
guint  len,
guint32  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 guint32 crc32_802_tvb ( tvbuff_t tvb,
guint  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 guint32 crc32_ccitt_tvb ( tvbuff_t tvb,
guint  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 guint32 crc32_ccitt_tvb_offset ( tvbuff_t tvb,
guint  offset,
guint  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 guint32 crc32_ccitt_tvb_offset_seed ( tvbuff_t tvb,
guint  offset,
guint  len,
guint32  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 guint32 crc32_ccitt_tvb_seed ( tvbuff_t tvb,
guint  len,
guint32  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 guint32 crc32_mpeg2_tvb ( tvbuff_t tvb,
guint  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 guint32 crc32_mpeg2_tvb_offset ( tvbuff_t tvb,
guint  offset,
guint  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 guint32 crc32_mpeg2_tvb_offset_seed ( tvbuff_t tvb,
guint  offset,
guint  len,
guint32  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 guint32 crc32_mpeg2_tvb_seed ( tvbuff_t tvb,
guint  len,
guint32  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 guint32 crc32c_tvb_offset_calculate ( tvbuff_t tvb,
guint  offset,
guint  len,
guint32  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).