From owner-cvs-all@FreeBSD.ORG Thu Dec 29 14:40:24 2005 Return-Path: X-Original-To: cvs-all@FreeBSD.org Delivered-To: cvs-all@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D8AD416A41F; Thu, 29 Dec 2005 14:40:24 +0000 (GMT) (envelope-from dfr@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9C4A943D55; Thu, 29 Dec 2005 14:40:22 +0000 (GMT) (envelope-from dfr@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id jBTEeMLC052685; Thu, 29 Dec 2005 14:40:22 GMT (envelope-from dfr@repoman.freebsd.org) Received: (from dfr@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id jBTEeMt7052684; Thu, 29 Dec 2005 14:40:22 GMT (envelope-from dfr) Message-Id: <200512291440.jBTEeMt7052684@repoman.freebsd.org> From: Doug Rabson Date: Thu, 29 Dec 2005 14:40:22 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src Makefile.inc1 src/crypto/openssh sshd.c src/etc Makefile src/etc/gss Makefile mech qop src/etc/mtree BSD.include.dist BSD.root.dist src/gnu/usr.bin/cvs/cvs Makefile src/include Makefile gssapi.h src/include/gssapi Makefile gssapi.h ... X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Dec 2005 14:40:25 -0000 dfr 2005-12-29 14:40:22 UTC FreeBSD src repository Modified files: . Makefile.inc1 crypto/openssh sshd.c etc Makefile etc/mtree BSD.include.dist BSD.root.dist gnu/usr.bin/cvs/cvs Makefile include Makefile kerberos5/lib/libgssapi Makefile lib Makefile secure/lib/libssh Makefile secure/usr.bin/ssh Makefile secure/usr.sbin/sshd Makefile tools make_libdeps.sh Added files: etc/gss Makefile mech qop include gssapi.h include/gssapi Makefile gssapi.h lib/libgssapi Makefile context.h cred.h gss_accept_sec_context.3 gss_accept_sec_context.c gss_acquire_cred.3 gss_acquire_cred.c gss_add_cred.3 gss_add_cred.c gss_add_oid_set_member.3 gss_add_oid_set_member.c gss_canonicalize_name.3 gss_canonicalize_name.c gss_compare_name.3 gss_compare_name.c gss_context_time.3 gss_context_time.c gss_create_empty_oid_set.3 gss_create_empty_oid_set.c gss_delete_sec_context.3 gss_delete_sec_context.c gss_display_name.3 gss_display_name.c gss_display_status.3 gss_display_status.c gss_duplicate_name.3 gss_duplicate_name.c gss_export_name.3 gss_export_name.c gss_export_sec_context.3 gss_export_sec_context.c gss_get_mic.3 gss_get_mic.c gss_import_name.3 gss_import_name.c gss_import_sec_context.3 gss_import_sec_context.c gss_indicate_mechs.3 gss_indicate_mechs.c gss_init_sec_context.3 gss_init_sec_context.c gss_inquire_context.3 gss_inquire_context.c gss_inquire_cred.3 gss_inquire_cred.c gss_inquire_cred_by_mech.3 gss_inquire_cred_by_mech.c gss_inquire_mechs_for_name.3 gss_inquire_mechs_for_name.c gss_inquire_names_for_mech.3 gss_inquire_names_for_mech.c gss_krb5.c gss_mech_switch.c gss_names.c gss_process_context_token.3 gss_process_context_token.c gss_release_buffer.3 gss_release_buffer.c gss_release_cred.3 gss_release_cred.c gss_release_name.3 gss_release_name.c gss_release_oid_set.3 gss_release_oid_set.c gss_seal.c gss_sign.c gss_test_oid_set_member.3 gss_test_oid_set_member.c gss_unseal.c gss_unwrap.3 gss_unwrap.c gss_utils.c gss_verify.c gss_verify_mic.3 gss_verify_mic.c gss_wrap.3 gss_wrap.c gss_wrap_size_limit.3 gss_wrap_size_limit.c gssapi.3 mech.5 mech_switch.h name.h spnego.h utils.h Log: Add a new extensible GSS-API layer which can support GSS-API plugins, similar the the Solaris implementation. Repackage the krb5 GSS mechanism as a plugin library for the new implementation. This also includes a comprehensive set of manpages for the GSS-API functions with text mostly taken from the RFC. Reviewed by: Love Hörnquist Åstrand , ru (build system), des (openssh parts) Revision Changes Path 1.532 +2 -5 src/Makefile.inc1 1.41 +16 -1 src/crypto/openssh/sshd.c 1.350 +1 -0 src/etc/Makefile 1.1 +7 -0 src/etc/gss/Makefile (new) 1.1 +4 -0 src/etc/gss/mech (new) 1.1 +3 -0 src/etc/gss/qop (new) 1.105 +2 -0 src/etc/mtree/BSD.include.dist 1.76 +2 -0 src/etc/mtree/BSD.root.dist 1.51 +1 -1 src/gnu/usr.bin/cvs/cvs/Makefile 1.254 +2 -2 src/include/Makefile 1.1 +5 -0 src/include/gssapi.h (new) 1.1 +7 -0 src/include/gssapi/Makefile (new) 1.1 +756 -0 src/include/gssapi/gssapi.h (new) 1.11 +6 -44 src/kerberos5/lib/libgssapi/Makefile 1.209 +1 -1 src/lib/Makefile 1.1 +95 -0 src/lib/libgssapi/Makefile (new) 1.1 +32 -0 src/lib/libgssapi/context.h (new) 1.1 +43 -0 src/lib/libgssapi/cred.h (new) 1.1 +484 -0 src/lib/libgssapi/gss_accept_sec_context.3 (new) 1.1 +221 -0 src/lib/libgssapi/gss_accept_sec_context.c (new) 1.1 +238 -0 src/lib/libgssapi/gss_acquire_cred.3 (new) 1.1 +166 -0 src/lib/libgssapi/gss_acquire_cred.c (new) 1.1 +338 -0 src/lib/libgssapi/gss_add_cred.3 (new) 1.1 +178 -0 src/lib/libgssapi/gss_add_cred.c (new) 1.1 +130 -0 src/lib/libgssapi/gss_add_oid_set_member.3 (new) 1.1 +77 -0 src/lib/libgssapi/gss_add_oid_set_member.c (new) 1.1 +137 -0 src/lib/libgssapi/gss_canonicalize_name.3 (new) 1.1 +91 -0 src/lib/libgssapi/gss_canonicalize_name.c (new) 1.1 +122 -0 src/lib/libgssapi/gss_compare_name.3 (new) 1.1 +76 -0 src/lib/libgssapi/gss_compare_name.c (new) 1.1 +108 -0 src/lib/libgssapi/gss_context_time.3 (new) 1.1 +43 -0 src/lib/libgssapi/gss_context_time.c (new) 1.1 +112 -0 src/lib/libgssapi/gss_create_empty_oid_set.3 (new) 1.1 +53 -0 src/lib/libgssapi/gss_create_empty_oid_set.c (new) 1.1 +163 -0 src/lib/libgssapi/gss_delete_sec_context.3 (new) 1.1 +62 -0 src/lib/libgssapi/gss_delete_sec_context.c (new) 1.1 +151 -0 src/lib/libgssapi/gss_display_name.3 (new) 1.1 +78 -0 src/lib/libgssapi/gss_display_name.c (new) 1.1 +210 -0 src/lib/libgssapi/gss_display_status.3 (new) 1.1 +110 -0 src/lib/libgssapi/gss_display_status.c (new) 1.1 +123 -0 src/lib/libgssapi/gss_duplicate_name.3 (new) 1.1 +78 -0 src/lib/libgssapi/gss_duplicate_name.c (new) 1.1 +128 -0 src/lib/libgssapi/gss_export_name.3 (new) 1.1 +58 -0 src/lib/libgssapi/gss_export_name.c (new) 1.1 +168 -0 src/lib/libgssapi/gss_export_sec_context.3 (new) 1.1 +77 -0 src/lib/libgssapi/gss_export_sec_context.c (new) 1.1 +165 -0 src/lib/libgssapi/gss_get_mic.3 (new) 1.1 +46 -0 src/lib/libgssapi/gss_get_mic.c (new) 1.1 +139 -0 src/lib/libgssapi/gss_import_name.3 (new) 1.1 +219 -0 src/lib/libgssapi/gss_import_name.c (new) 1.1 +120 -0 src/lib/libgssapi/gss_import_sec_context.3 (new) 1.1 +86 -0 src/lib/libgssapi/gss_import_sec_context.c (new) 1.1 +107 -0 src/lib/libgssapi/gss_indicate_mechs.3 (new) 1.1 +60 -0 src/lib/libgssapi/gss_indicate_mechs.c (new) 1.1 +571 -0 src/lib/libgssapi/gss_init_sec_context.3 (new) 1.1 +129 -0 src/lib/libgssapi/gss_init_sec_context.c (new) 1.1 +284 -0 src/lib/libgssapi/gss_inquire_context.3 (new) 1.1 +88 -0 src/lib/libgssapi/gss_inquire_context.c (new) 1.1 +158 -0 src/lib/libgssapi/gss_inquire_cred.3 (new) 1.1 +167 -0 src/lib/libgssapi/gss_inquire_cred.c (new) 1.1 +173 -0 src/lib/libgssapi/gss_inquire_cred_by_mech.3 (new) 1.1 +82 -0 src/lib/libgssapi/gss_inquire_cred_by_mech.c (new) 1.1 +134 -0 src/lib/libgssapi/gss_inquire_mechs_for_name.3 (new) 1.1 +77 -0 src/lib/libgssapi/gss_inquire_mechs_for_name.c (new) 1.1 +107 -0 src/lib/libgssapi/gss_inquire_names_for_mech.3 (new) 1.1 +74 -0 src/lib/libgssapi/gss_inquire_names_for_mech.c (new) 1.1 +87 -0 src/lib/libgssapi/gss_krb5.c (new) 1.1 +301 -0 src/lib/libgssapi/gss_mech_switch.c (new) 1.1 +253 -0 src/lib/libgssapi/gss_names.c (new) 1.1 +136 -0 src/lib/libgssapi/gss_process_context_token.3 (new) 1.1 +44 -0 src/lib/libgssapi/gss_process_context_token.c (new) 1.1 +111 -0 src/lib/libgssapi/gss_release_buffer.3 (new) 1.1 +43 -0 src/lib/libgssapi/gss_release_buffer.c (new) 1.1 +108 -0 src/lib/libgssapi/gss_release_cred.3 (new) 1.1 +56 -0 src/lib/libgssapi/gss_release_cred.c (new) 1.1 +104 -0 src/lib/libgssapi/gss_release_name.3 (new) 1.1 +59 -0 src/lib/libgssapi/gss_release_name.c (new) 1.1 +109 -0 src/lib/libgssapi/gss_release_oid_set.3 (new) 1.1 +46 -0 src/lib/libgssapi/gss_release_oid_set.c (new) 1.1 +45 -0 src/lib/libgssapi/gss_seal.c (new) 1.1 +41 -0 src/lib/libgssapi/gss_sign.c (new) 1.1 +116 -0 src/lib/libgssapi/gss_test_oid_set_member.3 (new) 1.1 +56 -0 src/lib/libgssapi/gss_test_oid_set_member.c (new) 1.1 +43 -0 src/lib/libgssapi/gss_unseal.c (new) 1.1 +191 -0 src/lib/libgssapi/gss_unwrap.3 (new) 1.1 +48 -0 src/lib/libgssapi/gss_unwrap.c (new) 1.1 +79 -0 src/lib/libgssapi/gss_utils.c (new) 1.1 +41 -0 src/lib/libgssapi/gss_verify.c (new) 1.1 +172 -0 src/lib/libgssapi/gss_verify_mic.3 (new) 1.1 +46 -0 src/lib/libgssapi/gss_verify_mic.c (new) 1.1 +178 -0 src/lib/libgssapi/gss_wrap.3 (new) 1.1 +49 -0 src/lib/libgssapi/gss_wrap.c (new) 1.1 +163 -0 src/lib/libgssapi/gss_wrap_size_limit.3 (new) 1.1 +47 -0 src/lib/libgssapi/gss_wrap_size_limit.c (new) 1.1 +261 -0 src/lib/libgssapi/gssapi.3 (new) 1.1 +94 -0 src/lib/libgssapi/mech.5 (new) 1.1 +327 -0 src/lib/libgssapi/mech_switch.h (new) 1.1 +48 -0 src/lib/libgssapi/name.h (new) 1.1 +34 -0 src/lib/libgssapi/spnego.h (new) 1.1 +32 -0 src/lib/libgssapi/utils.h (new) 1.37 +1 -1 src/secure/lib/libssh/Makefile 1.32 +3 -3 src/secure/usr.bin/ssh/Makefile 1.45 +1 -1 src/secure/usr.sbin/sshd/Makefile 1.6 +1 -1 src/tools/make_libdeps.sh