One more question WRT gssapi...

Jeffrey Altman jaltman at MIT.EDU
Tue Jul 26 22:49:45 EDT 2005


The server should never have a need to execute a gss_init_context().

To send encrypted data you process it with gss_wrap() (see gss-client.c)
and the process the data with gss_unwrap() on the receiver.  Both sides
of the connection can call gss_wrap() and gss_unwrap() as well as
gss_get_mic() and gss_verify_mic().

Jeffrey Altman


Jiva DeVoe wrote:

> 
> On Jul 26, 2005, at 10:18 PM, Jeffrey Altman wrote:
> 
>> The server should be calling gss_accept_context and does not obtain
>> its own initial ticket.  It uses the key stored in the keytab file
>> to decrypt the service ticket delivered by the client as part of the
>> authentication negotiation.
>>
>> Have you examined the source code to the gss-client and gss-server
>> sample applications?
>>
> 
> Yep, sure have, and used those as an example of "what to do" - just 
> trying to understand it.
> 
> So what about if I want to then send encrypted data to the client 
> program?  Do I use the context I have gotten from accept_context for 
> that?  Is there ever a case where I'd need to init_context from the 
> server to the client?  I was under the impression I should  init_context
> to the client in the case that I want to send data to her.
> 
>> Jeffrey Altman

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 2707 bytes
Desc: S/MIME Cryptographic Signature
Url : http://mailman.mit.edu/pipermail/krbdev/attachments/20050726/e2dee531/attachment.bin


More information about the krbdev mailing list