summaryrefslogtreecommitdiffstats
path: root/doc/appldev/h5l_mit_apidiff.rst
diff options
context:
space:
mode:
Diffstat (limited to 'doc/appldev/h5l_mit_apidiff.rst')
-rw-r--r--doc/appldev/h5l_mit_apidiff.rst28
1 files changed, 28 insertions, 0 deletions
diff --git a/doc/appldev/h5l_mit_apidiff.rst b/doc/appldev/h5l_mit_apidiff.rst
new file mode 100644
index 0000000000..33da60211a
--- /dev/null
+++ b/doc/appldev/h5l_mit_apidiff.rst
@@ -0,0 +1,28 @@
+Differences between Heimdal and MIT Kerberos API
+================================================
+
+
+ ======================================== =================================================
+ :c:func:`krb5_auth_con_getaddrs()` H5l: If either of the pointers to local_addr
+ and remote_addr is not NULL, it is freed
+ first and then reallocated before being
+ populated with the content of corresponding
+ address from authentication context.
+ :c:func:`krb5_auth_con_setaddrs()` H5l: If either address is NULL, the previous
+ address remains in place
+ :c:func:`krb5_auth_con_setports()` H5l: Not implemented as of version 1.3.3
+ :c:func:`krb5_auth_con_setrecvsubkey()` H5l: If either port is NULL, the previous
+ port remains in place
+ :c:func:`krb5_auth_con_setsendsubkey()` H5l: Not implemented as of version 1.3.3
+ :c:func:`krb5_cc_set_config()` MIT: Before version 1.10 it was assumed that
+ the last argument *data* is ALWAYS non-zero.
+ :c:func:`krb5_cccol_last_change_time()` H5l takes 3 arguments: krb5_context context,
+ const char \*type, krb5_timestamp \*change_time
+ MIT takes two arguments: krb5_context context,
+ krb5_timestamp \*change_time
+ :c:func:`krb5_set_default_realm()` H5l: Caches the computed default realm context
+ field. If the second argument is NULL,
+ it tries to retrieve it from libdefaults or DNS.
+ MIT: Computes the default realm each time
+ if it wasn't explicitly set in the context
+ ======================================== =================================================