gss: SAnon - the Simple Anonymous GSS-API mechanism
authorLuke Howard <lukeh@padl.com>
Mon, 30 Dec 2019 10:07:04 +0000 (21:07 +1100)
committerNicolas Williams <nico@twosigma.com>
Sun, 26 Apr 2020 04:19:30 +0000 (23:19 -0500)
commit4a7eb74374a4f429aa4bac712cfc652bc200504f
treed593ebe7cd493012b8303ca8ba2de3e931dae971
parentbeda11a07903b2ad5e37dec2bded209e3e2e5ffc
gss: SAnon - the Simple Anonymous GSS-API mechanism

Add support for SAnon, a simple key agreement protocol that provides no
authentication of initiator or acceptor using x25519 ECDH key exchange.
See doc/standardization/draft-howard-gss-sanon-xx.txt for a protocol
description.
53 files changed:
.gitignore
doc/standardisation/draft-howard-gss-sanon-12.txt [new file with mode: 0644]
lib/gssapi/Makefile.am
lib/gssapi/NTMakefile
lib/gssapi/gssapi/gssapi_oid.h
lib/gssapi/gssapi_mech.h
lib/gssapi/libgssapi-exports.def
lib/gssapi/mech/gss_mech_switch.c
lib/gssapi/mech/gss_oid.c
lib/gssapi/oid.txt
lib/gssapi/sanon/accept_sec_context.c [new file with mode: 0644]
lib/gssapi/sanon/acquire_cred.c [new file with mode: 0644]
lib/gssapi/sanon/add_cred.c [new file with mode: 0644]
lib/gssapi/sanon/canonicalize_name.c [new file with mode: 0644]
lib/gssapi/sanon/compare_name.c [new file with mode: 0644]
lib/gssapi/sanon/context_time.c [new file with mode: 0644]
lib/gssapi/sanon/crypto.c [new file with mode: 0644]
lib/gssapi/sanon/delete_sec_context.c [new file with mode: 0644]
lib/gssapi/sanon/display_name.c [new file with mode: 0644]
lib/gssapi/sanon/display_status.c [new file with mode: 0644]
lib/gssapi/sanon/duplicate_cred.c [new file with mode: 0644]
lib/gssapi/sanon/duplicate_name.c [new file with mode: 0644]
lib/gssapi/sanon/export_cred.c [new file with mode: 0644]
lib/gssapi/sanon/export_name.c [new file with mode: 0644]
lib/gssapi/sanon/export_sec_context.c [new file with mode: 0644]
lib/gssapi/sanon/external.c [new file with mode: 0644]
lib/gssapi/sanon/import_cred.c [new file with mode: 0644]
lib/gssapi/sanon/import_name.c [new file with mode: 0644]
lib/gssapi/sanon/import_sec_context.c [new file with mode: 0644]
lib/gssapi/sanon/init_sec_context.c [new file with mode: 0644]
lib/gssapi/sanon/inquire_context.c [new file with mode: 0644]
lib/gssapi/sanon/inquire_cred.c [new file with mode: 0644]
lib/gssapi/sanon/inquire_cred_by_mech.c [new file with mode: 0644]
lib/gssapi/sanon/inquire_mechs_for_name.c [new file with mode: 0644]
lib/gssapi/sanon/inquire_names_for_mech.c [new file with mode: 0644]
lib/gssapi/sanon/inquire_sec_context_by_oid.c [new file with mode: 0644]
lib/gssapi/sanon/negoex.c [new file with mode: 0644]
lib/gssapi/sanon/process_context_token.c [new file with mode: 0644]
lib/gssapi/sanon/release_cred.c [new file with mode: 0644]
lib/gssapi/sanon/release_name.c [new file with mode: 0644]
lib/gssapi/sanon/sanon_locl.h [new file with mode: 0644]
lib/gssapi/test_context.c
lib/gssapi/test_cred.c
lib/gssapi/test_names.c
lib/gssapi/version-script.map
lib/hcrypto/x25519/NTMakefile
lib/heimdal/NTMakefile
lib/krb5/libkrb5-exports.def.in
lib/krb5/version-script.map
tests/gss/check-basic.in
tests/gss/check-context.in
tests/gss/check-negoex.in
windows/NTMakefile.w32