requestCmd.PersistentFlags().StringVarP(&requestArgs.CommonName,"cn","c","","Set »CommonName« (common name) part of distinguished name")
requestCmd.PersistentFlags().StringSliceVar(&requestArgs.OU,"ou",nil,"Set »OU« (organizational unit) part(s) of distinguished name")
requestCmd.PersistentFlags().StringVar(&requestArgs.Organisation,"o","","Set »O« (organization) part of distinguished name")
requestCmd.PersistentFlags().StringVar(&requestArgs.Locality,"locality","","Set »L« (locality) part of distinguished name")
requestCmd.PersistentFlags().StringVar(&requestArgs.State,"state","","Set »ST« (state) part of distinguished name")
requestCmd.PersistentFlags().StringVar(&requestArgs.Country,"country","","Set »C« (country) part of distinguished name")
requestCmd.PersistentFlags().StringSliceVar(&requestArgs.SANDNS,"dns",nil,"Add »DNS« (hostname or domain name) Subject Alternative Name(s)")
requestCmd.PersistentFlags().IPSliceVar(&requestArgs.SANIP,"ip",nil,"Add »IP« (ip address) Subject Alternative Name(s)")
requestCmd.PersistentFlags().StringSliceVar(&requestArgs.SANURI,"uri",nil,"Add »URI« Subject Alternative Name(s)")
requestCmd.PersistentFlags().StringSliceVar(&requestArgs.SANEmail,"email",nil,"Add »email« Subject Alternative Name(s)")
requestCmd.PersistentFlags().StringVar(&requestArgs.RequesterName,"RequesterName","","Name of requester (»Beantrager«); set to CommonName for personal certificate")
requestCmd.PersistentFlags().StringVar(&requestArgs.RequesterEmail,"RequesterEmail","","E-Mail of requester (»Beantrager«)")
requestCmd.PersistentFlags().StringVar(&requestArgs.RequesterOU,"RequesterOU","","Organisational Unit of requester (»Beantrager«)")
requestCmd.PersistentFlags().StringVar(&cmdArguments.CommonName,"cn","","Set »CommonName« (common name) part of distinguished name")
requestCmd.PersistentFlags().StringSliceVar(&cmdArguments.OU,"ou",nil,"Set »OU« (organizational unit) part(s) of distinguished name")
requestCmd.PersistentFlags().StringVar(&cmdArguments.Organisation,"o","","Set »O« (organization) part of distinguished name")
requestCmd.PersistentFlags().StringVar(&cmdArguments.Locality,"locality","","Set »L« (locality) part of distinguished name")
requestCmd.PersistentFlags().StringVar(&cmdArguments.State,"state","","Set »ST« (state) part of distinguished name")
requestCmd.PersistentFlags().StringVar(&cmdArguments.Country,"country","","Set »C« (country) part of distinguished name")
requestCmd.PersistentFlags().StringSliceVar(&cmdArguments.DNS,"dns",nil,"Add »DNS« (hostname or domain name) Subject Alternative Name(s)")
requestCmd.PersistentFlags().Var(&cmdArguments.IP,"ip","Add »IP« (ip address) Subject Alternative Name(s)")
requestCmd.PersistentFlags().Var(&cmdArguments.URI,"uri","Add »URI« Subject Alternative Name(s)")
requestCmd.PersistentFlags().StringSliceVar(&cmdArguments.Email,"email",nil,"Add »email« Subject Alternative Name(s)")
requestCmd.PersistentFlags().StringVar(&cmdArguments.RequesterName,"RequesterName","","Name of requester (»Beantrager«); set to CommonName for personal certificate")
requestCmd.PersistentFlags().StringVar(&cmdArguments.RequesterEmail,"RequesterEmail","","E-Mail of requester (»Beantrager«)")
requestCmd.PersistentFlags().StringVar(&cmdArguments.RequesterOU,"RequesterOU","","Organisational Unit of requester (»Beantrager«)")
requestCmd.PersistentFlags().StringVar(&cmdArguments.PIN,"pin","","PIN for revocation and retrieval of unpublished certificates")
requestCmd.PersistentFlags().StringVarP(&cmdArguments.Keyfile,"keyfile","k","","Read key from filename if set; autogenerated otherwise")
requestCmd.MarkFlagFilename("keyfile","")
requestCmd.PersistentFlags().StringVarP(&requestArgs.Keypass,"keypass","p","","Password if secret key is encrypted")
requestCmd.PersistentFlags().IntVar(&requestArgs.Keysize,"keysize",4096,"Size of secret key in bits (only used if --keyfile is not set; minimum size 2048 bits)")
requestCmd.PersistentFlags().StringVarP(&requestArgs.Outdir,"outdir","o","","Directory for all output files")
requestCmd.PersistentFlags().BoolVarP(&requestArgs.DryRun,"dry-run","n",false,"Only show request data, don't execute anything")
requestCmd.PersistentFlags().BoolVarP(&requestArgs.SkipPDF,"skip-pdf","s",false,"Don't fetch pdf after request")
requestCmd.PersistentFlags().StringVarP(&cmdArguments.Keypass,"keypass","p","","Password if secret key is encrypted")
requestCmd.PersistentFlags().IntVar(&cmdArguments.Keysize,"keysize",4096,"Size of secret key in bits (only used if --keyfile is not set; minimum size 2048 bits)")
requestCmd.PersistentFlags().StringVarP(&cmdArguments.Outdir,"outdir","o","","Directory for all output files")
requestCmd.PersistentFlags().BoolVarP(&cmdArguments.DryRun,"dry-run","n",false,"Only show request data, don't execute anything")
requestCmd.PersistentFlags().BoolVarP(&cmdArguments.SkipPDF,"skip-pdf","s",false,"Don't fetch pdf after request")