• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

Misc/H03-May-2022-1514

doc/H03-May-2022-

man/H03-May-2022-4,5564,047

testsuite/H27-Sep-2000-218196

HOWTO.add.cryptoH A D29-Nov-19993.1 KiB7062

LICENSEH A D16-Aug-1999742 2019

Makefile.inH A D03-May-20225.3 KiB184130

READMEH A D26-Sep-20002.7 KiB6850

TODOH A D04-Nov-1999216 98

assertion.hH A D16-Aug-19995.8 KiB171122

auxil.cH A D17-May-200012.1 KiB535383

base64.cH A D14-Jun-200011.6 KiB393230

config.hinH A D26-Sep-20002.2 KiB9261

configureH A D03-May-202269.7 KiB2,4022,054

configure.inH A D26-Sep-20001.9 KiB5645

environment.cH A D27-Sep-200024.9 KiB1,034761

getopt.cH A D08-Sep-19992.6 KiB9264

getopt.hH A D23-May-1999225 54

header.hH A D26-Sep-20002.9 KiB11072

keynote-keygen.cH A D27-Sep-20007.4 KiB366288

keynote-main.cH A D08-Sep-19991.9 KiB8253

keynote-sign.cH A D03-Nov-19994.3 KiB218158

keynote-sigver.cH A D04-Nov-19993.2 KiB165120

keynote-ver.lH A D11-Aug-20005.7 KiB292222

keynote-ver.yH A D03-May-20221.7 KiB7144

keynote-verify.cH A D11-Oct-19998.8 KiB455351

keynote.hH A D19-May-20005.9 KiB181118

keynote.lH A D11-Aug-200017 KiB774598

keynote.yH A D03-May-202220.4 KiB898739

parse_assertion.cH A D14-Jun-200015.5 KiB648468

sample-app.cH A D05-Nov-199916.5 KiB544335

signature.cH A D11-Oct-199933.6 KiB1,4621,181

signature.hH A D16-Aug-19992.2 KiB5631

README

1This is release 2.3 of the KeyNote trust management library reference
2implementation (in case you are wondering, there was never an official 1.0
3release).
4
5For details on the KeyNote spec, read RFC 2704, included in this distribution
6(in the doc/ directory).
7
8To build the distribution, just type "./configure" and then "make" or
9"make crypt". To test the distribution, type "make test". The query should
10evaluate to "true" (look at the last line of output). To build without
11crypto support, use "make nocrypto" instead (you still need to run
12"configure"). If you have built crypto support, "make test-sig" will run
13some more tests on the cryptographic algorithms.
14
15A sample application is provided in sample-app.c. To build it, use
16"make test-sample".
17
18Compile tips:
19- You need the SSLeay/OpenSSL library if you compile with crypto
20  (default), version 0.8.1b or later.  OpenSSL can be found at:
21	   http://www.openssl.org/
22
23The Makefile creates the libkeynote.a library and the keynote program.
24*** Notice that the 4 programs of previous releases have been folded into one
25
26There is a man page for the library calls (keynote.3) and one for the command
27line tool (keynote.1), in the man/ directory. There is also a man page
28about KeyNote itself (keynote.4) and one about assertion syntax
29(keynote.5) which contain some text from the spec.
30
31To view them, use:
32
33  nroff -mandoc keynote.1 | more
34  nroff -mandoc keynote.3 | more
35  nroff -mandoc keynote.4 | more
36  nroff -mandoc keynote.5 | more
37
38Alternatively, you can just install them in your manpath. If your
39nroff does not support the -mandoc flag, use -man instead. For those
40systems that do not have nroff, the text version of the man pages are
41provided as well (the files with .cat? suffixes in the same directory).
42
43The "keynote verify" function can be used to verify a request, given a
44set of assertions and an environment file. The directory testsuite/
45has some examples assertions. The "keynote keygen" function can
46be used to generate keys. The "keynote sign" and "keynote sigver" can be
47used to sign assertions, and verify signed assertions respectively.
48
49The file base64.c was taken from the OpenBSD libc and was slightly
50modified.
51
52Read the TODO file to see what's missing (and eventually coming).
53
54When in doubt on how to use a library call (despite the man pages),
55consult the implementation of the various utilities.
56
57For any questions, comments, bug reports, praise, or anything else,
58contact us at keynote@research.att.com
59
60There is also a users mailing list at keynote-users@nsa.research.att.com
61To subscribe, send a message to majordomo@nsa.research.att.com with the word
62"subscribe keynote-users" (without the quotes) in the message body.
63
64Finally, there is a web page for KeyNote at
65  http://www.cis.upenn.edu/~keynote
66
67Angelos D. Keromytis
68