Botan  1.11.15
Namespaces | Defines
src/lib/hash/hash_utils.h File Reference
#include <botan/hash.h>
#include <botan/internal/algo_registry.h>
#include <botan/loadstor.h>
#include <botan/rotate.h>

Go to the source code of this file.

Namespaces

namespace  Botan

Defines

#define BOTAN_REGISTER_HASH(name, maker)   BOTAN_REGISTER_T(HashFunction, name, maker)
#define BOTAN_REGISTER_HASH_1LEN(name, def)   BOTAN_REGISTER_T_1LEN(HashFunction, name, def)
#define BOTAN_REGISTER_HASH_NAMED_1LEN(type, name, def)   BOTAN_REGISTER_NAMED_T(HashFunction, name, type, (make_new_T_1len<type,def>))
#define BOTAN_REGISTER_HASH_NAMED_NOARGS(type, name)   BOTAN_REGISTER_NAMED_T(HashFunction, name, type, make_new_T<type>)
#define BOTAN_REGISTER_HASH_NOARGS(name)   BOTAN_REGISTER_T_NOARGS(HashFunction, name)
#define BOTAN_REGISTER_HASH_NOARGS_IF(cond, type, name, provider, pref)   BOTAN_COND_REGISTER_NAMED_T_NOARGS(cond, HashFunction, type, name, provider, pref)

Define Documentation

#define BOTAN_REGISTER_HASH (   name,
  maker 
)    BOTAN_REGISTER_T(HashFunction, name, maker)

Definition at line 18 of file hash_utils.h.

#define BOTAN_REGISTER_HASH_1LEN (   name,
  def 
)    BOTAN_REGISTER_T_1LEN(HashFunction, name, def)

Definition at line 21 of file hash_utils.h.

#define BOTAN_REGISTER_HASH_NAMED_1LEN (   type,
  name,
  def 
)    BOTAN_REGISTER_NAMED_T(HashFunction, name, type, (make_new_T_1len<type,def>))

Definition at line 25 of file hash_utils.h.

#define BOTAN_REGISTER_HASH_NAMED_NOARGS (   type,
  name 
)    BOTAN_REGISTER_NAMED_T(HashFunction, name, type, make_new_T<type>)

Definition at line 23 of file hash_utils.h.

#define BOTAN_REGISTER_HASH_NOARGS (   name)    BOTAN_REGISTER_T_NOARGS(HashFunction, name)

Definition at line 19 of file hash_utils.h.

#define BOTAN_REGISTER_HASH_NOARGS_IF (   cond,
  type,
  name,
  provider,
  pref 
)    BOTAN_COND_REGISTER_NAMED_T_NOARGS(cond, HashFunction, type, name, provider, pref)

Definition at line 28 of file hash_utils.h.