Lines Matching +full:library +full:- +full:mediated

1 /* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */
4 * Copyright 1998-2006 Massachusetts Institute of Technology.
46 #include "win-mac.h"
64 #error time_t has been defined as a 64-bit integer which is incompatible with Kerberos on this plat…
109 * credentials caches, mediated by this API specification. On the Mac OS and
110 * Microsoft Windows platforms this will allow single-login, even when more
111 * than one Kerberos shared library is in use on a particular system.
122 * of a default ccache is OS-specific; refer to implementation requirements
154 * Implementations should not use copy-on-write techniques to implement locks
157 * collection, which is a potential security risk. For example, a copy-on-write
179 * All of the opaque high-level types in CCache API are implemented as structures
190 * time = context->functions->get_change_time (context)
194 * seem completely function-based. For example, cc_context_get_change_time
195 * (context, time) is equivalent to context->functions->get_change_time
201 * result = an_object->functions->some_function (opaque_pointer, args)
218 * function is changed. The API version number is incremented. The library
312 * Kerberos version constants will always be a bit-field, and can be
346 * acquire a lock with a non-blocking call will result in an error if the
362 /*! Unsigned 32-bit integer type */
364 /*! Signed 32-bit integer type */
370 /*! Unsigned 64-bit integer type */
372 /*! Signed 64-bit integer type */
481 * to store tagged variable-length binary data. Specifically,
590 * returned by the API. Principal names may contain UTF-8 encoded
729 * If name is non-NULL and there is already a ccache named name:
831 * \li cc_lock_upgrade: upgrade an already-obtained read lock to a write lock
832 * \li cc_lock_downgrade: downgrade an already-obtained write lock to a read lock
1093 * \li cc_lock_upgrade: upgrade an already-obtained read lock to a write lock
1094 * \li cc_lock_downgrade: downgrade an already-obtained write lock to a read lock
1371 * \param out_supported_version if non-NULL, on exit contains the maximum API version
1373 * \param out_vendor if non-NULL, on exit contains a pointer to a read-only C string which
1390 ((context) -> functions -> release (context))
1393 ((context) -> functions -> get_change_time (context, change_time))
1396 ((context) -> functions -> get_default_ccache_name (context, name))
1399 ((context) -> functions -> open_ccache (context, name, ccache))
1402 ((context) -> functions -> open_default_ccache (context, ccache))
1405 ((context) -> functions -> create_ccache (context, name, version, principal, ccache))
1408 ((context) -> functions -> create_default_ccache (context, version, principal, ccache))
1411 ((context) -> functions -> create_new_ccache (context, version, principal, ccache))
1414 ((context) -> functions -> new_ccache_iterator (context, iterator))
1417 ((context) -> functions -> lock (context, type, block))
1420 ((context) -> functions -> unlock (context))
1423 ((context) -> functions -> compare (context, compare_to, equal))
1426 ((context) -> functions -> wait_for_change (context))
1430 ((ccache) -> functions -> release (ccache))
1433 ((ccache) -> functions -> destroy (ccache))
1436 ((ccache) -> functions -> set_default (ccache))
1439 ((ccache) -> functions -> get_credentials_version (ccache, version))
1442 ((ccache) -> functions -> get_name (ccache, name))
1445 ((ccache) -> functions -> get_principal (ccache, version, principal))
1448 ((ccache) -> functions -> set_principal (ccache, version, principal))
1451 ((ccache) -> functions -> store_credentials (ccache, credentials))
1454 ((ccache) -> functions -> remove_credentials (ccache, credentials))
1457 ((ccache) -> functions -> new_credentials_iterator (ccache, iterator))
1460 ((ccache) -> functions -> lock (ccache, type, block))
1463 ((ccache) -> functions -> unlock (ccache))
1466 ((ccache) -> functions -> get_last_default_time (ccache, last_default_time))
1469 ((ccache) -> functions -> get_change_time (ccache, change_time))
1472 ((source) -> functions -> move (source, destination))
1475 ((ccache) -> functions -> compare (ccache, compare_to, equal))
1478 ((ccache) -> functions -> get_kdc_time_offset (ccache, version, time_offset))
1481 ((ccache) -> functions -> set_kdc_time_offset (ccache, version, time_offset))
1484 ((ccache) -> functions -> clear_kdc_time_offset (ccache, version))
1487 ((ccache) -> functions -> wait_for_change (ccache))
1491 ((string) -> functions -> release (string))
1495 ((credentials) -> functions -> release (credentials))
1498 ((credentials) -> functions -> compare (credentials, compare_to, equal))
1502 ((iterator) -> functions -> release (iterator))
1505 ((iterator) -> functions -> next (iterator, ccache))
1508 ((iterator) -> functions -> clone (iterator, new_iterator))
1512 ((iterator) -> functions -> release (iterator))
1515 ((iterator) -> functions -> next (iterator, credentials))
1518 ((iterator) -> functions -> clone (iterator, new_iterator))