botan.engine.engine

Engine

Public Imports

botan.algo_base.scan_token
public import botan.algo_base.scan_token;
botan.block.block_cipher
public import botan.block.block_cipher;
botan.stream.stream_cipher
public import botan.stream.stream_cipher;
botan.hash.hash
public import botan.hash.hash;
botan.mac.mac
public import botan.mac.mac;
botan.pbkdf.pbkdf
public import botan.pbkdf.pbkdf;
botan.math.numbertheory.pow_mod
public import botan.math.numbertheory.pow_mod;
botan.pubkey.pk_keys
public import botan.pubkey.pk_keys;
botan.pubkey.pk_ops
public import botan.pubkey.pk_ops;
botan.rng.rng
public import botan.rng.rng;
botan.math.bigint.bigint
public import botan.math.bigint.bigint;
botan.filters.key_filt
public import botan.filters.key_filt;
botan.algo_factory.algo_factory
public import botan.algo_factory.algo_factory;
botan.utils.types
public import botan.utils.types;

Members

Interfaces

Engine
interface Engine

Base class for all engines. All non-pure abstract functions simply return NULL, indicating the algorithm in question is not supported. Subclasses can reimplement whichever function(s) they want to hook in a particular type.

Meta

License

Botan is released under the Simplified BSD License (see LICENSE.md)