| OLD | NEW |
| 1 Name: fips181 | 1 Name: fips181 |
| 2 URL: http://www.adel.nursat.kz/apg/ | 2 URL: http://www.adel.nursat.kz/apg/ |
| 3 Version: 2.2.3 | 3 Version: 2.2.3 |
| 4 Security Critical: yes | 4 Security Critical: yes |
| 5 License: BSD 3-Clause | 5 License: BSD 3-Clause |
| 6 License File: COPYING | 6 License File: COPYING |
| 7 | 7 |
| 8 Description: | 8 Description: |
| 9 | 9 |
| 10 A C library that provides an implementation of FIPS 181 Automated Password | 10 A C library that provides an implementation of FIPS 181 Automated Password |
| 11 Generator (APG). | 11 Generator (APG). |
| 12 | 12 |
| 13 Local Modifications: | 13 Local Modifications: |
| 14 | 14 |
| 15 pronpass.c and pronpass.h were imported as files fips181.cc and fips181.h | 15 pronpass.c and pronpass.h were imported as files fips181.cc and fips181.h. |
| 16 | 16 |
| 17 owntypes.h was removed and the calling code changed to use standard C99/C++ |
| 18 types. (At least 1 typedef (UINT32) conflicted with the same typedef in |
| 19 windows.h.) Although the upstream code is vanilla C, bool is available without |
| 20 stdbool.h here because we compile the code as C++. Vanilla C users must include |
| 21 that header. |
| 22 |
| 23 Additionally, some variables and a function (is_restricted_symbol) have had |
| 24 their types changed from int to bool (they were being used as bools). This |
| 25 allows us to build the code warning-free in MSVC (warning C4805). |
| OLD | NEW |