#compdef dso-keygen
# SPDX-License-Identifier: MIT
_dso-keygen() {
    _arguments -s \
        '(- :)'{-h,--help}'[Help]' \
        '--name[Developer name]:name:' \
        '--email[Developer email]:email:' \
        '--out-dir[Base output directory]:dir:_files -/' \
        '--out-private-dir[Private key output dir (.key, .fingerprint)]:dir:_files -/' \
        '--out-public-dir[Public key output dir (.pub)]:dir:_files -/' \
        '--separate[Split output into <out-dir>/private and /public]' \
        '--key-id[Key id / filename stem]:id:'
}
_dso-keygen "$@"
