#compdef moac-pwgen
_arguments \
"-h[display this help message]" \
"-q[account for quantum computers using Grover's algorithm]" \
"-e[maximum energy used by attacker (J)]" \
"-s[password entropy]" \
"-m[mass at attacker's disposal (kg)]" \
"-g[energy used per guess (J)]" \
"-P[power available to the computer (W)]" \
"-T[temperature of the system (K)]" \
"-t[time limit for brute-force attack (s)]" \
"-l[min length]" \
"-L[max length]" \
local -a args
args=(
"lowercase:[a-z]"
"uppercase:[A-Z]"
"numbers:[0-9]"
"symbols:standard set of QWERTY symbols/punctuation"
"latin1:the Latin-1 Unicode block"
"latinExtendedA:the Latin Extended A Unicode block"
"latinExtendedB:the Latin Extended B Unicode block"
"ipaExtensions:the IPA Extensions Unicode block"
"latin:alias for \"latin1 latinExtendedA latinExtendedB ipaExtensions\""
)
_describe -t commands 'moac-pwgen' args
#vi:ft=zsh