Add API to interpret changepw result strings
[krb5.git] / doc / rst_source / krb_appldev / h5l_mit_apidiff.rst
1 Differences between Heimdal and MIT Kerberos API
2 ================================================
3
4 .. note:: :c:func:`krb5_auth_con_getaddrs()`
5
6 Heimdal: If either of the pointers to local_addr and remote_addr is
7 not NULL, it is freed first and then reallocated before being
8 populated with the content of corresponding address from
9 authentication context.
10
11 .. note:: :c:func:`krb5_auth_con_setaddrs()`
12
13 Heimdal: If either address is NULL, the previous address remains in
14 place
15
16 .. note:: :c:func:`krb5_auth_con_setports()`
17
18 Heimdal: Not implemented as of version 1.3.3
19
20 .. note:: :c:func:`krb5_auth_con_setrecvsubkey()`
21
22 Heimdal: If either port is NULL, the previous port remains in place
23
24 .. note:: :c:func:`krb5_auth_con_setsendsubkey()`
25
26 Heimdal: Not implemented as of version 1.3.3
27
28 .. note:: :c:func:`krb5_cc_set_config()`
29
30 MIT: Before version 1.10 it was assumed that the last arguments *data*
31 is ALWAYS non-zero.
32
33 .. note:: :c:func:`krb5_cccol_last_change_time()`
34
35 Prototype difference.
36
37 Heimdal takes three arguments:
38
39    |   krb5_context context,
40    |   const char \*type,
41    |   krb5_timestamp \*change_time
42
43 MIT takes two arguments:
44
45    |   krb5_context context,
46    |   krb5_timestamp \*change_time
47
48 .. note:: :c:func:`krb5_set_default_realm()`
49
50 Heimdal: Caches the computed default realm context field.  If the
51 second argument is NULL, it tries to retrieve it from libdefaults or
52 DNS.
53
54 MIT: Computes the default realm each time if it wasn't explicitly set
55 in the context