FilterChecksum

A filter for calculating the checksum of a stream.

Constructors

this
this(void* ptr, Flag!"Take" take)
this
this(glib.types.ChecksumType type)

Creates a new checksum filter.

Members

Functions

getDigest
size_t getDigest(ubyte[] digest)

Outputs the checksum digest into digest.

getString
string getString()

Outputs the checksum digest as a newly allocated hexadecimal string.

self
FilterChecksum self()

Returns this, for use in with statements.

Properties

_gType
GType _gType [@property getter]

Static functions

_getGType
GType _getGType()
builder
FilterChecksumGidBuilder builder()

Get builder for gmime.filter_checksum.FilterChecksum

Inherited Members

From Filter

_getGType
GType _getGType()
_gType
GType _gType [@property getter]
self
Filter self()

Returns this, for use in with statements.

builder
FilterGidBuilder builder()

Get builder for gmime.filter.Filter

backup
void backup(ubyte[] data)

Sets number of bytes backed up on the input, new calls replace previous ones

complete
void complete(ubyte[] inbuf, size_t prespace, ubyte[] outbuf, size_t outprespace)

Completes the filtering.

copy
gmime.filter.Filter copy()

Copies filter into a new #GMimeFilter object.

filter
void filter(ubyte[] inbuf, size_t prespace, ubyte[] outbuf, size_t outprespace)

Filters the input data and writes it to out.

reset
void reset()

Resets the filter.

setSize
void setSize(size_t size, bool keep)

Ensure this much size is available for filter output (if required)