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