Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |