Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add wincrypt support for RNG on Windows | Nicholas Tay | 2022-01-11 | 1 | -25/+49 |
| | |||||
* | Enforce unsigned int for RNG generation | Nicholas Tay | 2022-01-11 | 1 | -2/+2 |
| | | | | Need this for it to work properly, I think with the mod | ||||
* | Split out logic into nice functions | Nicholas Tay | 2022-01-11 | 1 | -49/+71 |
| | |||||
* | BSD support for getentropy() | Nicholas Tay | 2022-01-11 | 1 | -3/+14 |
| | |||||
* | Reorganise/remove unneeded includes | Nicholas Tay | 2022-01-11 | 1 | -1/+4 |
| | |||||
* | Use getentropy on macOS | Nicholas Tay | 2022-01-11 | 1 | -3/+3 |
| | |||||
* | Switch to getentropy C api (to port to macOS) | Nicholas Tay | 2022-01-10 | 1 | -3/+2 |
| | |||||
* | Fix tabs -> spaces | Nicholas Tay | 2022-01-10 | 1 | -2/+2 |
| | |||||
* | astyle + additional comments (+ to c89 style) | Nicholas Tay | 2022-01-05 | 1 | -10/+22 |
| | | | | https://gist.github.com/nicholastay/9eb6a455d6b17b810cd8e7bec2a5dfe7 | ||||
* | astyle K&R | Nicholas Tay | 2021-12-03 | 1 | -75/+75 |
| | |||||
* | Print error messages to stderr instead | Nicholas Tay | 2021-12-02 | 1 | -3/+2 |
| | |||||
* | Needless import of unistd on Linux | Nicholas Tay | 2021-12-02 | 1 | -2/+4 |
| | |||||
* | Dynamically allocate password instead of using VLA | Nicholas Tay | 2021-12-02 | 1 | -1/+16 |
| | | | | | | | | | | This allows the code to compile with `cl` (MS Windows). Additionally allows massive passwords to be made more easily I suppose, as we aren't allocating (potentially dangerously) on the stack anymore. But, generation may be slightly slower due to allocation of memory. We could possibly have some statically allocated memory (e.g. 20 bytes) and if we go over then malloc(). | ||||
* | More explicit custom grammar flag for free() | Nicholas Tay | 2021-12-02 | 1 | -2/+4 |
| | | | | This also allows the program to be compiled with Clang. | ||||
* | CRLF -> LF | Nicholas Tay | 2021-12-02 | 1 | -101/+101 |
| | |||||
* | Less syscalls the better? Call getrandom() every generation | Nicholas Tay | 2021-12-02 | 1 | -6/+3 |
| | | | | | Seems to hang every few executions if we getrandom one big chunk. Probably not enough entropy? | ||||
* | Add better RNG for Linux | Nicholas Tay | 2021-12-02 | 1 | -3/+19 |
| | |||||
* | Fix VLA for password chars | Nicholas Tay | 2021-12-01 | 1 | -1/+2 |
| | | | | | | I wasn't very clued in on how this works, and I thought it'd initialise properly, but clearly not. Need to include space for the null terminator and explicitly set it. | ||||
* | Add config file, refactor classes to be cleaner with macros | Nicholas Tay | 2021-12-01 | 1 | -20/+8 |
| | |||||
* | Missing string.h import | Nicholas Tay | 2021-12-01 | 1 | -0/+1 |
| | |||||
* | Take a single argument as a grammar | Nicholas Tay | 2021-12-01 | 1 | -1/+6 |
| | |||||
* | Take in triplet/specials/numbers arguments | Nicholas Tay | 2021-12-01 | 1 | -2/+32 |
| | |||||
* | Adjust seeding and compiler errors | Nicholas Tay | 2021-11-30 | 1 | -9/+6 |
| | |||||
* | Initial passgen with no customisable grammar | Nicholas Tay | 2021-11-30 | 1 | -0/+66 |