Wireshark 4.7.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
Functions
xtea.h File Reference
#include "wireshark.h"

Go to the source code of this file.

Functions

WS_DLL_PUBLIC void decrypt_xtea_ecb (uint8_t plaintext[8], const uint8_t ciphertext[8], const uint32_t key[4], unsigned num_rounds)
 Decrypt a single 64-bit block using XTEA in ECB mode.
 
WS_DLL_PUBLIC void decrypt_xtea_le_ecb (uint8_t plaintext[8], const uint8_t ciphertext[8], const uint32_t key[4], unsigned num_rounds)
 Decrypt a single 64-bit block using XTEA in little-endian ECB mode.
 

Detailed Description

Implementation of XTEA cipher By Ahmad Fatoum <ahmad[AT]a3f.at> Copyright 2017 Ahmad Fatoum

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

◆ decrypt_xtea_ecb()

WS_DLL_PUBLIC void decrypt_xtea_ecb ( uint8_t  plaintext[8],
const uint8_t  ciphertext[8],
const uint32_t  key[4],
unsigned  num_rounds 
)

Decrypt a single 64-bit block using XTEA in ECB mode.

Parameters
plaintextOutput buffer for the decrypted 8-byte block.
ciphertextInput buffer containing the encrypted 8-byte block.
key128-bit key as four 32-bit words.
num_roundsNumber of XTEA rounds to perform.

◆ decrypt_xtea_le_ecb()

WS_DLL_PUBLIC void decrypt_xtea_le_ecb ( uint8_t  plaintext[8],
const uint8_t  ciphertext[8],
const uint32_t  key[4],
unsigned  num_rounds 
)

Decrypt a single 64-bit block using XTEA in little-endian ECB mode.

Parameters
plaintextOutput buffer for the decrypted 8-byte block.
ciphertextInput buffer containing the encrypted 8-byte block.
key128-bit key as four 32-bit words.
num_roundsNumber of XTEA rounds to perform.