Go to file
agc 3fb45f3cb6 Add an implementation of the Pubkey Access Authentication Scheme proposed
by Oliver Gould in

	http://www.olix0r.net/PubKeyAccessAuthScheme.txt

This implementation includes an example client and server program, but
is not (yet) hooked into the build.

To quote from Oliver's RFC:

	HTTP services are a core Internet technology, yet the Digest
	authentication scheme provided by RFC 2617 only describes
	authentication by way of shared-secrets (i.e.  passwords).
	This model has operational drawbacks, as authenticating
	services are required to have access to a user's secret (or a
	hash thereof), or retrograde technologies, such as cookies,
	are employed.

	Similarly to SSH's "publickey" authentication method [RFC
	4252], the PubKey Access Authentication scheme allows an HTTP
	server to authenticate clients using public key credentials.

	Like the Digest Access Authentication Scheme [RFC 2617], the
	PubKey.v1 scheme is based on a simple challenge-response
	paradigm.  The PubKey scheme responds to unauthorized clients
	with a challenge value; and a valid response contains a
	cryptographic signature of client's id, the authentication
	realm, and the server's challenge.

	The client's secret never leaves the client.  The server
	verifies the client's signed authorization request with the
	client's published public keys.

libpaa(3) uses libnetpgp(3) for its digital signatures, SHA1Init(3)
for digests, and base64 encoding for transmission of data.
2010-09-10 05:15:16 +00:00
bin Backout previous; it was wrong fix. 2010-08-31 05:07:09 +00:00
common Fix rb_tree_iterate to get the min/max element of the tree for the 2010-04-30 13:58:09 +00:00
compat update this to reality a little. 2010-06-30 03:28:01 +00:00
crypto Add an implementation of the Pubkey Access Authentication Scheme proposed 2010-09-10 05:15:16 +00:00
dist refering -> referring, per PR 43814. 2010-08-30 10:41:54 +00:00
distrib add tests for glob 2010-09-09 22:20:09 +00:00
doc acpi(4): The ACPI driver will no longer attach if the BIOS release 2010-09-06 16:03:56 +00:00
etc add glob tests. 2010-09-09 22:21:41 +00:00
external First cut at adding support for expected_failures. 2010-09-04 19:19:27 +00:00
extsrc
games Rework the game startup so it uses curses nicely. There are now menus 2010-08-06 09:14:40 +00:00
gnu Add entry for libperfuse. 2010-09-01 13:01:35 +00:00
include Add dprintf and vdprintf. XXX: Might ifdef it if too many things break. 2010-09-06 14:52:26 +00:00
lib Only do the __libc_init hack in libc, i.e. remove it from ld.elf_so. 2010-09-09 10:19:31 +00:00
libexec fix another compile error if NO_DAEMON_MODE is defined. also from rudolf. 2010-09-09 04:41:49 +00:00
regress The libdes tests have been converted to atf and now live in tests/lib/libdes. 2010-08-25 16:47:43 +00:00
rescue Relegate edlabel to use in extremely memory constrained install 2010-03-10 23:13:09 +00:00
sbin Add -G to usage, omission pointed out by wiz. Also, make usage format 2010-08-09 21:14:26 +00:00
share document ACPI_BLACKLIST_YEAR 2010-09-06 16:01:25 +00:00
sys Allow e?siop_dump_script() to work with on-chip RAM. Prefix 2010-09-09 14:50:25 +00:00
tests glue glob tests 2010-09-09 22:25:38 +00:00
tools Replace the current usage of Elf64_Half with Elf64_Word and rename 2010-08-28 21:30:02 +00:00
usr.bin Fix typos found by Ryo HAYASAKA in PR 43857. 2010-09-09 11:42:13 +00:00
usr.sbin - Do not checkfor peer credentials when perfused is autostarted and 2010-09-07 02:11:04 +00:00
x11 fix the dependancy list for this. 2010-03-22 00:23:59 +00:00
build.sh Replace a couple uses of '$@' with '$*' 2010-08-24 20:52:31 +00:00
BUILDING remove the MKSUBPIXEL/MKTTINTERP options; they're going away. 2010-07-25 07:19:00 +00:00
Makefile remove almost all the ability to build netbsd with an a.out target. 2010-07-06 05:59:50 +00:00
Makefile.inc
UPDATING minor clarification 2010-06-09 17:29:15 +00:00