Skip to content

Latest commit

 

History

History

fips181

Name: fips181
URL: http://www.adel.nursat.kz/apg/
Version: 2.2.3
Security Critical: yes
License: BSD 3-Clause
License File: COPYING

Description:

A C library that provides an implementation of FIPS 181 Automated Password
Generator (APG).

Local Modifications:

pronpass.c and pronpass.h were imported as files fips181.cc and fips181.h.

owntypes.h was removed and the calling code changed to use standard C99/C++
types. (At least 1 typedef (UINT32) conflicted with the same typedef in
windows.h.) Although the upstream code is vanilla C, bool is available without
stdbool.h here because we compile the code as C++. Vanilla C users must include
that header.

Additionally, some variables and a function (is_restricted_symbol) have had
their types changed from int to bool (they were being used as bools). This
allows us to build the code warning-free in MSVC (warning C4805).