Search for usage in LXR

#include <QtCrypto>

Inheritance diagram for QCA::Hex:

Public Member Functions

 Hex (Direction dir=Encode)
void clear () override
MemoryRegion final () override
bool ok () const override
MemoryRegion update (const MemoryRegion &a) override
- Public Member Functions inherited from QCA::TextFilter
 TextFilter (Direction dir)
QString arrayToString (const MemoryRegion &a)
MemoryRegion decode (const MemoryRegion &a)
QString decodeString (const QString &s)
Direction direction () const
MemoryRegion encode (const MemoryRegion &a)
QString encodeString (const QString &s)
void setup (Direction dir)
MemoryRegion stringToArray (const QString &s)
- Public Member Functions inherited from QCA::Filter
MemoryRegion process (const MemoryRegion &a)

Additional Inherited Members

- Protected Attributes inherited from QCA::TextFilter
Direction _dir

Detailed Description

Hexadecimal encoding / decoding.

hextest.cpp, and randomtest.cpp.

Definition at line 164 of file qca_textfilter.h.

Constructor & Destructor Documentation

◆ Hex()

QCA::Hex::Hex ( Direction dir = Encode)

Standard constructor.

dirthe Direction that should be used.
The direction can be changed using the setup() call.

Member Function Documentation

◆ clear()

void QCA::Hex::clear ( )

Reset the internal state.

This is useful to reuse an existing Hex object

Implements QCA::Filter.

◆ final()

MemoryRegion QCA::Hex::final ( )

Complete the algorithm.

any remaining output. Because of the way hexadecimal encoding works, this will return a zero length array - any output will have been returned from the update() call.

Implements QCA::Filter.

◆ ok()

bool QCA::Hex::ok ( ) const

Test if an update() or final() call succeeded.

true if the previous call succeeded

Implements QCA::Filter.

◆ update()

MemoryRegion QCA::Hex::update ( const MemoryRegion & a)

Process more data, returning the corresponding encoded or decoded (depending on the Direction set in the constructor or setup() call) representation.

If you find yourself with code that only calls this method once, you might be better off using encode() or decode(). Similarly, if the data is really a string, you might be better off using arrayToString(), encodeString(), stringToArray() or decodeString().

athe array containing data to process

Implements QCA::Filter.

The documentation for this class was generated from the following file:
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Jul 19 2024 11:55:06 by doxygen 1.11.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.