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.MarkFlagFilename("keyfile","")
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","{{-.CommonNameSanitized}}_{{-.TimeStamp}}","Directory for all output files")