5 #include <libutl/Object.h> 46 void process(
const byte_t* data,
size_t dataLen);
61 void transform(
const byte_t* data,
size_t numBlocks = 1);
95 virtual size_t hash(
size_t size)
const;
103 void set(
const String& str);
#define UTL_CLASS_DEFID
Default init() and deInit() (which are merely place-holders).
String toString(const FwdIt &begin, const FwdIt &end, const String &sep, bool key=false)
Obtain a string representation of a sequence (via Object::toString()).
void serialize(bool &b, Stream &stream, uint_t io, uint_t mode=ser_default)
Serialize a boolean.
void deInit()
De-initialize UTL++.
#define UTL_CLASS_DECL(DC, BC)
Declaration of standard UTL++ functionality for a non-template class.
unsigned char byte_t
Unsigned character.
unsigned int uint32_t
Unsigned 32-bit integer.
void copy(T *dest, const T *src, size_t len)
Copy one array of objects to another.
unsigned long uint64_t
Unsigned 64-bit integer.
unsigned int uint_t
Unsigned integer.
#define UTL_CLASS_NO_SERIALIZE
Declare that a class cannot do serialize().
#define UTL_CLASS_NO_COMPARE
Declare that a class cannot do compare().
#define UTL_CLASS_NO_COPY
Declare that a class cannot do copy().
Root of UTL++ class hierarchy.
int compare(bool lhs, bool rhs)
Compare two boolean values.
Compute SHA256 cryptographic hash.
void init()
Initialize UTL++.