• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/MITKerberosShim-62.1/Kerberos/

Lines Matching defs:credentials

122  * credentials caches, mediated by this API specification. On the Mac OS 
126 * Abstractly, a credentials cache collection contains one or more credentials
132 * Kerberos v4 and v5 credentials in the same ccache.
156 * Note that iterators do not iterate over ccaches and credentials atomically
175 * of the lock to indefinitely (until the expiration time) use credentials that
302 ccErrCredentialsNotFound, /*!< Matching credentials not found in the ccache. */
328 * a ccacheVersion includes v5 credentials:
449 * Callers can access a ccache and the credentials stored in it
499 * credentials for either Kerberos v4 or Kerberos v5. In addition
510 * function. API functions which receive credentials structures
519 * credentials, then credentials.credentials_v4 points to a v4
520 * credentials structure. This structure is similar to a
556 * In a v5 credentials structure, cc_data structures are used
578 * redentials, and then credentials.credentials_v5 points to a
579 * v5 credentials structure. This structure is similar to a
614 /*! The credentials version of this credentials object. */
616 /*! The credentials. */
622 } credentials;
644 * iterates over a set of credentials. A new instance of this type
747 * the processes already running will not notice the credentials stored in the
764 * The list of all ccache names, principals, and credentials versions may be retrieved
791 * \param in_cred_vers the version of the credentials the new ccache will hold
792 * \param in_principal the client principal of the credentials the new ccache will hold
797 * Create a new credentials cache. The ccache is uniquely identified by its name.
798 * The principal given is also associated with the ccache and the credentials
802 * both versions of credentials, call cc_context_create_ccache() with one version,
811 * \li the credentials in the ccache whose version is cred_vers are removed
843 * \param in_cred_vers the version of the credentials the new default ccache will hold
844 * \param in_principal the client principal of the credentials the new default ccache will hold
849 * Create the default credentials cache. The behavior of this function is
852 * the collection), it is initialized with the specified credentials version
864 * \param in_cred_vers the version of the credentials the new ccache will hold
865 * \param in_principal the client principal of the credentials the new ccache will hold
870 * Create a new unique credentials cache. The behavior of this function
921 * prevent callers participating in the advisory locking from changing the credentials
1026 * \param out_credentials_version on exit, the credentials version of \a in_ccache.
1028 * \brief \b cc_ccache_get_credentials_version(): Get the credentials version of a ccache.
1054 * \param in_credentials_version the credentials version to get the principal for.
1074 * \param in_credentials_version the credentials version to set the principal for.
1090 * \param in_credentials_union the credentials to store in \a io_ccache.
1092 * \brief \b cc_ccache_store_credentials(): Store credentials in a ccache.
1094 * Store a copy of credentials in the ccache.
1096 * See the description of the credentials types for the meaning of
1099 * Before credentials of a specific credential type can be stored in a ccache,
1101 * store Kerberos v4 credentials in a ccache, the Kerberos v4 principal has to be set
1111 * \param in_credentials the credentials to remove from \a io_ccache.
1113 * \brief \b cc_ccache_remove_credentials(): Remove credentials from a ccache.
1115 * Removes credentials from a ccache. Note that credentials must be previously
1116 * acquired from the CCache API; only exactly matching credentials will be
1117 * removed. (This places the burden of determining exactly which credentials
1119 * credentials will be removed.) cc_credentials_t objects can be obtained by
1120 * iterating over the ccache's credentials with cc_ccache_new_credentials_iterator().
1122 * If found, the credentials are removed from the ccache. The credentials
1126 * cc_credentials_iterator_next() will not disturb sequence of credentials
1134 * \param out_credentials_iterator a credentials iterator for \a io_ccache.
1136 * \brief \b cc_ccache_new_credentials_iterator(): Iterate over credentials in a ccache.
1139 * cc_credentials_iterator_next() will return credentials from the ccache.
1143 * of the set of credentials that were in the ccache when the iteration began
1144 * and the set of credentials that are in the ccache when it ends.
1155 * cc_ccache_move() atomically copies the credentials, credential versions and principals
1157 * released and the ccache it points to will be destroyed. Any credentials previously
1158 * in \a io_destination_ccache will be replaced with credentials from \a io_source_ccache.
1270 * \param in_credentials_version the credentials version to get the time offset for.
1271 * \param out_time_offset on exit, the KDC time offset for \a in_ccache for credentials version
1275 * \brief \b cc_ccache_get_kdc_time_offset(): Get the KDC time offset for credentials in a ccache.
1279 * returns the difference between the KDC and client's clocks at the time credentials were
1289 * \param in_credentials_version the credentials version to get the time offset for.
1290 * \param in_time_offset the new KDC time offset for \a in_ccache for credentials version
1293 * \brief \b cc_ccache_set_kdc_time_offset(): Set the KDC time offset for credentials in a ccache.
1297 * sets the difference between the KDC and client's clocks at the time credentials were
1307 * \param in_credentials_version the credentials version to get the time offset for.
1309 * \brief \b cc_ccache_clear_kdc_time_offset(): Clear the KDC time offset for credentials in a ccache.
1313 * clears the difference between the KDC and client's clocks at the time credentials were
1369 * \param io_credentials the credentials object to release.
1376 * \param in_credentials a credentials object.
1377 * \param in_compare_to_credentials a credentials object to compare with \a in_credentials.
1378 * \param out_equal on exit, whether or not the two credentials objects refer to the
1379 * same credentials in the cache collection.
1381 * \brief \b cc_credentials_compare(): Compare two credentials objects.
1427 * \param io_credentials_iterator the credentials iterator object to release.
1434 * \param in_credentials_iterator a credentials iterator object.
1435 * \param out_credentials on exit, the next credentials in the ccache.
1437 * or #ccIteratorEnd if there are no more credentials.
1439 * \brief \b cc_credentials_iterator_next(): Get the next credentials in the ccache.
1446 * \param in_credentials_iterator a credentials iterator object.
1449 * \brief \b cc_credentials_iterator_clone(): Make a copy of a credentials iterator.
1463 * contains a string describing the vendor which implemented the credentials cache API.
1540 #define cc_ccache_store_credentials(ccache, credentials) \
1541 ((ccache) -> functions -> store_credentials (ccache, credentials))
1543 #define cc_ccache_remove_credentials(ccache, credentials) \
1544 ((ccache) -> functions -> remove_credentials (ccache, credentials))
1584 #define cc_credentials_release(credentials) \
1585 ((credentials) -> functions -> release (credentials))
1587 #define cc_credentials_compare(credentials, compare_to, equal) \
1588 ((credentials) -> functions -> compare (credentials, compare_to, equal))
1604 #define cc_credentials_iterator_next(iterator, credentials) \
1605 ((iterator) -> functions -> next (iterator, credentials))