X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/290ddb617fe530512a3496de61318a98ae623fe7..cf9d9d388289b20c4ff9fabd4fe356288c419bef:/progs/key.1 diff --git a/progs/key.1 b/progs/key.1 index a2ac3376..0ffd0769 100644 --- a/progs/key.1 +++ b/progs/key.1 @@ -373,9 +373,8 @@ The length of the subsidiary key or parameter, in bits. Not all key-generation algorithms have a subsidiary key size. .TP .BI "\-p, \-\-parameters " tag -Selects a key containing parameter values to copy. Not all -key-generation algorithms allow the use of shared parameters. A new key -also inherits attributes from its parameter key. +Selects a key containing parameter values to copy. +A new key also inherits attributes from its parameter key. .TP .BI "\-A, \-\-seedalg " seed-alg Use the deterministic random number generator algorithm @@ -473,6 +472,14 @@ using a passphrase. Suppresses the progress indication which is usually generated while time-consuming key generation tasks are being performed. .TP +.BI "\-E, \-\-public-exponent" +Set the public exponent for RSA keys. +The default is 65537, +because this seems to be the overwhelmingly popular choice +among practitioners +and because it was the exponent used before this option was introduced. +The value 3 is fine unless you use a completely terrible padding scheme. +.TP .BI "\-L, \-\-lim-lee" When generating Diffie\(enHellman parameters, generate a Lim\(enLee prime rather than a random (or safe) prime. See the details on @@ -846,6 +853,35 @@ the public point is then .I x \(mu .IR G . +.TP +.B x25519 +Generate a private scalar and a corresponding public point on the +(Montgomery-form) Curve25519 elliptic curve. +The scalar is simply a random 256-bit string; +the public key is the +.IR x -coordinate +of the corresponding point. +.TP +.B x448 +Generate a private scalar and a corresponding public point on the +(Montgomery-form) Ed448-Goldilocks elliptic curve. +The scalar is simply a random 256-bit string; +the public key is the +.IR x -coordinate +of the corresponding point. +.TP +.B ed25519 +Generate a private key and a corresponding public point on the +(twisted Edwards-form) Curve25519 elliptic curve. +The private key is simply a random 256-bit string, +from which a scalar and secret prefix are derived; +the public key is the compressed form of the corresponding point. +.TP +.B empty +Generate an empty key, with trivial contents. +This is useful as a `parameters' key, +carrying attributes to be applied to other keys +if they don't require more detailed parameters. .SS "expire" Forces keys to immediately expire. An expired key is not chosen when a program requests a key by its type. The keys to expire are listed by