xref: /freebsd/crypto/krb5/doc/appdev/h5l_mit_apidiff.rst (revision 7f2fe78b9dd5f51c821d771b63d2e096f6fd49e9)
1*7f2fe78bSCy SchubertDifferences between Heimdal and MIT Kerberos API
2*7f2fe78bSCy Schubert================================================
3*7f2fe78bSCy Schubert
4*7f2fe78bSCy Schubert.. tabularcolumns:: |l|l|
5*7f2fe78bSCy Schubert
6*7f2fe78bSCy Schubert.. table::
7*7f2fe78bSCy Schubert
8*7f2fe78bSCy Schubert ======================================== =================================================
9*7f2fe78bSCy Schubert  :c:func:`krb5_auth_con_getaddrs()`       H5l: If either of the pointers to local_addr
10*7f2fe78bSCy Schubert                                           and remote_addr is not NULL, it is freed
11*7f2fe78bSCy Schubert                                           first and then reallocated before being
12*7f2fe78bSCy Schubert                                           populated with the content of corresponding
13*7f2fe78bSCy Schubert                                           address from authentication context.
14*7f2fe78bSCy Schubert  :c:func:`krb5_auth_con_setaddrs()`       H5l: If either address is NULL, the previous
15*7f2fe78bSCy Schubert                                           address remains in place
16*7f2fe78bSCy Schubert  :c:func:`krb5_auth_con_setports()`       H5l: Not implemented as of version 1.3.3
17*7f2fe78bSCy Schubert  :c:func:`krb5_auth_con_setrecvsubkey()`  H5l: If either port is NULL, the previous
18*7f2fe78bSCy Schubert                                           port remains in place
19*7f2fe78bSCy Schubert  :c:func:`krb5_auth_con_setsendsubkey()`  H5l: Not implemented as of version 1.3.3
20*7f2fe78bSCy Schubert  :c:func:`krb5_cc_set_config()`           MIT: Before version 1.10 it was assumed that
21*7f2fe78bSCy Schubert                                           the last argument *data* is ALWAYS non-zero.
22*7f2fe78bSCy Schubert  :c:func:`krb5_cccol_last_change_time()`  MIT: not implemented
23*7f2fe78bSCy Schubert  :c:func:`krb5_set_default_realm()`       H5l: Caches the computed default realm context
24*7f2fe78bSCy Schubert                                           field.  If the second argument is NULL,
25*7f2fe78bSCy Schubert                                           it tries to retrieve it from libdefaults or DNS.
26*7f2fe78bSCy Schubert                                           MIT: Computes the default realm each time
27*7f2fe78bSCy Schubert                                           if it wasn't explicitly set in the context
28*7f2fe78bSCy Schubert ======================================== =================================================
29