Random password generator #38
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Utility macro to generate a random "password" by appending random
characters to a string until it reaches the desired length.
Usage:
%MACRO RANDPASS(len=24,digits=1,special=%NRSTR(@%&#!?.-_+*,/;:));
where:
len= is the desired length, defaulting to 24
digits= when TRUE (non-zero), the default, digits 0-9 are included
special= is a string of non-alphanumeric characters to also choose from
My macro demonstrates trickery to make & and % characters work in the special
list, but I do not support ' " ( or ) as special characters.
This file contains the macro, a simple test macro to test it, and a silly example
that uses it to generate an encryption key for a temp table.
Signed-off-by: Gordon L Keener gordon.l.keener@gmail.com