botan.libstate.lookup

Algorithm Lookup

Public Imports

botan.filters.filters
public import botan.filters.filters;
botan.modes.mode_pad
public import botan.modes.mode_pad;
botan.kdf.kdf
public import botan.kdf.kdf;
botan.pk_pad.eme
public import botan.pk_pad.eme;
botan.pk_pad.emsa
public import botan.pk_pad.emsa;
botan.pbkdf.pbkdf
public import botan.pbkdf.pbkdf;
botan.engine.engine
public import botan.engine.engine;

Members

Functions

algorithmType
string algorithmType(string name)
Undocumented in source. Be warned that the author may not have intended to support it.
getCipher
KeyedFilter getCipher(string algo_spec, SymmetricKey key, InitializationVector iv, CipherDir direction)

Get a cipher object. Factory method for general symmetric cipher filters.

getCipher
KeyedFilter getCipher(string algo_spec, CipherDir direction)

Factory method for general symmetric cipher filters. No key will be set in the filter.

getCipher
KeyedFilter getCipher(string algo_spec, SymmetricKey key, CipherDir direction)

Factory method for general symmetric cipher filters.

getPbkdf
PBKDF getPbkdf(string algo_spec)

Password based key derivation function factory method

haveAlgorithm
bool haveAlgorithm(string name)

Check if an algorithm exists.

retrieveBlockCipher
const(BlockCipher) retrieveBlockCipher(string algo_spec)

Retrieve an object prototype from the global factory

retrieveHash
const(HashFunction) retrieveHash(string algo_spec)

Retrieve an object prototype from the global factory

retrieveMac
const(MessageAuthenticationCode) retrieveMac(string algo_spec)

Retrieve an object prototype from the global factory

retrieveStreamCipher
const(StreamCipher) retrieveStreamCipher(string algo_spec)

Retrieve an object prototype from the global factory

Meta

License

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