Annotation of embedaddon/ntp/util/ntp-keygen-opts.def, revision 1.1

1.1     ! misho       1: /* -*- Mode: Text -*- */
        !             2: 
        !             3: autogen definitions options;
        !             4: 
        !             5: #include copyright.def
        !             6: #include homerc.def
        !             7: #include autogen-version.def
        !             8: 
        !             9: prog-name      = "ntp-keygen";
        !            10: prog-title     = "Create a NTP host key";
        !            11: package        = ntp;
        !            12: 
        !            13: test-main;
        !            14: 
        !            15: include        = '#include <stdlib.h>';
        !            16: #include       version.def
        !            17: 
        !            18: flag = {
        !            19:     value     = c;
        !            20:     name      = certificate;
        !            21:     arg-type  = string;
        !            22:     arg-name  = scheme;
        !            23:     ifdef     = OPENSSL;
        !            24:     descrip   = "certificate scheme";
        !            25:     doc = <<-  _EndOfDoc_
        !            26:        scheme is one of
        !            27:        RSA-MD2, RSA-MD5, RSA-SHA, RSA-SHA1, RSA-MDC2, RSA-RIPEMD160,
        !            28:        DSA-SHA, or DSA-SHA1.
        !            29: 
        !            30:        Select the certificate message digest/signature encryption scheme.
        !            31:        Note that RSA schemes must be used with a RSA sign key and DSA
        !            32:        schemes must be used with a DSA sign key.  The default without
        !            33:        this option is RSA-MD5.
        !            34:        _EndOfDoc_;
        !            35: };
        !            36: 
        !            37: #include       debug-opt.def
        !            38: 
        !            39: flag = {
        !            40:     value     = e;
        !            41:     name      = id-key;
        !            42:     ifdef     = OPENSSL;
        !            43:     descrip   = "Write IFF or GQ identity keys";
        !            44:     doc = <<-  _EndOfDoc_
        !            45:        Write the IFF or GQ client keys to the standard output.  This is
        !            46:        intended for automatic key distribution by mail.
        !            47:        _EndOfDoc_;
        !            48: };
        !            49: 
        !            50: flag = {
        !            51:     value     = G;
        !            52:     name      = gq-params;
        !            53:     ifdef     = OPENSSL;
        !            54:     descrip   = "Generate GQ parameters and keys";
        !            55:     doc = <<-  _EndOfDoc_
        !            56:        Generate parameters and keys for the GQ identification scheme,
        !            57:        obsoleting any that may exist.
        !            58:        _EndOfDoc_;
        !            59: };
        !            60: 
        !            61: flag = {
        !            62:     value     = H;
        !            63:     name      = host-key;
        !            64:     ifdef     = OPENSSL;
        !            65:     descrip   = "generate RSA host key";
        !            66:     doc = <<-  _EndOfDoc_
        !            67:        Generate new host keys, obsoleting any that may exist.
        !            68:        _EndOfDoc_;
        !            69: };
        !            70: 
        !            71: flag = {
        !            72:     value     = I;
        !            73:     name      = iffkey;
        !            74:     ifdef     = OPENSSL;
        !            75:     descrip   = "generate IFF parameters";
        !            76:     doc = <<-  _EndOfDoc_
        !            77:        Generate parameters for the IFF identification scheme, obsoleting
        !            78:        any that may exist.
        !            79:        _EndOfDoc_;
        !            80: };
        !            81: 
        !            82: flag = {
        !            83:     value     = i;
        !            84:     name      = issuer-name;
        !            85:     ifdef     = OPENSSL;
        !            86:     arg-type  = string;
        !            87:     arg-name  = issuer-name;
        !            88:     descrip   = "set issuer name";
        !            89:     doc = <<-  _EndOfDoc_
        !            90:        Set the suject name to name.  This is used as the subject field
        !            91:        in certificates and in the file name for host and sign keys.
        !            92:        _EndOfDoc_;
        !            93: };
        !            94: 
        !            95: flag = {
        !            96:     value     = M;
        !            97:     name      = md5key;
        !            98:     descrip   = "generate MD5 keys";
        !            99:     doc = <<-  _EndOfDoc_
        !           100:        Generate MD5 keys, obsoleting any that may exist.
        !           101:        _EndOfDoc_;
        !           102: };
        !           103: 
        !           104: flag = {
        !           105:     value     = m;
        !           106:     name      = modulus;
        !           107:     arg-type  = number;
        !           108:     arg-name  = modulus;
        !           109:     arg-range = '256->2048';
        !           110:     ifdef     = OPENSSL;
        !           111:     descrip   = "modulus";
        !           112:     doc = <<-  _EndOfDoc_
        !           113:        The number of bits in the prime modulus.  The default is 512.
        !           114:        _EndOfDoc_;
        !           115: };
        !           116: 
        !           117: flag = {
        !           118:     value     = P;
        !           119:     name      = pvt-cert;
        !           120:     ifdef     = OPENSSL;
        !           121:     descrip   = "generate PC private certificate";
        !           122:     doc = <<-  _EndOfDoc_
        !           123:        Generate a private certificate.  By default, the program generates
        !           124:        public certificates.
        !           125:        _EndOfDoc_;
        !           126: };
        !           127: 
        !           128: flag = {
        !           129:     value     = p;
        !           130:     name      = pvt-passwd;
        !           131:     ifdef     = OPENSSL;
        !           132:     arg-type  = string;
        !           133:     arg-name  = passwd;
        !           134:     descrip   = "output private password";
        !           135:     doc = <<-  _EndOfDoc_
        !           136:        Encrypt generated files containing private data with the specified
        !           137:        password and the DES-CBC algorithm.
        !           138:        _EndOfDoc_;
        !           139: };
        !           140: 
        !           141: flag = {
        !           142:     value     = q;
        !           143:     name      = get-pvt-passwd;
        !           144:     ifdef     = OPENSSL;
        !           145:     arg-type  = string;
        !           146:     arg-name  = passwd;
        !           147:     descrip   = "input private password";
        !           148:     doc = <<-  _EndOfDoc_
        !           149:        Set the password for reading files to the specified password.
        !           150:        _EndOfDoc_;
        !           151: };
        !           152: 
        !           153: flag = {
        !           154:     value     = S;
        !           155:     name      = sign-key;
        !           156:     arg-type  = string;
        !           157:     arg-name  = sign;
        !           158:     ifdef     = OPENSSL;
        !           159:     descrip   = "generate sign key (RSA or DSA)";
        !           160:     doc = <<-  _EndOfDoc_
        !           161:        Generate a new sign key of the designated type, obsoleting any
        !           162:        that may exist.  By default, the program uses the host key as the
        !           163:        sign key.
        !           164:        _EndOfDoc_;
        !           165: };
        !           166: 
        !           167: flag = {
        !           168:     value     = s;
        !           169:     name      = subject-name;
        !           170:     arg-type  = string;
        !           171:     arg-name  = host;
        !           172:     ifdef     = OPENSSL;
        !           173:     descrip   = "set subject name";
        !           174:     doc = <<-  _EndOfDoc_
        !           175:        Set the issuer name to name.  This is used for the issuer field
        !           176:        in certificates and in the file name for identity files.
        !           177:                _EndOfDoc_;
        !           178: };
        !           179: 
        !           180: flag = {
        !           181:     value     = T;
        !           182:     name      = trusted-cert;
        !           183:     ifdef     = OPENSSL;
        !           184:     descrip   = "trusted certificate (TC scheme)";
        !           185:     doc = <<-  _EndOfDoc_
        !           186:        Generate a trusted certificate.  By default, the program generates
        !           187:        a non-trusted certificate.
        !           188:        _EndOfDoc_;
        !           189: };
        !           190: 
        !           191: flag = {
        !           192:     value     = V;
        !           193:     name      = mv-params;
        !           194:     arg-type  = number;
        !           195:     arg-name  = num;
        !           196:     ifdef     = OPENSSL;
        !           197:     descrip   = "generate <num> MV parameters";
        !           198:     doc = <<-  _EndOfDoc_
        !           199:        Generate parameters and keys for the Mu-Varadharajan (MV)
        !           200:        identification scheme.
        !           201:        _EndOfDoc_;
        !           202: };
        !           203: 
        !           204: flag = {
        !           205:     value     = v;
        !           206:     name      = mv-keys;
        !           207:     arg-type  = number;
        !           208:     arg-name  = num;
        !           209:     ifdef     = OPENSSL;
        !           210:     descrip   = "update <num> MV keys";
        !           211: };
        !           212: 
        !           213: detail = <<-  _EODetail_
        !           214:        If there is no new host key, look for an existing one.
        !           215:        If one is not found, create it.
        !           216:        _EODetail_;

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>