Re: krb5_init_context()

Greg Hudson <[email protected]>
Newsgroups gmane.comp.encryption.kerberos.devel
Message-ID <[email protected]>
On 9/2/20 2:31 PM, Scot McKinley wrote:
> For our use of KfW, we are using krb5_init_context() as our initial call
> to krb5, attempting to use the environment interface defined for the
> API. The problem is that env on windows is not well supported and is
> buggy (env is actually cached at the loading of particular library).

I'm not sure what "the environment interface defined for the API" efers
to.  But I am aware of
https://krbdev.mit.edu/rt/Ticket/Display.html?id=2636
which unfortunately hasn't been resolved.

> I see now that there is another API: krb5_init_secure_context(), which
> appears to be created to get around exactly this type of env problem. Do
> you let me know or point me to doc that shows the interface for this new
> function?
krb5_init_secure_context() isn't new--it was in the 1.0 release.  I
don't think it will solve this problem, as it simply causes the context
to ignore environment variables.  The documentation for it is at:

https://web.mit.edu/kerberos/krb5-latest/doc/appdev/refs/api/krb5_init_secure_context.html

It seems possible that you meant krb5_init_context_profile(), which was
added in release 1.10:

https://web.mit.edu/kerberos/krb5-latest/doc/appdev/refs/api/krb5_init_context_profile.html

This interface was created to make it possible to use
profile_init_vtable() with a krb5 context.  See the comments in
profile.h for how to use that.

(It would probably be easier if one could create a memory-only profile
object, either empty or from a file, and then use profile_add_relation()
and/or profile_update_relation() on it.  But that hasn't been implemented.)
_______________________________________________
krbdev mailing list             [email protected]
https://mailman.mit.edu/mailman/listinfo/krbdev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.