X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=README;h=200da3742ba9ef91d7b4c81273c22184e02883ca;hb=564022994befb8f71b89ae015751b22c34ae3ee8;hp=05b073fd72988c7121db7a1f2a742a546ba24dc5;hpb=db10dcc854450232187cec829c60dac619344d50;p=secnet.git diff --git a/README b/README index 05b073f..200da37 100644 --- a/README +++ b/README @@ -393,17 +393,16 @@ site: dict argument resolver (resolver closure) random (randomsrc closure) key-cache (privcache closure) - local-key (rsaprivkey closure): Deprecated; use key-cache instead. + local-key (sigprivkey closure): Deprecated; use key-cache instead. address (string list): optional, DNS name(s) used to find our peer; address literals are supported too if enclosed in `[' `]'. port (integer): mandatory if 'address' is specified: the port used to contact our peer peer-keys (string): path (prefix) for peer public key set file(s); - see README.make-secnet-sites re `pub' etc. - key (rsapubkey closure): our peer's public key (obsolete) + see README.make-secnet-sites re `pub' etc. and NOTES.peer-keys. + key (sigpubkey closure): our peer's public key (obsolete) transform (transform closure): how to mangle packets sent between sites dh (dh closure) - hash (hash closure) key-lifetime (integer): max lifetime of a session key, in ms [one hour; mobile: 2 days] setup-retries (integer): max number of times to transmit a key negotiation @@ -576,12 +575,21 @@ priv-cache: dict argument privkey-max (integer): optional, maximum size of private key file in bytes. [4095] +** pubkeys + +Defines: + make-public (closure => sigpubkey closure) + +make-public: ( + arg1: sigscheme name + arg2: base91s encoded public key data, according to algorithm + ** rsa Defines: sigscheme algorithm 00 "rsa1" - rsa-private (closure => rsaprivkey closure) - rsa-public (closure => rsapubkey closure) + rsa-private (closure => sigprivkey closure) + rsa-public (closure => sigpubkey closure) rsa1 sigscheme algorithm: private key: SSH private key file, version 1, no password @@ -596,6 +604,11 @@ rsa-public: string,string arg1: encryption key (decimal) arg2: modulus (decimal) +The sigscheme is hardcoded to use sha1. Both rsa-private and +rsa-public look for the following config key in their context: + hash (hash closure): hash function [sha1] + + ** dh Defines: