(racoon 826) Re: GSS-API endpoint id modifications?

YAMASHITA Yutaka <[email protected]> Thu, 21 Oct 2004 22:33:02 +0900
Newsgroups gmane.network.ipv6.kame.racoon
Message-ID <[email protected]>
Hi,

GSSAPI code was implemented by Frank van der Linden <[email protected]> 
and commitied and maintained by Jason Thorpe <[email protected]>
, so you should ask them

thanks


On Wed, 20 Oct 2004 08:07:04 -0700
"Nathan Herring" <[email protected]> wrote:

> I appreciate your pointers into the code, but my company policy prohibits me
> from looking at Open Source (implementation) code, so I am restricted to
> treating racoon as a black box. I can ask questions of the developer
> community. I can sniff packets and look at what is on the wire.
> 
> My particular question is how the GSSAPI endpoint id is put into SA
> attribute 0x4000. From packet sniffing, the attribute buffer contains an
> ISO-Latin-1 character string with an extraneous trailing null (the attribute
> already has a buffer length -- why have the trailing null?).
> 
> However, what I have seen on the wire and what the code is doing/supposed to
> do are two separate things, and so I'm asking racoon-ml what the code is
> doing.
> 
> For creating your own GSS-API attribute 0x4000:
> 1) Are you taking the default, or the gssapi_id item in racoon.conf and
> directly putting that C-string on the wire?
> 2) Are you putting the default or the gssapi_id item in racoon.conf through
> gss_import_name() (using GSS_KRB5_NT_PRINCIPAL_NAME), gss_canonicalize_name,
> gss_export_name() and either
>    a) using just the name buffer part of the exported name
>    b) using the whole exported name (this doesn't seem likely from my wire
> sniffs)
> 3) some other way entirely?
> 
> And how do you consume the GSS-API attribute 0x4000 information?
> 1) Do you use gss_import_name() using GSS_KRB5_NT_PRINCIPAL_NAME?
> 2) Do you use gss_import_name() using GSS_C_NT_EXPORT_NAME?
> (again, this seems unlikely since the wire sniffs would seem to suggest that
> you're not putting the whole exported name structure on the wire.)
> 3) Any string type "sniffing" before doing #1? e.g., to handle UTF-16LE
> which Win2000, WinXP, Win2k3 all put on the wire in attribute 0x4000
> (Previous responses have suggested that this is not the case.)
> 4) other?
> 
> Thanks for your effort (and patience!),
> Nathan Herring
> MacBU SDE/Dev
> 
> > From: YAMASHITA Yutaka <[email protected]>
> > Reply-To: <[email protected]>
> > Date: Wed, 20 Oct 2004 13:35:20 +0900
> > To: <[email protected]>
> > Subject: (racoon 813) Re: GSS-API endpoint id modifications?
> > 
> > On Tue, 12 Oct 2004 15:45:04 -0700
> > "Nathan Herring" <[email protected]> wrote:
> > 
> >> Does racoon perform any string operations or gss-api name operations on
> >> the default endpoint name or the gssapi_id entry in racoon.conf?
> >> 
> >> I am specifically wondering if there is any canonization going on, e.g.,
> >> gss_import_name / gss_canonicalize_name / gss_export_name (and then the
> >> name pulled from the NAME_LEN / NAME sections of the exported name
> >> structure)?
> > 
> > 
> > Hi,
> > 
> > I'm not very familiar with GSS-API ,but
> > gss_import_name/gss_canonicalize_name/gss_export_name seem
> > to be treated in in gssapi.c.
> > http://orange.kame.net/dev/cvsweb.cgi/kame/kame/kame/racoon/gssapi.c?rev=1.20
> > 
> > thanks,
> > 
> > -- 
> > -----------------------------
> >    - YAMASHITA Yutaka -
> >  Keio Univ. ICS. Teraoka Lab
> >  [email protected]
> > -----------------------------
> 


-- 
-----------------------------
   - YAMASHITA Yutaka -    
 Keio Univ. ICS. Teraoka Lab 
 [email protected]
-----------------------------