[Webfunds-commits] java/webfunds TODO_SCW
Ian Grigg
iang@cypherpunks.ai
Mon, 14 Aug 2000 17:30:23 -0400 (AST)
iang 00/08/14 17:30:23
Added: webfunds TODO_SCW
Log:
first cut at todo list on SignContractWizard
Revision Changes Path
1.1 java/webfunds/TODO_SCW
Index: TODO_SCW
===================================================================
Comments on SignContractWizard
I. Sanity checking is needed:
I.a) Contract - all these can be repaired and saved on the fly
* no trailing spaces
* uniform line endings
* all lines shorter or equal to 80 chars
* Ricardian rules - sections, etc.
n.b. in http://www.systemics.com/docs/ricardo/issuer/contract.html
I.b) PKI
* top level signs contract (and itself ?)
* contract signs itself (?)
* server key?
I.c) Secret Key
* secret key matches contract public key
* secret key decrypts properly
I.d) Signed Contract
* signature made is correct and verifiable with contents of contract
* no additional chars introduced, strip sig and keys and diff with
initial prototype contract.
II. Presentation.
* Contract should be written out in local format
(with platform line ending, currently has ^M on Unix).
* no title bar on window, something like Sign Contract Wizard
hard coded would be good.
=============8<==================8<==================8<======
1. Contract: Read File - does not describe state of contract, which must
be clean of PGP cruft, all from [keys] inclusive should be
deleted manually.
1.a Browse starts in home directory not current directory?
1.b Needs a save button to save out that file to the original
Name or a browsed name. Need to recall the name.
1.c Edit box ... no sanity checking.
1.d Did we agree on a file format naming system? TLA extensions?
2. Keys. C&P box for keys would be nice...
2.a Instructions for GPG would also be useful!
3. no confirmation from Toplevel (or any Key box) that the key was good?
4. ... specify FILE NAME of where FILE contract is stored...
5. Signing ... some indication as to time expected,
and is working.
5.a where does it ask for the decryption key on signing???
6 Info: add (Plugins / ContractBrowser) after "whether it
accepts the contract ()"