Blame src/psktool-args.def

Packit Service 4684c1
AutoGen Definitions options;
Packit Service 4684c1
prog-name     = psktool;
Packit Service 4684c1
prog-title    = "GnuTLS PSK tool";
Packit Service 4684c1
prog-desc     = "Program to create PSK parameters.\n";
Packit Service 4684c1
detail    = "Program  that generates random keys for use with TLS-PSK. The
Packit Service 4684c1
keys are stored in hexadecimal format in a key file.";
Packit Service 4684c1
short-usage   = "psktool [options]\npsktool --help for usage instructions.\n";
Packit Service 4684c1
explain       = "";
Packit Service 4684c1
Packit Service 4684c1
#include args-std.def
Packit Service 4684c1
Packit Service 4684c1
flag = {
Packit Service 4684c1
    name      = keysize;
Packit Service 4684c1
    value     = s;
Packit Service 4684c1
    arg-type  = number;
Packit Service 4684c1
    arg-range = "0 -> 512";
Packit Service 4684c1
    descrip   = "Specify the key size in bytes (default is 32-bytes or 256-bits)";
Packit Service 4684c1
    doc = "";
Packit Service 4684c1
};
Packit Service 4684c1
Packit Service 4684c1
flag = {
Packit Service 4684c1
    name      = username;
Packit Service 4684c1
    value     = u;
Packit Service 4684c1
    arg-type  = string;
Packit Service 4684c1
    descrip   = "Specify the username to use";
Packit Service 4684c1
    doc = "";
Packit Service 4684c1
};
Packit Service 4684c1
Packit Service 4684c1
flag = {
Packit Service 4684c1
    name      = pskfile;
Packit Service 4684c1
    value     = p;
Packit Service 4684c1
    arg-type  = string;
Packit Service 4684c1
    descrip   = "Specify a pre-shared key file";
Packit Service 4684c1
    doc       = "This option will specify the pre-shared key file to store the generated keys.";
Packit Service 4684c1
};
Packit Service 4684c1
Packit Service 4684c1
flag = {
Packit Service 4684c1
    name      = passwd;
Packit Service 4684c1
    aliases   = pskfile;
Packit Service 4684c1
    descrip   = "Specify a pre-shared key file";
Packit Service 4684c1
    deprecated;
Packit Service 4684c1
};
Packit Service 4684c1
Packit Service 4684c1
doc-section = {
Packit Service 4684c1
  ds-type = 'SEE ALSO';
Packit Service 4684c1
  ds-format = 'texi';
Packit Service 4684c1
  ds-text   = <<-_EOT_
Packit Service 4684c1
    gnutls-cli-debug (1), gnutls-serv (1), srptool (1), certtool (1)
Packit Service 4684c1
_EOT_;
Packit Service 4684c1
};
Packit Service 4684c1
Packit Service 4684c1
doc-section = {
Packit Service 4684c1
  ds-type = 'EXAMPLES';
Packit Service 4684c1
  ds-format = 'texi';
Packit Service 4684c1
  ds-text   = <<-_EOT_
Packit Service 4684c1
To add a user 'psk_identity' in @file{keys.psk} for use with GnuTLS run:
Packit Service 4684c1
@example
Packit Service 4684c1
$ ./psktool -u psk_identity -p keys.psk
Packit Service 4684c1
Generating a random key for user 'psk_identity'
Packit Service 4684c1
Key stored to keys.psk
Packit Service 4684c1
$ cat keys.psk
Packit Service 4684c1
psk_identity:88f3824b3e5659f52d00e959bacab954b6540344
Packit Service 4684c1
$
Packit Service 4684c1
@end example
Packit Service 4684c1
Packit Service 4684c1
This command will create @file{keys.psk} if it does not exist
Packit Service 4684c1
and will add user 'psk_identity'.
Packit Service 4684c1
_EOT_;
Packit Service 4684c1
};
Packit Service 4684c1