[][src]Module libpasta::config

Configuration

Included here are methods to setup and configure libpasta. Currently, this refers to the choice of default hashing algorithm.

Configuration can be specified in two ways: through configuration files, or programmatically.

Alternatively, the set_primitive function, and others, can be used to configure the library. However, note that once the library is "in use", i.e. a function like hash_password has been called, then attempting to configure the library will cause a panic.

There are a number of ways panics can happen through using the configuration files. libpasta does not try to recover gracefully if

Structs

Config

Holds possible configuration options See the module level documentation for more information.

DEFAULT_ALG

Default algorithm to use for new hash computations.

DEFAULT_CONFIG

Default configuration set.

DEFAULT_PRIM

Default primitive used for hash computations

RANDOMNESS_SOURCE

Global source of randomness for generating salts