dauth

DAuth v0.6 - Authentication Utility for D

Writen in the D programming language. Tested with DMD 2.064.2 and DMD 2.065 Licensed under The zlib/libpng License

Homepage: https://github.com/abscissa/DAuth

This API Reference: http://semitwist.com/dauth

Modules

core
module dauth.core

DAuth - Authentication Utility for D Core package

hashdrbg
module dauth.hashdrbg

DAuth - Authentication Utility for D Hash_DRBG Cryptographic Random Number Generator

random
module dauth.random

DAuth - Authentication Utility for D Random generators

sha
module dauth.sha

This has been temporarily added to DAuth until it becomes part of Phobos: https://github.com/D-Programming-Language/phobos/pull/2129

Public Imports

dauth.core
public import dauth.core;
Undocumented in source.
dauth.random
public import dauth.random;
Undocumented in source.

Meta

Authors

Nick Sabalausky

DMD flags to enable DAuth unittests: -unittest -version=DAuth_AllowWeakSecurity -version=DAuth_Unittest

DMD flags to enable DAuth unittests, but silence all non-error output: -unittest -version=DAuth_AllowWeakSecurity -version=DAuth_Unittest -version=DAuth_Unittest_Quiet

Note that dauth.sha is not automatically included by "import dauth;" and must be imported separately. This is because it's only in DAuth temporarily, until SHA-2 is in Phobos: https://github.com/D-Programming-Language/phobos/pull/2129. The module dauth.hashdrbg is also excluded by default because a Phobos pull request is in the works.

Import all:

import dauth;
import dauth.sha;
import dauth.hashdrbg;

Modules: dauth.core
dauth.random
dauth.sha