Re: KITTEN: IETF 75 - 76

Love Hörnquist Åstrand <lha@kth.se> Tue, 01 September 2009 21:29 UTC

Return-Path: <lha@kth.se>
X-Original-To: kitten@core3.amsl.com
Delivered-To: kitten@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 75BDB28C547 for <kitten@core3.amsl.com>; Tue, 1 Sep 2009 14:29:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.299
X-Spam-Level:
X-Spam-Status: No, score=-6.299 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZNh5aXibtWFi for <kitten@core3.amsl.com>; Tue, 1 Sep 2009 14:29:30 -0700 (PDT)
Received: from mail-out4.apple.com (mail-out4.apple.com [17.254.13.23]) by core3.amsl.com (Postfix) with ESMTP id 98A983A70AC for <kitten@ietf.org>; Tue, 1 Sep 2009 14:27:26 -0700 (PDT)
Received: from relay15.apple.com (relay15.apple.com [17.128.113.54]) by mail-out4.apple.com (Postfix) with ESMTP id CD59E74C67BE for <kitten@ietf.org>; Tue, 1 Sep 2009 14:27:04 -0700 (PDT)
X-AuditID: 11807136-b7b3cae0000059ab-c0-4a9d91a89012
Received: from elliott.apple.com (elliott.apple.com [17.151.62.13]) by relay15.apple.com (Apple SCV relay) with SMTP id 4E.22.22955.8A19D9A4; Tue, 1 Sep 2009 14:27:04 -0700 (PDT)
MIME-version: 1.0
Content-transfer-encoding: 7bit
Content-type: text/plain; charset="us-ascii"; format="flowed"; delsp="yes"
Received: from nutcracker.apple.com (nutcracker.apple.com [17.201.21.139]) by elliott.apple.com (Sun Java(tm) System Messaging Server 6.3-7.04 (built Sep 26 2008; 32bit)) with ESMTPSA id <0KPB002J9A94YG00@elliott.apple.com> for kitten@ietf.org; Tue, 01 Sep 2009 14:27:04 -0700 (PDT)
Subject: Re: KITTEN: IETF 75 - 76
From: Love Hörnquist Åstrand <lha@kth.se>
In-reply-to: <20090901173110.GL1033@Sun.COM>
Date: Tue, 01 Sep 2009 14:27:04 -0700
Message-id: <396484EF-9812-40CE-9221-F1A1319FD10B@kth.se>
References: <4A87A69A.3050408@sun.com> <4A87E02D.7030503@isode.com> <200908180013.29152.leifj@mnt.se> <20090901131202.137bdd90.miallen@ioplex.com> <20090901173110.GL1033@Sun.COM>
To: Nicolas Williams <Nicolas.Williams@sun.com>
X-Mailer: Apple Mail (2.1075.2)
X-Brightmail-Tracker: AAAAAQAAAZE=
Cc: "kitten@ietf.org" <kitten@ietf.org>
X-BeenThere: kitten@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Common Authentication Technologies - Next Generation <kitten.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/kitten>, <mailto:kitten-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/kitten>
List-Post: <mailto:kitten@ietf.org>
List-Help: <mailto:kitten-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/kitten>, <mailto:kitten-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 01 Sep 2009 21:29:31 -0000

1 sep 2009 kl. 10:31 skrev Nicolas Williams:

> Here's another based on background threads and a completion callback
> instead of an event notification:
>
> 	major = gss_init_sec_context_async_cb(&minor,
> 	    cred, &ctx, target, mech, req_flags,
> 	    GSS_C_INDEFINITE, cb, &input_token, &output_token,
> 	    &ret_flags, NULL, cb_func, &cb_data);

The callback should take all output variables, for example:

OM_uint32
gss_acquire_cred_ex_f(gss_status_id_t /* status */,
		      const gss_name_t /* desired_name */,
		      OM_uint32 /* flags */,
		      OM_uint32 /* time_req */,
		      const gss_OID /*desired_mech */,
		      gss_cred_usage_t /* cred_usage */,
		      gss_auth_identity_t /* identity */,
		      void * /* ctx */,
		      void (* /* complete */)(void *, OM_uint32, gss_status_id_t,  
gss_cred_id_t, gss_OID_set, OM_uint32));


OM_uint32
gss_iter_creds_f(gss_status_id_t /* status */,
		 OM_uint32 /* flags */,
		 gss_OID /* mech */,
		 void * /* userctx */,
		 void (* /*cred_iter */ )(void *, gss_OID, gss_cred_id_t));


Love