From owner-svn-src-vendor@freebsd.org Mon Apr 2 23:35:35 2018 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D062CF6D3CE; Mon, 2 Apr 2018 23:35:34 +0000 (UTC) (envelope-from cognet@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 7CA6D78BE1; Mon, 2 Apr 2018 23:35:34 +0000 (UTC) (envelope-from cognet@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 731BF1C686; Mon, 2 Apr 2018 23:35:34 +0000 (UTC) (envelope-from cognet@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w32NZYYm087871; Mon, 2 Apr 2018 23:35:34 GMT (envelope-from cognet@FreeBSD.org) Received: (from cognet@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w32NZWRP087150; Mon, 2 Apr 2018 23:35:32 GMT (envelope-from cognet@FreeBSD.org) Message-Id: <201804022335.w32NZWRP087150@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: cognet set sender to cognet@FreeBSD.org using -f From: Olivier Houchard Date: Mon, 2 Apr 2018 23:35:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r331895 - in vendor-sys/ck/dist: include include/gcc include/gcc/sparcv9 include/gcc/x86 include/gcc/x86_64 include/spinlock src X-SVN-Group: vendor-sys X-SVN-Commit-Author: cognet X-SVN-Commit-Paths: in vendor-sys/ck/dist: include include/gcc include/gcc/sparcv9 include/gcc/x86 include/gcc/x86_64 include/spinlock src X-SVN-Commit-Revision: 331895 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Apr 2018 23:35:35 -0000 Author: cognet Date: Mon Apr 2 23:35:32 2018 New Revision: 331895 URL: https://svnweb.freebsd.org/changeset/base/331895 Log: Import CK as of commit b19ed4c6a56ec93215ab567ba18ba61bf1cfbac8 It should fix ck_pr_[load|store]_ptr on mips and riscv, make sure no *fence instructions are used on i386, as older cpus don't support it, and make sure we don't rely on gcc builtins that can lead to calls to libatomic when linked with -O0. Modified: vendor-sys/ck/dist/include/ck_cc.h vendor-sys/ck/dist/include/ck_hs.h vendor-sys/ck/dist/include/ck_pr.h vendor-sys/ck/dist/include/ck_queue.h vendor-sys/ck/dist/include/ck_ring.h vendor-sys/ck/dist/include/gcc/ck_cc.h vendor-sys/ck/dist/include/gcc/ck_pr.h vendor-sys/ck/dist/include/gcc/sparcv9/ck_pr.h vendor-sys/ck/dist/include/gcc/x86/ck_pr.h vendor-sys/ck/dist/include/gcc/x86_64/ck_pr.h vendor-sys/ck/dist/include/spinlock/dec.h vendor-sys/ck/dist/src/ck_hs.c vendor-sys/ck/dist/src/ck_ht.c vendor-sys/ck/dist/src/ck_ht_hash.h vendor-sys/ck/dist/src/ck_internal.h vendor-sys/ck/dist/src/ck_rhs.c Modified: vendor-sys/ck/dist/include/ck_cc.h ============================================================================== --- vendor-sys/ck/dist/include/ck_cc.h Mon Apr 2 23:30:21 2018 (r331894) +++ vendor-sys/ck/dist/include/ck_cc.h Mon Apr 2 23:35:32 2018 (r331895) @@ -104,42 +104,36 @@ #define CK_CC_TYPEOF(X, DEFAULT) (DEFAULT) #endif +#define CK_F_CC_FFS_G(L, T) \ +CK_CC_INLINE static int \ +ck_cc_##L(T v) \ +{ \ + unsigned int i; \ + \ + if (v == 0) \ + return 0; \ + \ + for (i = 1; (v & 1) == 0; i++, v >>= 1); \ + return i; \ +} + #ifndef CK_F_CC_FFS #define CK_F_CC_FFS -CK_CC_INLINE static int -ck_cc_ffs(unsigned int x) -{ - unsigned int i; +CK_F_CC_FFS_G(ffs, unsigned int) +#endif /* CK_F_CC_FFS */ - if (x == 0) - return 0; +#ifndef CK_F_CC_FFSL +#define CK_F_CC_FFSL +CK_F_CC_FFS_G(ffsl, unsigned long) +#endif /* CK_F_CC_FFSL */ - for (i = 1; (x & 1) == 0; i++, x >>= 1); +#ifndef CK_F_CC_FFSLL +#define CK_F_CC_FFSLL +CK_F_CC_FFS_G(ffsll, unsigned long long) +#endif /* CK_F_CC_FFSLL */ - return i; -} -#endif +#undef CK_F_CC_FFS_G -#ifndef CK_F_CC_CLZ -#define CK_F_CC_CLZ -#include - -CK_CC_INLINE static int -ck_cc_clz(unsigned int x) -{ - unsigned int count, i; - - for (count = 0, i = sizeof(unsigned int) * CHAR_BIT; i > 0; count++) { - unsigned int bit = 1U << --i; - - if (x & bit) - break; - } - - return count; -} -#endif - #ifndef CK_F_CC_CTZ #define CK_F_CC_CTZ CK_CC_INLINE static int @@ -151,7 +145,6 @@ ck_cc_ctz(unsigned int x) return 0; for (i = 0; (x & 1) == 0; i++, x >>= 1); - return i; } #endif Modified: vendor-sys/ck/dist/include/ck_hs.h ============================================================================== --- vendor-sys/ck/dist/include/ck_hs.h Mon Apr 2 23:30:21 2018 (r331894) +++ vendor-sys/ck/dist/include/ck_hs.h Mon Apr 2 23:35:32 2018 (r331895) @@ -100,10 +100,11 @@ struct ck_hs_stat { struct ck_hs_iterator { void **cursor; unsigned long offset; + struct ck_hs_map *map; }; typedef struct ck_hs_iterator ck_hs_iterator_t; -#define CK_HS_ITERATOR_INITIALIZER { NULL, 0 } +#define CK_HS_ITERATOR_INITIALIZER { NULL, 0, NULL } /* Convenience wrapper to table hash function. */ #define CK_HS_HASH(T, F, K) F((K), (T)->seed) @@ -112,6 +113,7 @@ typedef void *ck_hs_apply_fn_t(void *, void *); bool ck_hs_apply(ck_hs_t *, unsigned long, const void *, ck_hs_apply_fn_t *, void *); void ck_hs_iterator_init(ck_hs_iterator_t *); bool ck_hs_next(ck_hs_t *, ck_hs_iterator_t *, void **); +bool ck_hs_next_spmc(ck_hs_t *, ck_hs_iterator_t *, void **); bool ck_hs_move(ck_hs_t *, ck_hs_t *, ck_hs_hash_cb_t *, ck_hs_compare_cb_t *, struct ck_malloc *); bool ck_hs_init(ck_hs_t *, unsigned int, ck_hs_hash_cb_t *, Modified: vendor-sys/ck/dist/include/ck_pr.h ============================================================================== --- vendor-sys/ck/dist/include/ck_pr.h Mon Apr 2 23:30:21 2018 (r331894) +++ vendor-sys/ck/dist/include/ck_pr.h Mon Apr 2 23:35:32 2018 (r331895) @@ -43,6 +43,8 @@ #include "gcc/sparcv9/ck_pr.h" #elif defined(__ppc64__) #include "gcc/ppc64/ck_pr.h" +#elif defined(__s390x__) +#include "gcc/s390x/ck_pr.h" #elif defined(__ppc__) #include "gcc/ppc/ck_pr.h" #elif defined(__arm__) Modified: vendor-sys/ck/dist/include/ck_queue.h ============================================================================== --- vendor-sys/ck/dist/include/ck_queue.h Mon Apr 2 23:30:21 2018 (r331894) +++ vendor-sys/ck/dist/include/ck_queue.h Mon Apr 2 23:35:32 2018 (r331895) @@ -235,7 +235,7 @@ struct { \ * Singly-linked Tail queue functions. */ #define CK_STAILQ_CONCAT(head1, head2) do { \ - if ((head2)->stqh_first == NULL) { \ + if ((head2)->stqh_first != NULL) { \ ck_pr_store_ptr((head1)->stqh_last, (head2)->stqh_first); \ ck_pr_fence_store(); \ (head1)->stqh_last = (head2)->stqh_last; \ Modified: vendor-sys/ck/dist/include/ck_ring.h ============================================================================== --- vendor-sys/ck/dist/include/ck_ring.h Mon Apr 2 23:30:21 2018 (r331894) +++ vendor-sys/ck/dist/include/ck_ring.h Mon Apr 2 23:35:32 2018 (r331895) @@ -176,23 +176,54 @@ _ck_ring_enqueue_mp(struct ck_ring *ring, producer = ck_pr_load_uint(&ring->p_head); - do { + for (;;) { /* - * The snapshot of producer must be up to date with - * respect to consumer. + * The snapshot of producer must be up to date with respect to + * consumer. */ ck_pr_fence_load(); consumer = ck_pr_load_uint(&ring->c_head); delta = producer + 1; - if (CK_CC_UNLIKELY((delta & mask) == (consumer & mask))) { - r = false; - goto leave; + + /* + * Only try to CAS if the producer is not clearly stale (not + * less than consumer) and the buffer is definitely not full. + */ + if (CK_CC_LIKELY((producer - consumer) < mask)) { + if (ck_pr_cas_uint_value(&ring->p_head, + producer, delta, &producer) == true) { + break; + } + } else { + unsigned int new_producer; + + /* + * Slow path. Either the buffer is full or we have a + * stale snapshot of p_head. Execute a second read of + * p_read that must be ordered wrt the snapshot of + * c_head. + */ + ck_pr_fence_load(); + new_producer = ck_pr_load_uint(&ring->p_head); + + /* + * Only fail if we haven't made forward progress in + * production: the buffer must have been full when we + * read new_producer (or we wrapped around UINT_MAX + * during this iteration). + */ + if (producer == new_producer) { + r = false; + goto leave; + } + + /* + * p_head advanced during this iteration. Try again. + */ + producer = new_producer; } - } while (ck_pr_cas_uint_value(&ring->p_head, - producer, - delta, - &producer) == false); + } buffer = (char *)buffer + ts * (producer & mask); memcpy(buffer, entry, ts); Modified: vendor-sys/ck/dist/include/gcc/ck_cc.h ============================================================================== --- vendor-sys/ck/dist/include/gcc/ck_cc.h Mon Apr 2 23:30:21 2018 (r331894) +++ vendor-sys/ck/dist/include/gcc/ck_cc.h Mon Apr 2 23:35:32 2018 (r331895) @@ -103,28 +103,26 @@ #define CK_CC_TYPEOF(X, DEFAULT) __typeof__(X) /* - * Portability wrappers for bitwise ops. + * Portability wrappers for bitwise operations. */ - +#ifndef CK_MD_CC_BUILTIN_DISABLE #define CK_F_CC_FFS -#define CK_F_CC_CLZ -#define CK_F_CC_CTZ -#define CK_F_CC_POPCOUNT - CK_CC_INLINE static int ck_cc_ffs(unsigned int x) { - return __builtin_ffs(x); + return __builtin_ffsl(x); } +#define CK_F_CC_FFSL CK_CC_INLINE static int -ck_cc_clz(unsigned int x) +ck_cc_ffsl(unsigned long x) { - return __builtin_clz(x); + return __builtin_ffsll(x); } +#define CK_F_CC_CTZ CK_CC_INLINE static int ck_cc_ctz(unsigned int x) { @@ -132,11 +130,12 @@ ck_cc_ctz(unsigned int x) return __builtin_ctz(x); } +#define CK_F_CC_POPCOUNT CK_CC_INLINE static int ck_cc_popcount(unsigned int x) { return __builtin_popcount(x); } - +#endif /* CK_MD_CC_BUILTIN_DISABLE */ #endif /* CK_GCC_CC_H */ Modified: vendor-sys/ck/dist/include/gcc/ck_pr.h ============================================================================== --- vendor-sys/ck/dist/include/gcc/ck_pr.h Mon Apr 2 23:30:21 2018 (r331894) +++ vendor-sys/ck/dist/include/gcc/ck_pr.h Mon Apr 2 23:35:32 2018 (r331895) @@ -80,7 +80,7 @@ ck_pr_md_load_ptr(const void *target) void *r; ck_pr_barrier(); - r = CK_CC_DECONST_PTR(CK_PR_ACCESS(target)); + r = CK_CC_DECONST_PTR(*(volatile void *const*)(target)); ck_pr_barrier(); return r; @@ -91,7 +91,7 @@ ck_pr_md_store_ptr(void *target, const void *v) { ck_pr_barrier(); - CK_PR_ACCESS(target) = CK_CC_DECONST_PTR(v); + *(volatile void **)target = CK_CC_DECONST_PTR(v); ck_pr_barrier(); return; } Modified: vendor-sys/ck/dist/include/gcc/sparcv9/ck_pr.h ============================================================================== --- vendor-sys/ck/dist/include/gcc/sparcv9/ck_pr.h Mon Apr 2 23:30:21 2018 (r331894) +++ vendor-sys/ck/dist/include/gcc/sparcv9/ck_pr.h Mon Apr 2 23:35:32 2018 (r331895) @@ -76,7 +76,7 @@ CK_PR_FENCE(store, "membar #StoreStore") CK_PR_FENCE(store_load, "membar #StoreLoad") CK_PR_FENCE(load, "membar #LoadLoad") CK_PR_FENCE(load_store, "membar #LoadStore") -CK_PR_FENCE(memory, "membar #LoadLoad | #LoadStore | #StoreStore | #StoreLoad") +CK_PR_FENCE(memory, "membar #MemIssue") CK_PR_FENCE(acquire, "membar #LoadLoad | #LoadStore") CK_PR_FENCE(release, "membar #LoadStore | #StoreStore") CK_PR_FENCE(acqrel, "membar #LoadLoad | #LoadStore | #StoreStore") Modified: vendor-sys/ck/dist/include/gcc/x86/ck_pr.h ============================================================================== --- vendor-sys/ck/dist/include/gcc/x86/ck_pr.h Mon Apr 2 23:30:21 2018 (r331894) +++ vendor-sys/ck/dist/include/gcc/x86/ck_pr.h Mon Apr 2 23:35:32 2018 (r331895) @@ -45,15 +45,9 @@ /* Minimum requirements for the CK_PR interface are met. */ #define CK_F_PR -#ifdef CK_MD_UMP -#define CK_PR_LOCK_PREFIX -#else -#define CK_PR_LOCK_PREFIX "lock " -#endif - /* - * Prevent speculative execution in busy-wait loops (P4 <=) - * or "predefined delay". + * Prevent speculative execution in busy-wait loops (P4 <=) or "predefined + * delay". */ CK_CC_INLINE static void ck_pr_stall(void) @@ -62,28 +56,52 @@ ck_pr_stall(void) return; } +#ifdef CK_MD_UMP +#define CK_PR_LOCK_PREFIX #define CK_PR_FENCE(T, I) \ CK_CC_INLINE static void \ ck_pr_fence_strict_##T(void) \ { \ + __asm__ __volatile__("" ::: "memory"); \ + return; \ + } +#else +#define CK_PR_LOCK_PREFIX "lock " +#define CK_PR_FENCE(T, I) \ + CK_CC_INLINE static void \ + ck_pr_fence_strict_##T(void) \ + { \ __asm__ __volatile__(I ::: "memory"); \ + return; \ } +#endif /* CK_MD_UMP */ -CK_PR_FENCE(atomic, "sfence") -CK_PR_FENCE(atomic_store, "sfence") -CK_PR_FENCE(atomic_load, "mfence") -CK_PR_FENCE(store_atomic, "sfence") -CK_PR_FENCE(load_atomic, "mfence") -CK_PR_FENCE(load, "lfence") -CK_PR_FENCE(load_store, "mfence") -CK_PR_FENCE(store, "sfence") -CK_PR_FENCE(store_load, "mfence") -CK_PR_FENCE(memory, "mfence") -CK_PR_FENCE(release, "mfence") -CK_PR_FENCE(acquire, "mfence") -CK_PR_FENCE(acqrel, "mfence") -CK_PR_FENCE(lock, "mfence") -CK_PR_FENCE(unlock, "mfence") +#if defined(CK_MD_SSE_DISABLE) +/* If SSE is disabled, then use atomic operations for serialization. */ +#define CK_MD_X86_MFENCE "lock addl $0, (%%esp)" +#define CK_MD_X86_SFENCE CK_MD_X86_MFENCE +#define CK_MD_X86_LFENCE CK_MD_X86_MFENCE +#else +#define CK_MD_X86_SFENCE "sfence" +#define CK_MD_X86_LFENCE "lfence" +#define CK_MD_X86_MFENCE "mfence" +#endif /* !CK_MD_SSE_DISABLE */ + +CK_PR_FENCE(atomic, "") +CK_PR_FENCE(atomic_store, "") +CK_PR_FENCE(atomic_load, "") +CK_PR_FENCE(store_atomic, "") +CK_PR_FENCE(load_atomic, "") +CK_PR_FENCE(load, CK_MD_X86_LFENCE) +CK_PR_FENCE(load_store, CK_MD_X86_MFENCE) +CK_PR_FENCE(store, CK_MD_X86_SFENCE) +CK_PR_FENCE(store_load, CK_MD_X86_MFENCE) +CK_PR_FENCE(memory, CK_MD_X86_MFENCE) +CK_PR_FENCE(release, CK_MD_X86_MFENCE) +CK_PR_FENCE(acquire, CK_MD_X86_MFENCE) +CK_PR_FENCE(acqrel, CK_MD_X86_MFENCE) +CK_PR_FENCE(lock, CK_MD_X86_MFENCE) +CK_PR_FENCE(unlock, CK_MD_X86_MFENCE) #undef CK_PR_FENCE Modified: vendor-sys/ck/dist/include/gcc/x86_64/ck_pr.h ============================================================================== --- vendor-sys/ck/dist/include/gcc/x86_64/ck_pr.h Mon Apr 2 23:30:21 2018 (r331894) +++ vendor-sys/ck/dist/include/gcc/x86_64/ck_pr.h Mon Apr 2 23:35:32 2018 (r331895) @@ -58,8 +58,8 @@ #endif /* - * Prevent speculative execution in busy-wait loops (P4 <=) - * or "predefined delay". + * Prevent speculative execution in busy-wait loops (P4 <=) or "predefined + * delay". */ CK_CC_INLINE static void ck_pr_stall(void) @@ -75,18 +75,39 @@ ck_pr_stall(void) __asm__ __volatile__(I ::: "memory"); \ } -CK_PR_FENCE(atomic, "sfence") -CK_PR_FENCE(atomic_store, "sfence") -CK_PR_FENCE(atomic_load, "mfence") -CK_PR_FENCE(store_atomic, "sfence") -CK_PR_FENCE(load_atomic, "mfence") +/* Atomic operations are always serializing. */ +CK_PR_FENCE(atomic, "") +CK_PR_FENCE(atomic_store, "") +CK_PR_FENCE(atomic_load, "") +CK_PR_FENCE(store_atomic, "") +CK_PR_FENCE(load_atomic, "") + +/* Traditional fence interface. */ CK_PR_FENCE(load, "lfence") CK_PR_FENCE(load_store, "mfence") CK_PR_FENCE(store, "sfence") CK_PR_FENCE(store_load, "mfence") CK_PR_FENCE(memory, "mfence") + +/* Below are stdatomic-style fences. */ + +/* + * Provides load-store and store-store ordering. However, Intel specifies that + * the WC memory model is relaxed. It is likely an sfence *is* sufficient (in + * particular, stores are not re-ordered with respect to prior loads and it is + * really just the stores that are subject to re-ordering). However, we take + * the conservative route as the manuals are too ambiguous for my taste. + */ CK_PR_FENCE(release, "mfence") + +/* + * Provides load-load and load-store ordering. The lfence instruction ensures + * all prior load operations are complete before any subsequent instructions + * actually begin execution. However, the manual also ends up going to describe + * WC memory as a relaxed model. + */ CK_PR_FENCE(acquire, "mfence") + CK_PR_FENCE(acqrel, "mfence") CK_PR_FENCE(lock, "mfence") CK_PR_FENCE(unlock, "mfence") Modified: vendor-sys/ck/dist/include/spinlock/dec.h ============================================================================== --- vendor-sys/ck/dist/include/spinlock/dec.h Mon Apr 2 23:30:21 2018 (r331894) +++ vendor-sys/ck/dist/include/spinlock/dec.h Mon Apr 2 23:35:32 2018 (r331895) @@ -111,7 +111,8 @@ ck_spinlock_dec_lock_eb(struct ck_spinlock_dec *lock) if (r == true) break; - ck_backoff_eb(&backoff); + while (ck_pr_load_uint(&lock->value) != 1) + ck_backoff_eb(&backoff); } ck_pr_fence_lock(); Modified: vendor-sys/ck/dist/src/ck_hs.c ============================================================================== --- vendor-sys/ck/dist/src/ck_hs.c Mon Apr 2 23:30:21 2018 (r331894) +++ vendor-sys/ck/dist/src/ck_hs.c Mon Apr 2 23:35:32 2018 (r331895) @@ -105,21 +105,10 @@ ck_hs_map_signal(struct ck_hs_map *map, unsigned long return; } -void -ck_hs_iterator_init(struct ck_hs_iterator *iterator) +static bool +_ck_hs_next(struct ck_hs *hs, struct ck_hs_map *map, struct ck_hs_iterator *i, void **key) { - - iterator->cursor = NULL; - iterator->offset = 0; - return; -} - -bool -ck_hs_next(struct ck_hs *hs, struct ck_hs_iterator *i, void **key) -{ - struct ck_hs_map *map = hs->map; void *value; - if (i->offset >= map->capacity) return false; @@ -129,6 +118,8 @@ ck_hs_next(struct ck_hs *hs, struct ck_hs_iterator *i, #ifdef CK_HS_PP if (hs->mode & CK_HS_MODE_OBJECT) value = CK_HS_VMA(value); +#else + (void)hs; /* Avoid unused parameter warning. */ #endif i->offset++; *key = value; @@ -140,6 +131,32 @@ ck_hs_next(struct ck_hs *hs, struct ck_hs_iterator *i, } void +ck_hs_iterator_init(struct ck_hs_iterator *iterator) +{ + + iterator->cursor = NULL; + iterator->offset = 0; + iterator->map = NULL; + return; +} + +bool +ck_hs_next(struct ck_hs *hs, struct ck_hs_iterator *i, void **key) +{ + return _ck_hs_next(hs, hs->map, i, key); +} + +bool +ck_hs_next_spmc(struct ck_hs *hs, struct ck_hs_iterator *i, void **key) +{ + struct ck_hs_map *m = i->map; + if (m == NULL) { + m = i->map = ck_pr_load_ptr(&hs->map); + } + return _ck_hs_next(hs, m, i, key); +} + +void ck_hs_stat(struct ck_hs *hs, struct ck_hs_stat *st) { struct ck_hs_map *map = hs->map; @@ -206,7 +223,7 @@ ck_hs_map_create(struct ck_hs *hs, unsigned long entri map->probe_limit = (unsigned int)limit; map->probe_maximum = 0; map->capacity = n_entries; - map->step = ck_internal_bsf(n_entries); + map->step = ck_cc_ffsl(n_entries); map->mask = n_entries - 1; map->n_entries = 0; Modified: vendor-sys/ck/dist/src/ck_ht.c ============================================================================== --- vendor-sys/ck/dist/src/ck_ht.c Mon Apr 2 23:30:21 2018 (r331894) +++ vendor-sys/ck/dist/src/ck_ht.c Mon Apr 2 23:35:32 2018 (r331895) @@ -171,7 +171,7 @@ ck_ht_map_create(struct ck_ht *table, CK_HT_TYPE entri map->deletions = 0; map->probe_maximum = 0; map->capacity = n_entries; - map->step = ck_internal_bsf_64(map->capacity); + map->step = ck_cc_ffsll(map->capacity); map->mask = map->capacity - 1; map->n_entries = 0; map->entries = (struct ck_ht_entry *)(((uintptr_t)&map[1] + prefix + Modified: vendor-sys/ck/dist/src/ck_ht_hash.h ============================================================================== --- vendor-sys/ck/dist/src/ck_ht_hash.h Mon Apr 2 23:30:21 2018 (r331894) +++ vendor-sys/ck/dist/src/ck_ht_hash.h Mon Apr 2 23:35:32 2018 (r331895) @@ -88,7 +88,15 @@ static inline uint64_t rotl64 ( uint64_t x, int8_t r ) FORCE_INLINE static uint32_t getblock ( const uint32_t * p, int i ) { +#ifdef __s390x__ + uint32_t res; + + __asm__ (" lrv %0,%1\n" + : "=r" (res) : "Q" (p[i]) : "cc", "mem"); + return res; +#else return p[i]; +#endif /* !__s390x__ */ } //----------------------------------------------------------------------------- @@ -147,7 +155,9 @@ static inline void MurmurHash3_x86_32 ( const void * k switch(len & 3) { case 3: k1 ^= tail[2] << 16; + /* fall through */ case 2: k1 ^= tail[1] << 8; + /* fall through */ case 1: k1 ^= tail[0]; k1 *= c1; k1 = ROTL32(k1,15); k1 *= c2; h1 ^= k1; }; @@ -196,11 +206,17 @@ static inline uint64_t MurmurHash64A ( const void * ke switch(len & 7) { case 7: h ^= (uint64_t)(data2[6]) << 48; + /* fall through */ case 6: h ^= (uint64_t)(data2[5]) << 40; + /* fall through */ case 5: h ^= (uint64_t)(data2[4]) << 32; + /* fall through */ case 4: h ^= (uint64_t)(data2[3]) << 24; + /* fall through */ case 3: h ^= (uint64_t)(data2[2]) << 16; + /* fall through */ case 2: h ^= (uint64_t)(data2[1]) << 8; + /* fall through */ case 1: h ^= (uint64_t)(data2[0]); h *= m; }; @@ -249,7 +265,9 @@ static inline uint64_t MurmurHash64B ( const void * ke switch(len) { case 3: h2 ^= ((const unsigned char*)data)[2] << 16; + /* fall through */ case 2: h2 ^= ((const unsigned char*)data)[1] << 8; + /* fall through */ case 1: h2 ^= ((const unsigned char*)data)[0]; h2 *= m; }; Modified: vendor-sys/ck/dist/src/ck_internal.h ============================================================================== --- vendor-sys/ck/dist/src/ck_internal.h Mon Apr 2 23:30:21 2018 (r331894) +++ vendor-sys/ck/dist/src/ck_internal.h Mon Apr 2 23:35:32 2018 (r331895) @@ -80,40 +80,3 @@ ck_internal_max_32(uint32_t x, uint32_t y) return x ^ ((x ^ y) & -(x < y)); } - -CK_CC_INLINE static unsigned long -ck_internal_bsf(unsigned long v) -{ -#if defined(__GNUC__) - return __builtin_ffs(v); -#else - unsigned int i; - const unsigned int s = sizeof(unsigned long) * 8 - 1; - - for (i = 0; i < s; i++) { - if (v & (1UL << (s - i))) - return sizeof(unsigned long) * 8 - i; - } - - return 1; -#endif /* !__GNUC__ */ -} - -CK_CC_INLINE static uint64_t -ck_internal_bsf_64(uint64_t v) -{ -#if defined(__GNUC__) - return __builtin_ffs(v); -#else - unsigned int i; - const unsigned int s = sizeof(unsigned long) * 8 - 1; - - for (i = 0; i < s; i++) { - if (v & (1ULL << (63U - i))) - return i; - } -#endif /* !__GNUC__ */ - - return 1; -} - Modified: vendor-sys/ck/dist/src/ck_rhs.c ============================================================================== --- vendor-sys/ck/dist/src/ck_rhs.c Mon Apr 2 23:30:21 2018 (r331894) +++ vendor-sys/ck/dist/src/ck_rhs.c Mon Apr 2 23:35:32 2018 (r331895) @@ -366,7 +366,7 @@ ck_rhs_map_create(struct ck_rhs *hs, unsigned long ent map->probe_limit = (unsigned int)limit; map->probe_maximum = 0; map->capacity = n_entries; - map->step = ck_internal_bsf(n_entries); + map->step = ck_cc_ffsl(n_entries); map->mask = n_entries - 1; map->n_entries = 0; From owner-svn-src-vendor@freebsd.org Mon Apr 2 23:37:26 2018 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7D7A3F6D5B4; Mon, 2 Apr 2018 23:37:26 +0000 (UTC) (envelope-from cognet@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 335D178D5C; Mon, 2 Apr 2018 23:37:26 +0000 (UTC) (envelope-from cognet@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 153301C688; Mon, 2 Apr 2018 23:37:26 +0000 (UTC) (envelope-from cognet@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w32NbPZI040846; Mon, 2 Apr 2018 23:37:25 GMT (envelope-from cognet@FreeBSD.org) Received: (from cognet@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w32NbPPW040843; Mon, 2 Apr 2018 23:37:25 GMT (envelope-from cognet@FreeBSD.org) Message-Id: <201804022337.w32NbPPW040843@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: cognet set sender to cognet@FreeBSD.org using -f From: Olivier Houchard Date: Mon, 2 Apr 2018 23:37:25 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r331896 - vendor-sys/ck/20180304 X-SVN-Group: vendor-sys X-SVN-Commit-Author: cognet X-SVN-Commit-Paths: vendor-sys/ck/20180304 X-SVN-Commit-Revision: 331896 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Apr 2018 23:37:26 -0000 Author: cognet Date: Mon Apr 2 23:37:25 2018 New Revision: 331896 URL: https://svnweb.freebsd.org/changeset/base/331896 Log: Taf CK import as of commit b19ed4c6a56ec93215ab567ba18ba61bf1cfbac8 Added: vendor-sys/ck/20180304/ - copied from r331895, vendor-sys/ck/dist/ From owner-svn-src-vendor@freebsd.org Tue Apr 3 19:36:04 2018 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 015EDF79E1A; Tue, 3 Apr 2018 19:36:03 +0000 (UTC) (envelope-from cy@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9A29A6F00D; Tue, 3 Apr 2018 19:36:03 +0000 (UTC) (envelope-from cy@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 94543E38; Tue, 3 Apr 2018 19:36:03 +0000 (UTC) (envelope-from cy@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w33Ja3m0078275; Tue, 3 Apr 2018 19:36:03 GMT (envelope-from cy@FreeBSD.org) Received: (from cy@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w33Ja1kp078226; Tue, 3 Apr 2018 19:36:01 GMT (envelope-from cy@FreeBSD.org) Message-Id: <201804031936.w33Ja1kp078226@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: cy set sender to cy@FreeBSD.org using -f From: Cy Schubert Date: Tue, 3 Apr 2018 19:36:01 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r331939 - in vendor-crypto/krb5/dist: . doc doc/admin doc/admin/admin_commands doc/admin/conf_files doc/appdev doc/basic doc/build doc/html doc/html/_sources doc/html/_sources/admin doc... X-SVN-Group: vendor-crypto X-SVN-Commit-Author: cy X-SVN-Commit-Paths: in vendor-crypto/krb5/dist: . doc doc/admin doc/admin/admin_commands doc/admin/conf_files doc/appdev doc/basic doc/build doc/html doc/html/_sources doc/html/_sources/admin doc/html/_sources/admin/admi... X-SVN-Commit-Revision: 331939 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Apr 2018 19:36:05 -0000 Author: cy Date: Tue Apr 3 19:36:00 2018 New Revision: 331939 URL: https://svnweb.freebsd.org/changeset/base/331939 Log: Import MIT KRB5 1.16. Added: vendor-crypto/krb5/dist/.travis.yml vendor-crypto/krb5/dist/doc/appdev/y2038.rst vendor-crypto/krb5/dist/doc/html/_sources/appdev/y2038.txt (contents, props changed) vendor-crypto/krb5/dist/doc/html/_sources/plugindev/certauth.txt (contents, props changed) vendor-crypto/krb5/dist/doc/html/_sources/plugindev/kadm5_auth.txt (contents, props changed) vendor-crypto/krb5/dist/doc/html/_sources/plugindev/kdcpolicy.txt (contents, props changed) vendor-crypto/krb5/dist/doc/html/appdev/y2038.html (contents, props changed) vendor-crypto/krb5/dist/doc/html/plugindev/certauth.html (contents, props changed) vendor-crypto/krb5/dist/doc/html/plugindev/kadm5_auth.html (contents, props changed) vendor-crypto/krb5/dist/doc/html/plugindev/kdcpolicy.html (contents, props changed) vendor-crypto/krb5/dist/doc/plugindev/certauth.rst vendor-crypto/krb5/dist/doc/plugindev/kadm5_auth.rst vendor-crypto/krb5/dist/doc/plugindev/kdcpolicy.rst vendor-crypto/krb5/dist/src/config/ac-archive/ax_pthread.m4 vendor-crypto/krb5/dist/src/config/ac-archive/ax_recursive_eval.m4 vendor-crypto/krb5/dist/src/include/k5-cmocka.h (contents, props changed) vendor-crypto/krb5/dist/src/include/krb5/certauth_plugin.h (contents, props changed) vendor-crypto/krb5/dist/src/include/krb5/kadm5_auth_plugin.h (contents, props changed) vendor-crypto/krb5/dist/src/include/krb5/kdcpolicy_plugin.h (contents, props changed) vendor-crypto/krb5/dist/src/kadmin/server/auth.c (contents, props changed) vendor-crypto/krb5/dist/src/kadmin/server/auth.h (contents, props changed) vendor-crypto/krb5/dist/src/kadmin/server/auth_acl.c (contents, props changed) vendor-crypto/krb5/dist/src/kadmin/server/auth_self.c (contents, props changed) vendor-crypto/krb5/dist/src/lib/krb5/ccache/ccselect_hostname.c (contents, props changed) vendor-crypto/krb5/dist/src/lib/krb5/krb/t_valid_times.c (contents, props changed) vendor-crypto/krb5/dist/src/plugins/certauth/ vendor-crypto/krb5/dist/src/plugins/certauth/test/ vendor-crypto/krb5/dist/src/plugins/certauth/test/Makefile.in (contents, props changed) vendor-crypto/krb5/dist/src/plugins/certauth/test/certauth_test.exports vendor-crypto/krb5/dist/src/plugins/certauth/test/deps vendor-crypto/krb5/dist/src/plugins/certauth/test/main.c (contents, props changed) vendor-crypto/krb5/dist/src/plugins/kadm5_auth/ vendor-crypto/krb5/dist/src/plugins/kadm5_auth/test/ vendor-crypto/krb5/dist/src/plugins/kadm5_auth/test/Makefile.in (contents, props changed) vendor-crypto/krb5/dist/src/plugins/kadm5_auth/test/deps vendor-crypto/krb5/dist/src/plugins/kadm5_auth/test/kadm5_auth_test.exports vendor-crypto/krb5/dist/src/plugins/kadm5_auth/test/main.c (contents, props changed) vendor-crypto/krb5/dist/src/plugins/kdb/ldap/libkdb_ldap/kerberos.openldap.ldif vendor-crypto/krb5/dist/src/plugins/kdcpolicy/ vendor-crypto/krb5/dist/src/plugins/kdcpolicy/test/ vendor-crypto/krb5/dist/src/plugins/kdcpolicy/test/Makefile.in (contents, props changed) vendor-crypto/krb5/dist/src/plugins/kdcpolicy/test/deps vendor-crypto/krb5/dist/src/plugins/kdcpolicy/test/kdcpolicy_test.exports vendor-crypto/krb5/dist/src/plugins/kdcpolicy/test/main.c (contents, props changed) vendor-crypto/krb5/dist/src/plugins/preauth/test/common.c (contents, props changed) vendor-crypto/krb5/dist/src/plugins/preauth/test/common.h (contents, props changed) vendor-crypto/krb5/dist/src/po/de.po (contents, props changed) vendor-crypto/krb5/dist/src/tests/dejagnu/pkinit-certs/generic.p12 (contents, props changed) vendor-crypto/krb5/dist/src/tests/dejagnu/pkinit-certs/generic.pem vendor-crypto/krb5/dist/src/tests/dejagnu/pkinit-certs/user-upn.p12 (contents, props changed) vendor-crypto/krb5/dist/src/tests/dejagnu/pkinit-certs/user-upn.pem vendor-crypto/krb5/dist/src/tests/dejagnu/pkinit-certs/user-upn2.p12 (contents, props changed) vendor-crypto/krb5/dist/src/tests/dejagnu/pkinit-certs/user-upn2.pem vendor-crypto/krb5/dist/src/tests/dejagnu/pkinit-certs/user-upn3.p12 (contents, props changed) vendor-crypto/krb5/dist/src/tests/dejagnu/pkinit-certs/user-upn3.pem vendor-crypto/krb5/dist/src/tests/gssapi/t_lifetime.c (contents, props changed) vendor-crypto/krb5/dist/src/tests/icinterleave.c (contents, props changed) vendor-crypto/krb5/dist/src/tests/t_certauth.py (contents, props changed) vendor-crypto/krb5/dist/src/tests/t_kadm5_auth.py (contents, props changed) vendor-crypto/krb5/dist/src/tests/t_kdcpolicy.py (contents, props changed) vendor-crypto/krb5/dist/src/tests/t_y2038.py (contents, props changed) vendor-crypto/krb5/dist/src/util/support/t_utf16.c (contents, props changed) Deleted: vendor-crypto/krb5/dist/src/clients/kpasswd/ksetpwd.c vendor-crypto/krb5/dist/src/config/ac-archive/acx_pthread.m4 vendor-crypto/krb5/dist/src/config/ac-archive/relpaths.m4 vendor-crypto/krb5/dist/src/lib/kadm5/srv/server_acl.c vendor-crypto/krb5/dist/src/lib/kadm5/srv/server_acl.h vendor-crypto/krb5/dist/src/plugins/preauth/pkinit/pkinit_crypto_nss.c Modified: vendor-crypto/krb5/dist/NOTICE vendor-crypto/krb5/dist/README vendor-crypto/krb5/dist/doc/admin/admin_commands/kadmin_local.rst vendor-crypto/krb5/dist/doc/admin/admin_commands/kpropd.rst vendor-crypto/krb5/dist/doc/admin/admin_commands/ktutil.rst vendor-crypto/krb5/dist/doc/admin/conf_files/kadm5_acl.rst vendor-crypto/krb5/dist/doc/admin/conf_files/kdc_conf.rst vendor-crypto/krb5/dist/doc/admin/conf_files/krb5_conf.rst vendor-crypto/krb5/dist/doc/admin/pkinit.rst vendor-crypto/krb5/dist/doc/admin/realm_config.rst vendor-crypto/krb5/dist/doc/appdev/gssapi.rst vendor-crypto/krb5/dist/doc/appdev/index.rst vendor-crypto/krb5/dist/doc/basic/ccache_def.rst vendor-crypto/krb5/dist/doc/build/options2configure.rst vendor-crypto/krb5/dist/doc/conf.py vendor-crypto/krb5/dist/doc/html/_sources/admin/admin_commands/kadmin_local.txt vendor-crypto/krb5/dist/doc/html/_sources/admin/admin_commands/kpropd.txt vendor-crypto/krb5/dist/doc/html/_sources/admin/admin_commands/ktutil.txt vendor-crypto/krb5/dist/doc/html/_sources/admin/conf_files/kadm5_acl.txt vendor-crypto/krb5/dist/doc/html/_sources/admin/conf_files/kdc_conf.txt vendor-crypto/krb5/dist/doc/html/_sources/admin/conf_files/krb5_conf.txt vendor-crypto/krb5/dist/doc/html/_sources/admin/pkinit.txt vendor-crypto/krb5/dist/doc/html/_sources/admin/realm_config.txt vendor-crypto/krb5/dist/doc/html/_sources/appdev/gssapi.txt vendor-crypto/krb5/dist/doc/html/_sources/appdev/index.txt vendor-crypto/krb5/dist/doc/html/_sources/appdev/refs/api/krb5_auth_con_initivector.txt vendor-crypto/krb5/dist/doc/html/_sources/appdev/refs/api/krb5_fwd_tgt_creds.txt vendor-crypto/krb5/dist/doc/html/_sources/appdev/refs/api/krb5_init_creds_free.txt vendor-crypto/krb5/dist/doc/html/_sources/appdev/refs/api/krb5_init_creds_get.txt vendor-crypto/krb5/dist/doc/html/_sources/appdev/refs/api/krb5_init_creds_init.txt vendor-crypto/krb5/dist/doc/html/_sources/appdev/refs/api/krb5_init_creds_set_service.txt vendor-crypto/krb5/dist/doc/html/_sources/appdev/refs/api/krb5_init_creds_step.txt vendor-crypto/krb5/dist/doc/html/_sources/appdev/refs/api/krb5_mk_req.txt vendor-crypto/krb5/dist/doc/html/_sources/appdev/refs/api/krb5_pac_verify.txt vendor-crypto/krb5/dist/doc/html/_sources/appdev/refs/types/krb5_timestamp.txt vendor-crypto/krb5/dist/doc/html/_sources/basic/ccache_def.txt vendor-crypto/krb5/dist/doc/html/_sources/build/options2configure.txt vendor-crypto/krb5/dist/doc/html/_sources/mitK5features.txt vendor-crypto/krb5/dist/doc/html/_sources/plugindev/index.txt vendor-crypto/krb5/dist/doc/html/about.html vendor-crypto/krb5/dist/doc/html/admin/admin_commands/index.html vendor-crypto/krb5/dist/doc/html/admin/admin_commands/k5srvutil.html vendor-crypto/krb5/dist/doc/html/admin/admin_commands/kadmin_local.html vendor-crypto/krb5/dist/doc/html/admin/admin_commands/kadmind.html vendor-crypto/krb5/dist/doc/html/admin/admin_commands/kdb5_ldap_util.html vendor-crypto/krb5/dist/doc/html/admin/admin_commands/kdb5_util.html vendor-crypto/krb5/dist/doc/html/admin/admin_commands/kprop.html vendor-crypto/krb5/dist/doc/html/admin/admin_commands/kpropd.html vendor-crypto/krb5/dist/doc/html/admin/admin_commands/kproplog.html vendor-crypto/krb5/dist/doc/html/admin/admin_commands/krb5kdc.html vendor-crypto/krb5/dist/doc/html/admin/admin_commands/ktutil.html vendor-crypto/krb5/dist/doc/html/admin/admin_commands/sserver.html vendor-crypto/krb5/dist/doc/html/admin/advanced/index.html vendor-crypto/krb5/dist/doc/html/admin/advanced/ldapbackend.html vendor-crypto/krb5/dist/doc/html/admin/advanced/retiring-des.html vendor-crypto/krb5/dist/doc/html/admin/appl_servers.html vendor-crypto/krb5/dist/doc/html/admin/auth_indicator.html vendor-crypto/krb5/dist/doc/html/admin/backup_host.html vendor-crypto/krb5/dist/doc/html/admin/conf_files/index.html vendor-crypto/krb5/dist/doc/html/admin/conf_files/kadm5_acl.html vendor-crypto/krb5/dist/doc/html/admin/conf_files/kdc_conf.html vendor-crypto/krb5/dist/doc/html/admin/conf_files/krb5_conf.html vendor-crypto/krb5/dist/doc/html/admin/conf_ldap.html vendor-crypto/krb5/dist/doc/html/admin/database.html vendor-crypto/krb5/dist/doc/html/admin/enctypes.html vendor-crypto/krb5/dist/doc/html/admin/env_variables.html vendor-crypto/krb5/dist/doc/html/admin/host_config.html vendor-crypto/krb5/dist/doc/html/admin/https.html vendor-crypto/krb5/dist/doc/html/admin/index.html vendor-crypto/krb5/dist/doc/html/admin/install.html vendor-crypto/krb5/dist/doc/html/admin/install_appl_srv.html vendor-crypto/krb5/dist/doc/html/admin/install_clients.html vendor-crypto/krb5/dist/doc/html/admin/install_kdc.html vendor-crypto/krb5/dist/doc/html/admin/lockout.html vendor-crypto/krb5/dist/doc/html/admin/otp.html vendor-crypto/krb5/dist/doc/html/admin/pkinit.html vendor-crypto/krb5/dist/doc/html/admin/princ_dns.html vendor-crypto/krb5/dist/doc/html/admin/realm_config.html vendor-crypto/krb5/dist/doc/html/admin/troubleshoot.html vendor-crypto/krb5/dist/doc/html/admin/various_envs.html vendor-crypto/krb5/dist/doc/html/appdev/gssapi.html vendor-crypto/krb5/dist/doc/html/appdev/h5l_mit_apidiff.html vendor-crypto/krb5/dist/doc/html/appdev/index.html vendor-crypto/krb5/dist/doc/html/appdev/init_creds.html vendor-crypto/krb5/dist/doc/html/appdev/princ_handle.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/index.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_425_conv_principal.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_524_conv_principal.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_524_convert_creds.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_address_compare.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_address_order.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_address_search.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_allow_weak_crypto.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_aname_to_localname.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_anonymous_principal.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_anonymous_realm.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_appdefault_boolean.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_appdefault_string.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_free.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_genaddrs.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_get_checksum_func.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_getaddrs.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_getauthenticator.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_getflags.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_getkey.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_getkey_k.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_getlocalseqnumber.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_getlocalsubkey.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_getrcache.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_getrecvsubkey.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_getrecvsubkey_k.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_getremoteseqnumber.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_getremotesubkey.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_getsendsubkey.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_getsendsubkey_k.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_init.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_initivector.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_set_checksum_func.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_set_req_cksumtype.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_setaddrs.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_setflags.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_setports.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_setrcache.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_setrecvsubkey.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_setrecvsubkey_k.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_setsendsubkey.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_setsendsubkey_k.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_auth_con_setuseruserkey.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_build_principal.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_build_principal_alloc_va.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_build_principal_ext.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_build_principal_va.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_block_size.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_checksum_length.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_crypto_length.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_crypto_length_iov.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_decrypt.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_decrypt_iov.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_derive_prfplus.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_encrypt.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_encrypt_iov.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_encrypt_length.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_enctype_compare.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_free_state.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_fx_cf2_simple.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_init_state.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_is_coll_proof_cksum.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_is_keyed_cksum.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_keyed_checksum_types.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_keylengths.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_make_checksum.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_make_checksum_iov.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_make_random_key.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_padding_length.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_prf.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_prf_length.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_prfplus.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_random_add_entropy.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_random_make_octets.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_random_os_entropy.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_random_seed.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_random_to_key.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_string_to_key.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_string_to_key_with_params.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_valid_cksumtype.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_valid_enctype.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_verify_checksum.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_c_verify_checksum_iov.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_calculate_checksum.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_cache_match.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_close.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_copy_creds.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_default.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_default_name.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_destroy.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_dup.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_end_seq_get.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_gen_new.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_get_config.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_get_flags.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_get_full_name.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_get_name.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_get_principal.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_get_type.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_initialize.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_last_change_time.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_lock.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_move.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_new_unique.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_next_cred.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_remove_cred.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_resolve.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_retrieve_cred.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_select.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_set_config.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_set_default_name.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_set_flags.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_start_seq_get.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_store_cred.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_support_switch.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_switch.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cc_unlock.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cccol_cursor_free.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cccol_cursor_new.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cccol_cursor_next.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cccol_have_content.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cccol_last_change_time.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cccol_lock.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cccol_unlock.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_change_password.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_check_clockskew.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_checksum_size.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_chpw_message.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_cksumtype_to_string.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_clear_error_message.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_copy_addresses.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_copy_authdata.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_copy_authenticator.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_copy_checksum.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_copy_context.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_copy_creds.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_copy_data.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_copy_error_message.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_copy_keyblock.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_copy_keyblock_contents.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_copy_principal.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_copy_ticket.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_decode_authdata_container.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_decode_ticket.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_decrypt.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_deltat_to_string.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_eblock_enctype.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_encode_authdata_container.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_encrypt.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_encrypt_size.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_enctype_to_name.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_enctype_to_string.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_expand_hostname.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_find_authdata.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_finish_key.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_finish_random_key.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_free_addresses.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_free_ap_rep_enc_part.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_free_authdata.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_free_authenticator.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_free_checksum.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_free_checksum_contents.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_free_cksumtypes.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_free_context.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_free_cred_contents.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_free_creds.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_free_data.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_free_data_contents.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_free_default_realm.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_free_enctypes.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_free_error.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_free_error_message.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_free_host_realm.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_free_keyblock.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_free_keyblock_contents.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_free_keytab_entry_contents.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_free_principal.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_free_string.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_free_tgt_creds.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_free_ticket.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_free_unparsed_name.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_fwd_tgt_creds.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_credentials.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_credentials_renew.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_credentials_validate.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_default_realm.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_error_message.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_fallback_host_realm.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_host_realm.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_in_tkt_with_keytab.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_in_tkt_with_password.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_in_tkt_with_skey.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_init_creds_keytab.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_init_creds_opt_alloc.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_init_creds_opt_free.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_init_creds_opt_get_fast_flags.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_init_creds_opt_init.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_init_creds_opt_set_address_list.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_init_creds_opt_set_anonymous.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_init_creds_opt_set_canonicalize.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_init_creds_opt_set_change_password_prompt.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_init_creds_opt_set_etype_list.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_init_creds_opt_set_expire_callback.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_init_creds_opt_set_fast_ccache.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_init_creds_opt_set_fast_ccache_name.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_init_creds_opt_set_fast_flags.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_init_creds_opt_set_forwardable.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_init_creds_opt_set_in_ccache.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_init_creds_opt_set_out_ccache.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_init_creds_opt_set_pa.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_init_creds_opt_set_pac_request.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_init_creds_opt_set_preauth_list.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_init_creds_opt_set_proxiable.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_init_creds_opt_set_renew_life.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_init_creds_opt_set_responder.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_init_creds_opt_set_salt.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_init_creds_opt_set_tkt_life.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_init_creds_password.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_permitted_enctypes.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_profile.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_prompt_types.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_renewed_creds.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_server_rcache.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_time_offsets.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_get_validated_creds.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_init_context.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_init_context_profile.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_init_creds_free.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_init_creds_get.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_init_creds_get_creds.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_init_creds_get_error.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_init_creds_get_times.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_init_creds_init.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_init_creds_set_keytab.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_init_creds_set_password.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_init_creds_set_service.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_init_creds_step.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_init_keyblock.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_init_random_key.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_init_secure_context.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_is_config_principal.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_is_referral_realm.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_is_thread_safe.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_k_create_key.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_k_decrypt.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_k_decrypt_iov.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_k_encrypt.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_k_encrypt_iov.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_k_free_key.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_k_key_enctype.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_k_key_keyblock.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_k_make_checksum.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_k_make_checksum_iov.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_k_prf.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_k_reference_key.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_k_verify_checksum.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_k_verify_checksum_iov.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_kt_add_entry.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_kt_client_default.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_kt_close.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_kt_default.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_kt_default_name.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_kt_dup.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_kt_end_seq_get.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_kt_free_entry.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_kt_get_entry.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_kt_get_name.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_kt_get_type.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_kt_have_content.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_kt_next_entry.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_kt_read_service_key.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_kt_remove_entry.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_kt_resolve.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_kt_start_seq_get.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_kuserok.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_make_authdata_kdc_issued.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_merge_authdata.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_mk_1cred.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_mk_error.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_mk_ncred.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_mk_priv.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_mk_rep.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_mk_rep_dce.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_mk_req.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_mk_req_extended.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_mk_safe.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_os_localaddr.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_pac_add_buffer.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_pac_free.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_pac_get_buffer.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_pac_get_types.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_pac_init.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_pac_parse.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_pac_sign.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_pac_verify.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_parse_name.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_parse_name_flags.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_prepend_error_message.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_principal2salt.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_principal_compare.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_principal_compare_any_realm.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_principal_compare_flags.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_process_key.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_prompter_posix.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_random_key.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_rd_cred.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_rd_error.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_rd_priv.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_rd_rep.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_rd_rep_dce.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_rd_req.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_rd_safe.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_read_password.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_realm_compare.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_recvauth.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_recvauth_version.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_responder_get_challenge.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_responder_list_questions.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_responder_otp_challenge_free.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_responder_otp_get_challenge.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_responder_otp_set_answer.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_responder_pkinit_challenge_free.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_responder_pkinit_get_challenge.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_responder_pkinit_set_answer.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_responder_set_answer.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_salttype_to_string.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_sendauth.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_server_decrypt_ticket_keytab.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_set_default_realm.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_set_default_tgs_enctypes.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_set_error_message.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_set_kdc_recv_hook.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_set_kdc_send_hook.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_set_password.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_set_password_using_ccache.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_set_principal_realm.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_set_real_time.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_set_trace_callback.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_set_trace_filename.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_sname_match.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_sname_to_principal.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_string_to_cksumtype.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_string_to_deltat.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_string_to_enctype.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_string_to_key.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_string_to_salttype.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_string_to_timestamp.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_timeofday.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_timestamp_to_sfstring.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_timestamp_to_string.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_tkt_creds_free.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_tkt_creds_get.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_tkt_creds_get_creds.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_tkt_creds_get_times.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_tkt_creds_init.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_tkt_creds_step.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_unparse_name.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_unparse_name_ext.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_unparse_name_flags.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_unparse_name_flags_ext.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_us_timeofday.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_use_enctype.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_verify_authdata_kdc_issued.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_verify_checksum.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_verify_init_creds.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_verify_init_creds_opt_init.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_verify_init_creds_opt_set_ap_req_nofail.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_vprepend_error_message.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_vset_error_message.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_vwrap_error_message.html vendor-crypto/krb5/dist/doc/html/appdev/refs/api/krb5_wrap_error_message.html vendor-crypto/krb5/dist/doc/html/appdev/refs/index.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ADDRTYPE_ADDRPORT.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ADDRTYPE_CHAOS.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ADDRTYPE_DDP.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ADDRTYPE_INET.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ADDRTYPE_INET6.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ADDRTYPE_IPPORT.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ADDRTYPE_ISO.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ADDRTYPE_IS_LOCAL.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ADDRTYPE_NETBIOS.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ADDRTYPE_XNS.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/AD_TYPE_EXTERNAL.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/AD_TYPE_FIELD_TYPE_MASK.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/AD_TYPE_REGISTERED.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/AD_TYPE_RESERVED.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/AP_OPTS_ETYPE_NEGOTIATION.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/AP_OPTS_MUTUAL_REQUIRED.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/AP_OPTS_RESERVED.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/AP_OPTS_USE_SESSION_KEY.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/AP_OPTS_USE_SUBKEY.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/AP_OPTS_WIRE_MASK.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/CKSUMTYPE_CMAC_CAMELLIA128.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/CKSUMTYPE_CMAC_CAMELLIA256.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/CKSUMTYPE_CRC32.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/CKSUMTYPE_DESCBC.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/CKSUMTYPE_HMAC_MD5_ARCFOUR.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/CKSUMTYPE_HMAC_SHA1_96_AES128.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/CKSUMTYPE_HMAC_SHA1_96_AES256.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/CKSUMTYPE_HMAC_SHA1_DES3.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/CKSUMTYPE_HMAC_SHA256_128_AES128.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/CKSUMTYPE_HMAC_SHA384_192_AES256.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/CKSUMTYPE_MD5_HMAC_ARCFOUR.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/CKSUMTYPE_NIST_SHA.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/CKSUMTYPE_RSA_MD4.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/CKSUMTYPE_RSA_MD4_DES.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/CKSUMTYPE_RSA_MD5.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/CKSUMTYPE_RSA_MD5_DES.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ENCTYPE_AES128_CTS_HMAC_SHA1_96.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ENCTYPE_AES128_CTS_HMAC_SHA256_128.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ENCTYPE_AES256_CTS_HMAC_SHA1_96.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ENCTYPE_AES256_CTS_HMAC_SHA384_192.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ENCTYPE_ARCFOUR_HMAC.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ENCTYPE_ARCFOUR_HMAC_EXP.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ENCTYPE_CAMELLIA128_CTS_CMAC.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ENCTYPE_CAMELLIA256_CTS_CMAC.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ENCTYPE_DES3_CBC_ENV.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ENCTYPE_DES3_CBC_RAW.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ENCTYPE_DES3_CBC_SHA.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ENCTYPE_DES3_CBC_SHA1.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ENCTYPE_DES_CBC_CRC.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ENCTYPE_DES_CBC_MD4.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ENCTYPE_DES_CBC_MD5.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ENCTYPE_DES_CBC_RAW.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ENCTYPE_DES_HMAC_SHA1.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ENCTYPE_DSA_SHA1_CMS.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ENCTYPE_MD5_RSA_CMS.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ENCTYPE_NULL.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ENCTYPE_RC2_CBC_ENV.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ENCTYPE_RSA_ENV.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ENCTYPE_RSA_ES_OAEP_ENV.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ENCTYPE_SHA1_RSA_CMS.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/ENCTYPE_UNKNOWN.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KDC_OPT_ALLOW_POSTDATE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KDC_OPT_CANONICALIZE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KDC_OPT_CNAME_IN_ADDL_TKT.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KDC_OPT_DISABLE_TRANSITED_CHECK.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KDC_OPT_ENC_TKT_IN_SKEY.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KDC_OPT_FORWARDABLE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KDC_OPT_FORWARDED.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KDC_OPT_POSTDATED.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KDC_OPT_PROXIABLE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KDC_OPT_PROXY.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KDC_OPT_RENEW.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KDC_OPT_RENEWABLE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KDC_OPT_RENEWABLE_OK.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KDC_OPT_REQUEST_ANONYMOUS.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KDC_OPT_VALIDATE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KDC_TKT_COMMON_MASK.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_ALTAUTH_ATT_CHALLENGE_RESPONSE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_ANONYMOUS_PRINCSTR.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_ANONYMOUS_REALMSTR.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AP_REP.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AP_REQ.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AS_REP.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AS_REQ.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AUTHDATA_AND_OR.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AUTHDATA_AUTH_INDICATOR.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AUTHDATA_CAMMAC.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AUTHDATA_ETYPE_NEGOTIATION.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AUTHDATA_FX_ARMOR.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AUTHDATA_IF_RELEVANT.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AUTHDATA_INITIAL_VERIFIED_CAS.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AUTHDATA_KDC_ISSUED.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AUTHDATA_MANDATORY_FOR_KDC.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AUTHDATA_OSF_DCE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AUTHDATA_SESAME.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AUTHDATA_SIGNTICKET.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AUTHDATA_WIN2K_PAC.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AUTH_CONTEXT_DO_SEQUENCE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AUTH_CONTEXT_DO_TIME.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AUTH_CONTEXT_GENERATE_LOCAL_ADDR.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AUTH_CONTEXT_GENERATE_LOCAL_FULL_ADDR.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AUTH_CONTEXT_GENERATE_REMOTE_ADDR.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AUTH_CONTEXT_GENERATE_REMOTE_FULL_ADDR.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AUTH_CONTEXT_PERMIT_ALL.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AUTH_CONTEXT_RET_SEQUENCE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AUTH_CONTEXT_RET_TIME.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_AUTH_CONTEXT_USE_SUBKEY.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_CRED.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_CRYPTO_TYPE_CHECKSUM.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_CRYPTO_TYPE_DATA.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_CRYPTO_TYPE_EMPTY.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_CRYPTO_TYPE_HEADER.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_CRYPTO_TYPE_PADDING.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_CRYPTO_TYPE_SIGN_ONLY.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_CRYPTO_TYPE_STREAM.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_CRYPTO_TYPE_TRAILER.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_CYBERSAFE_SECUREID.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_DOMAIN_X500_COMPRESS.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_ENCPADATA_REQ_ENC_PA_REP.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_ERROR.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_FAST_REQUIRED.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_GC_CACHED.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_GC_CANONICALIZE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_GC_CONSTRAINED_DELEGATION.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_GC_FORWARDABLE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_GC_NO_STORE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_GC_NO_TRANSIT_CHECK.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_GC_USER_USER.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_GET_INIT_CREDS_OPT_ADDRESS_LIST.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_GET_INIT_CREDS_OPT_ANONYMOUS.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_GET_INIT_CREDS_OPT_CANONICALIZE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_GET_INIT_CREDS_OPT_CHG_PWD_PRMPT.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_GET_INIT_CREDS_OPT_ETYPE_LIST.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_GET_INIT_CREDS_OPT_FORWARDABLE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_GET_INIT_CREDS_OPT_PREAUTH_LIST.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_GET_INIT_CREDS_OPT_PROXIABLE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_GET_INIT_CREDS_OPT_RENEW_LIFE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_GET_INIT_CREDS_OPT_SALT.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_GET_INIT_CREDS_OPT_TKT_LIFE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_INIT_CONTEXT_KDC.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_INIT_CONTEXT_SECURE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_INIT_CREDS_STEP_FLAG_CONTINUE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_INT16_MAX.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_INT16_MIN.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_INT32_MAX.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_INT32_MIN.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_AD_ITE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_AD_KDCISSUED_CKSUM.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_AD_MTE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_AD_SIGNEDPATH.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_APP_DATA_CKSUM.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_APP_DATA_ENCRYPT.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_AP_REP_ENCPART.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_AP_REQ_AUTH.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_AP_REQ_AUTH_CKSUM.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_AS_REP_ENCPART.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_AS_REQ.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_AS_REQ_PA_ENC_TS.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_CAMMAC.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_ENC_CHALLENGE_CLIENT.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_ENC_CHALLENGE_KDC.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_FAST_ENC.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_FAST_FINISHED.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_FAST_REP.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_FAST_REQ_CHKSUM.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_GSS_TOK_MIC.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_GSS_TOK_WRAP_INTEG.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_GSS_TOK_WRAP_PRIV.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_IAKERB_FINISHED.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_KDC_REP_TICKET.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_KRB_CRED_ENCPART.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_KRB_ERROR_CKSUM.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_KRB_PRIV_ENCPART.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_KRB_SAFE_CKSUM.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_PA_FX_COOKIE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_PA_OTP_REQUEST.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_PA_PKINIT_KX.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_PA_S4U_X509_USER_REPLY.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_PA_S4U_X509_USER_REQUEST.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_PA_SAM_CHALLENGE_CKSUM.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_PA_SAM_CHALLENGE_TRACKID.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_PA_SAM_RESPONSE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_TGS_REP_ENCPART_SESSKEY.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_TGS_REP_ENCPART_SUBKEY.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_TGS_REQ_AD_SESSKEY.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_TGS_REQ_AD_SUBKEY.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_TGS_REQ_AUTH.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KEYUSAGE_TGS_REQ_AUTH_CKSUM.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KPASSWD_ACCESSDENIED.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KPASSWD_AUTHERROR.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KPASSWD_BAD_VERSION.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KPASSWD_HARDERROR.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KPASSWD_INITIAL_FLAG_NEEDED.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KPASSWD_MALFORMED.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KPASSWD_SOFTERROR.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_KPASSWD_SUCCESS.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_LRQ_ALL_ACCT_EXPTIME.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_LRQ_ALL_LAST_INITIAL.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_LRQ_ALL_LAST_RENEWAL.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_LRQ_ALL_LAST_REQ.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_LRQ_ALL_LAST_TGT.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_LRQ_ALL_LAST_TGT_ISSUED.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_LRQ_ALL_PW_EXPTIME.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_LRQ_NONE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_LRQ_ONE_ACCT_EXPTIME.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_LRQ_ONE_LAST_INITIAL.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_LRQ_ONE_LAST_RENEWAL.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_LRQ_ONE_LAST_REQ.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_LRQ_ONE_LAST_TGT.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_LRQ_ONE_LAST_TGT_ISSUED.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_LRQ_ONE_PW_EXPTIME.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_NT_ENTERPRISE_PRINCIPAL.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_NT_ENT_PRINCIPAL_AND_ID.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_NT_MS_PRINCIPAL.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_NT_MS_PRINCIPAL_AND_ID.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_NT_PRINCIPAL.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_NT_SMTP_NAME.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_NT_SRV_HST.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_NT_SRV_INST.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_NT_SRV_XHST.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_NT_UID.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_NT_UNKNOWN.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_NT_WELLKNOWN.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_NT_X500_PRINCIPAL.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PAC_CLIENT_INFO.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PAC_CREDENTIALS_INFO.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PAC_DELEGATION_INFO.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PAC_LOGON_INFO.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PAC_PRIVSVR_CHECKSUM.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PAC_SERVER_CHECKSUM.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PAC_UPN_DNS_INFO.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_AFS3_SALT.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_AP_REQ.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_AS_CHECKSUM.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_ENCRYPTED_CHALLENGE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_ENC_SANDIA_SECURID.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_ENC_TIMESTAMP.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_ENC_UNIX_TIME.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_ETYPE_INFO.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_ETYPE_INFO2.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_FOR_USER.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_FX_COOKIE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_FX_ERROR.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_FX_FAST.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_GET_FROM_TYPED_DATA.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_NONE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_OSF_DCE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_OTP_CHALLENGE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_OTP_PIN_CHANGE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_OTP_REQUEST.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_PAC_REQUEST.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_PKINIT_KX.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_PK_AS_REP.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_PK_AS_REP_OLD.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_PK_AS_REQ.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_PK_AS_REQ_OLD.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_PW_SALT.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_REFERRAL.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_S4U_X509_USER.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_SAM_CHALLENGE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_SAM_CHALLENGE_2.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_SAM_REDIRECT.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_SAM_RESPONSE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_SAM_RESPONSE_2.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_SESAME.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_SVR_REFERRAL_INFO.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_TGS_REQ.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PADATA_USE_SPECIFIED_KVNO.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PRINCIPAL_COMPARE_CASEFOLD.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PRINCIPAL_COMPARE_ENTERPRISE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PRINCIPAL_COMPARE_IGNORE_REALM.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PRINCIPAL_COMPARE_UTF8.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PRINCIPAL_PARSE_ENTERPRISE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PRINCIPAL_PARSE_IGNORE_REALM.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PRINCIPAL_PARSE_NO_REALM.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PRINCIPAL_PARSE_REQUIRE_REALM.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PRINCIPAL_UNPARSE_DISPLAY.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PRINCIPAL_UNPARSE_NO_REALM.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PRINCIPAL_UNPARSE_SHORT.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PRIV.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PROMPT_TYPE_NEW_PASSWORD.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PROMPT_TYPE_NEW_PASSWORD_AGAIN.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PROMPT_TYPE_PASSWORD.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PROMPT_TYPE_PREAUTH.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_PVNO.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_REALM_BRANCH_CHAR.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_RECVAUTH_BADAUTHVERS.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_RECVAUTH_SKIP_VERSION.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_REFERRAL_REALM.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_RESPONDER_OTP_FLAGS_COLLECT_PIN.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_RESPONDER_OTP_FLAGS_COLLECT_TOKEN.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_RESPONDER_OTP_FLAGS_NEXTOTP.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_RESPONDER_OTP_FLAGS_SEPARATE_PIN.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_RESPONDER_OTP_FORMAT_ALPHANUMERIC.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_RESPONDER_OTP_FORMAT_DECIMAL.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_RESPONDER_OTP_FORMAT_HEXADECIMAL.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_RESPONDER_PKINIT_FLAGS_TOKEN_USER_PIN_COUNT_LOW.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_RESPONDER_PKINIT_FLAGS_TOKEN_USER_PIN_FINAL_TRY.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_RESPONDER_PKINIT_FLAGS_TOKEN_USER_PIN_LOCKED.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_RESPONDER_QUESTION_OTP.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_RESPONDER_QUESTION_PASSWORD.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_RESPONDER_QUESTION_PKINIT.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_SAFE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_SAM_MUST_PK_ENCRYPT_SAD.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_SAM_SEND_ENCRYPTED_SAD.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_SAM_USE_SAD_AS_KEY.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_TC_MATCH_2ND_TKT.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_TC_MATCH_AUTHDATA.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_TC_MATCH_FLAGS.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_TC_MATCH_FLAGS_EXACT.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_TC_MATCH_IS_SKEY.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_TC_MATCH_KTYPE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_TC_MATCH_SRV_NAMEONLY.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_TC_MATCH_TIMES.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_TC_MATCH_TIMES_EXACT.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_TC_NOTICKET.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_TC_OPENCLOSE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_TC_SUPPORTED_KTYPES.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_TGS_NAME.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_TGS_NAME_SIZE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_TGS_REP.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_TGS_REQ.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_TKT_CREDS_STEP_FLAG_CONTINUE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_VERIFY_INIT_CREDS_OPT_AP_REQ_NOFAIL.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/KRB5_WELLKNOWN_NAMESTR.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/LR_TYPE_INTERPRETATION_MASK.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/LR_TYPE_THIS_SERVER_ONLY.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/MAX_KEYTAB_NAME_LEN.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/MSEC_DIRBIT.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/MSEC_VAL_MASK.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/SALT_TYPE_AFS_LENGTH.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/SALT_TYPE_NO_LENGTH.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/THREEPARAMOPEN.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/TKT_FLG_ANONYMOUS.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/TKT_FLG_ENC_PA_REP.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/TKT_FLG_FORWARDABLE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/TKT_FLG_FORWARDED.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/TKT_FLG_HW_AUTH.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/TKT_FLG_INITIAL.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/TKT_FLG_INVALID.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/TKT_FLG_MAY_POSTDATE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/TKT_FLG_OK_AS_DELEGATE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/TKT_FLG_POSTDATED.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/TKT_FLG_PRE_AUTH.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/TKT_FLG_PROXIABLE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/TKT_FLG_PROXY.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/TKT_FLG_RENEWABLE.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/TKT_FLG_TRANSIT_POLICY_CHECKED.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/VALID_INT_BITS.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/VALID_UINT_BITS.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/index.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/krb524_convert_creds_kdc.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/krb524_init_ets.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/krb5_const.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/krb5_princ_component.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/krb5_princ_name.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/krb5_princ_realm.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/krb5_princ_set_realm.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/krb5_princ_set_realm_data.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/krb5_princ_set_realm_length.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/krb5_princ_size.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/krb5_princ_type.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/krb5_roundup.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/krb5_x.html vendor-crypto/krb5/dist/doc/html/appdev/refs/macros/krb5_xc.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/index.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_address.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_addrtype.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_ap_rep.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_ap_rep_enc_part.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_ap_req.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_auth_context.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_authdata.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_authdatatype.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_authenticator.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_boolean.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_cc_cursor.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_ccache.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_cccol_cursor.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_checksum.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_cksumtype.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_const_pointer.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_const_principal.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_context.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_cred.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_cred_enc_part.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_cred_info.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_creds.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_crypto_iov.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_cryptotype.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_data.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_deltat.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_enc_data.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_enc_kdc_rep_part.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_enc_tkt_part.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_encrypt_block.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_enctype.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_error.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_error_code.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_expire_callback_func.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_flags.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_get_init_creds_opt.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_gic_opt_pa_data.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_init_creds_context.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_int16.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_int32.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_kdc_rep.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_kdc_req.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_key.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_keyblock.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_keytab.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_keytab_entry.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_keyusage.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_kt_cursor.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_kvno.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_last_req_entry.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_magic.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_mk_req_checksum_func.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_msgtype.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_octet.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_pa_data.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_pa_pac_req.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_pa_server_referral_data.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_pa_svr_referral_data.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_pac.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_pointer.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_post_recv_fn.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_pre_send_fn.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_preauthtype.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_principal.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_principal_data.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_prompt.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_prompt_type.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_prompter_fct.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_pwd_data.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_rcache.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_replay_data.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_responder_context.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_responder_fn.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_responder_otp_challenge.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_responder_otp_tokeninfo.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_responder_pkinit_challenge.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_responder_pkinit_identity.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_response.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_ticket.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_ticket_times.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_timestamp.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_tkt_authent.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_tkt_creds_context.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_trace_callback.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_trace_info.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_transited.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_typed_data.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_ui_2.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_ui_4.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/krb5_verify_init_creds_opt.html vendor-crypto/krb5/dist/doc/html/appdev/refs/types/passwd_phrase_element.html vendor-crypto/krb5/dist/doc/html/basic/ccache_def.html vendor-crypto/krb5/dist/doc/html/basic/date_format.html vendor-crypto/krb5/dist/doc/html/basic/index.html vendor-crypto/krb5/dist/doc/html/basic/keytab_def.html vendor-crypto/krb5/dist/doc/html/basic/rcache_def.html vendor-crypto/krb5/dist/doc/html/basic/stash_file_def.html vendor-crypto/krb5/dist/doc/html/build/directory_org.html vendor-crypto/krb5/dist/doc/html/build/doing_build.html vendor-crypto/krb5/dist/doc/html/build/index.html vendor-crypto/krb5/dist/doc/html/build/options2configure.html vendor-crypto/krb5/dist/doc/html/build/osconf.html vendor-crypto/krb5/dist/doc/html/build_this.html vendor-crypto/krb5/dist/doc/html/copyright.html vendor-crypto/krb5/dist/doc/html/formats/ccache_file_format.html vendor-crypto/krb5/dist/doc/html/formats/cookie.html vendor-crypto/krb5/dist/doc/html/formats/index.html vendor-crypto/krb5/dist/doc/html/formats/keytab_file_format.html vendor-crypto/krb5/dist/doc/html/genindex-A.html vendor-crypto/krb5/dist/doc/html/genindex-C.html vendor-crypto/krb5/dist/doc/html/genindex-E.html vendor-crypto/krb5/dist/doc/html/genindex-K.html vendor-crypto/krb5/dist/doc/html/genindex-L.html vendor-crypto/krb5/dist/doc/html/genindex-M.html vendor-crypto/krb5/dist/doc/html/genindex-P.html vendor-crypto/krb5/dist/doc/html/genindex-R.html vendor-crypto/krb5/dist/doc/html/genindex-S.html vendor-crypto/krb5/dist/doc/html/genindex-T.html vendor-crypto/krb5/dist/doc/html/genindex-V.html vendor-crypto/krb5/dist/doc/html/genindex-all.html vendor-crypto/krb5/dist/doc/html/genindex.html vendor-crypto/krb5/dist/doc/html/index.html vendor-crypto/krb5/dist/doc/html/mitK5defaults.html vendor-crypto/krb5/dist/doc/html/mitK5features.html vendor-crypto/krb5/dist/doc/html/mitK5license.html vendor-crypto/krb5/dist/doc/html/objects.inv vendor-crypto/krb5/dist/doc/html/plugindev/ccselect.html vendor-crypto/krb5/dist/doc/html/plugindev/clpreauth.html vendor-crypto/krb5/dist/doc/html/plugindev/general.html vendor-crypto/krb5/dist/doc/html/plugindev/gssapi.html vendor-crypto/krb5/dist/doc/html/plugindev/hostrealm.html vendor-crypto/krb5/dist/doc/html/plugindev/index.html vendor-crypto/krb5/dist/doc/html/plugindev/internal.html vendor-crypto/krb5/dist/doc/html/plugindev/kadm5_hook.html vendor-crypto/krb5/dist/doc/html/plugindev/kdcpreauth.html vendor-crypto/krb5/dist/doc/html/plugindev/localauth.html vendor-crypto/krb5/dist/doc/html/plugindev/locate.html vendor-crypto/krb5/dist/doc/html/plugindev/profile.html vendor-crypto/krb5/dist/doc/html/plugindev/pwqual.html vendor-crypto/krb5/dist/doc/html/resources.html vendor-crypto/krb5/dist/doc/html/search.html vendor-crypto/krb5/dist/doc/html/searchindex.js vendor-crypto/krb5/dist/doc/html/user/index.html vendor-crypto/krb5/dist/doc/html/user/pwd_mgmt.html vendor-crypto/krb5/dist/doc/html/user/tkt_mgmt.html vendor-crypto/krb5/dist/doc/html/user/user_commands/index.html vendor-crypto/krb5/dist/doc/html/user/user_commands/kdestroy.html vendor-crypto/krb5/dist/doc/html/user/user_commands/kinit.html vendor-crypto/krb5/dist/doc/html/user/user_commands/klist.html vendor-crypto/krb5/dist/doc/html/user/user_commands/kpasswd.html vendor-crypto/krb5/dist/doc/html/user/user_commands/krb5-config.html vendor-crypto/krb5/dist/doc/html/user/user_commands/ksu.html vendor-crypto/krb5/dist/doc/html/user/user_commands/kswitch.html vendor-crypto/krb5/dist/doc/html/user/user_commands/kvno.html vendor-crypto/krb5/dist/doc/html/user/user_commands/sclient.html vendor-crypto/krb5/dist/doc/html/user/user_config/index.html vendor-crypto/krb5/dist/doc/html/user/user_config/k5identity.html vendor-crypto/krb5/dist/doc/html/user/user_config/k5login.html vendor-crypto/krb5/dist/doc/mitK5features.rst vendor-crypto/krb5/dist/doc/notice.rst vendor-crypto/krb5/dist/doc/pdf/admin.pdf vendor-crypto/krb5/dist/doc/pdf/admin.tex vendor-crypto/krb5/dist/doc/pdf/appdev.pdf vendor-crypto/krb5/dist/doc/pdf/appdev.tex vendor-crypto/krb5/dist/doc/pdf/basic.pdf vendor-crypto/krb5/dist/doc/pdf/basic.tex vendor-crypto/krb5/dist/doc/pdf/build.pdf vendor-crypto/krb5/dist/doc/pdf/build.tex vendor-crypto/krb5/dist/doc/pdf/plugindev.pdf vendor-crypto/krb5/dist/doc/pdf/plugindev.tex vendor-crypto/krb5/dist/doc/pdf/user.pdf vendor-crypto/krb5/dist/doc/pdf/user.tex vendor-crypto/krb5/dist/doc/plugindev/index.rst vendor-crypto/krb5/dist/src/Makefile.in vendor-crypto/krb5/dist/src/aclocal.m4 vendor-crypto/krb5/dist/src/appl/gss-sample/t_gss_sample.py vendor-crypto/krb5/dist/src/appl/simple/client/sim_client.c vendor-crypto/krb5/dist/src/appl/simple/server/sim_server.c vendor-crypto/krb5/dist/src/appl/user_user/t_user2user.py vendor-crypto/krb5/dist/src/ccapi/server/mac/ccs_os_pipe.c vendor-crypto/krb5/dist/src/clients/kcpytkt/kcpytkt.c vendor-crypto/krb5/dist/src/clients/kdeltkt/kdeltkt.c vendor-crypto/krb5/dist/src/clients/kdestroy/kdestroy.c vendor-crypto/krb5/dist/src/clients/kinit/kinit.c vendor-crypto/krb5/dist/src/clients/kinit/kinit_kdb.c vendor-crypto/krb5/dist/src/clients/klist/klist.c vendor-crypto/krb5/dist/src/clients/kpasswd/Makefile.in vendor-crypto/krb5/dist/src/clients/kpasswd/deps vendor-crypto/krb5/dist/src/clients/kpasswd/kpasswd.c vendor-crypto/krb5/dist/src/clients/ksu/ccache.c vendor-crypto/krb5/dist/src/clients/ksu/ksu.h vendor-crypto/krb5/dist/src/clients/ksu/main.c vendor-crypto/krb5/dist/src/clients/kvno/kvno.c vendor-crypto/krb5/dist/src/config/ac-archive/README vendor-crypto/krb5/dist/src/config/config.guess vendor-crypto/krb5/dist/src/config/config.sub vendor-crypto/krb5/dist/src/config/post.in vendor-crypto/krb5/dist/src/config/pre.in vendor-crypto/krb5/dist/src/configure vendor-crypto/krb5/dist/src/configure.in vendor-crypto/krb5/dist/src/include/Makefile.in vendor-crypto/krb5/dist/src/include/autoconf.h.in vendor-crypto/krb5/dist/src/include/fake-addrinfo.h vendor-crypto/krb5/dist/src/include/k5-input.h vendor-crypto/krb5/dist/src/include/k5-int.h vendor-crypto/krb5/dist/src/include/k5-platform.h vendor-crypto/krb5/dist/src/include/k5-thread.h vendor-crypto/krb5/dist/src/include/k5-trace.h vendor-crypto/krb5/dist/src/include/k5-utf8.h vendor-crypto/krb5/dist/src/include/kdb.h vendor-crypto/krb5/dist/src/include/kdb_log.h vendor-crypto/krb5/dist/src/include/krb5/kdcpreauth_plugin.h vendor-crypto/krb5/dist/src/include/krb5/krb5.hin vendor-crypto/krb5/dist/src/include/net-server.h vendor-crypto/krb5/dist/src/include/socket-utils.h vendor-crypto/krb5/dist/src/include/win-mac.h vendor-crypto/krb5/dist/src/kadmin/cli/deps vendor-crypto/krb5/dist/src/kadmin/cli/getdate.y vendor-crypto/krb5/dist/src/kadmin/cli/kadmin.c vendor-crypto/krb5/dist/src/kadmin/dbutil/dump.c vendor-crypto/krb5/dist/src/kadmin/dbutil/kdb5_mkey.c vendor-crypto/krb5/dist/src/kadmin/dbutil/tabdump.c vendor-crypto/krb5/dist/src/kadmin/ktutil/ktutil.c vendor-crypto/krb5/dist/src/kadmin/ktutil/ktutil.h vendor-crypto/krb5/dist/src/kadmin/ktutil/ktutil_funcs.c vendor-crypto/krb5/dist/src/kadmin/server/Makefile.in vendor-crypto/krb5/dist/src/kadmin/server/deps vendor-crypto/krb5/dist/src/kadmin/server/ipropd_svc.c vendor-crypto/krb5/dist/src/kadmin/server/misc.c vendor-crypto/krb5/dist/src/kadmin/server/misc.h vendor-crypto/krb5/dist/src/kadmin/server/ovsec_kadmd.c vendor-crypto/krb5/dist/src/kadmin/server/schpw.c vendor-crypto/krb5/dist/src/kadmin/server/server_stubs.c vendor-crypto/krb5/dist/src/kadmin/testing/util/tcl_kadm5.c vendor-crypto/krb5/dist/src/kdc/deps vendor-crypto/krb5/dist/src/kdc/dispatch.c vendor-crypto/krb5/dist/src/kdc/do_as_req.c vendor-crypto/krb5/dist/src/kdc/do_tgs_req.c vendor-crypto/krb5/dist/src/kdc/extern.c vendor-crypto/krb5/dist/src/kdc/fast_util.c vendor-crypto/krb5/dist/src/kdc/kdc_log.c vendor-crypto/krb5/dist/src/kdc/kdc_preauth.c vendor-crypto/krb5/dist/src/kdc/kdc_preauth_ec.c vendor-crypto/krb5/dist/src/kdc/kdc_preauth_encts.c vendor-crypto/krb5/dist/src/kdc/kdc_util.c vendor-crypto/krb5/dist/src/kdc/kdc_util.h vendor-crypto/krb5/dist/src/kdc/main.c vendor-crypto/krb5/dist/src/kdc/policy.c vendor-crypto/krb5/dist/src/kdc/policy.h vendor-crypto/krb5/dist/src/kdc/replay.c vendor-crypto/krb5/dist/src/kdc/t_emptytgt.py vendor-crypto/krb5/dist/src/kdc/t_replay.c vendor-crypto/krb5/dist/src/kdc/tgs_policy.c vendor-crypto/krb5/dist/src/lib/apputils/net-server.c vendor-crypto/krb5/dist/src/lib/apputils/udppktinfo.c vendor-crypto/krb5/dist/src/lib/apputils/udppktinfo.h vendor-crypto/krb5/dist/src/lib/crypto/builtin/des/des_int.h vendor-crypto/krb5/dist/src/lib/crypto/builtin/des/destest.c vendor-crypto/krb5/dist/src/lib/crypto/builtin/enc_provider/rc4.c vendor-crypto/krb5/dist/src/lib/crypto/builtin/sha2/sha256.c vendor-crypto/krb5/dist/src/lib/crypto/builtin/sha2/sha512.c vendor-crypto/krb5/dist/src/lib/crypto/krb/Makefile.in vendor-crypto/krb5/dist/src/lib/crypto/krb/crypto_int.h vendor-crypto/krb5/dist/src/lib/crypto/krb/enctype_util.c vendor-crypto/krb5/dist/src/lib/crypto/krb/etypes.c vendor-crypto/krb5/dist/src/lib/crypto/krb/s2k_des.c vendor-crypto/krb5/dist/src/lib/crypto/krb/s2k_pbkdf2.c vendor-crypto/krb5/dist/src/lib/crypto/krb/s2k_rc4.c vendor-crypto/krb5/dist/src/lib/crypto/krb/string_to_key.c vendor-crypto/krb5/dist/src/lib/crypto/krb/t_fortuna.c vendor-crypto/krb5/dist/src/lib/crypto/libk5crypto.exports vendor-crypto/krb5/dist/src/lib/gssapi/generic/gssapi_ext.h vendor-crypto/krb5/dist/src/lib/gssapi/generic/gssapi_generic.c vendor-crypto/krb5/dist/src/lib/gssapi/krb5/accept_sec_context.c vendor-crypto/krb5/dist/src/lib/gssapi/krb5/acquire_cred.c vendor-crypto/krb5/dist/src/lib/gssapi/krb5/context_time.c vendor-crypto/krb5/dist/src/lib/gssapi/krb5/copy_ccache.c vendor-crypto/krb5/dist/src/lib/gssapi/krb5/export_cred.c vendor-crypto/krb5/dist/src/lib/gssapi/krb5/gssapiP_krb5.h vendor-crypto/krb5/dist/src/lib/gssapi/krb5/gssapi_krb5.c vendor-crypto/krb5/dist/src/lib/gssapi/krb5/gssapi_krb5.h vendor-crypto/krb5/dist/src/lib/gssapi/krb5/iakerb.c vendor-crypto/krb5/dist/src/lib/gssapi/krb5/init_sec_context.c vendor-crypto/krb5/dist/src/lib/gssapi/krb5/inq_context.c vendor-crypto/krb5/dist/src/lib/gssapi/krb5/inq_cred.c vendor-crypto/krb5/dist/src/lib/gssapi/krb5/k5sealv3.c vendor-crypto/krb5/dist/src/lib/gssapi/krb5/k5unseal.c vendor-crypto/krb5/dist/src/lib/gssapi/krb5/naming_exts.c vendor-crypto/krb5/dist/src/lib/gssapi/krb5/s4u_gss_glue.c vendor-crypto/krb5/dist/src/lib/gssapi/libgssapi_krb5.exports vendor-crypto/krb5/dist/src/lib/gssapi/mechglue/g_accept_sec_context.c vendor-crypto/krb5/dist/src/lib/gssapi/mechglue/g_complete_auth_token.c vendor-crypto/krb5/dist/src/lib/gssapi/mechglue/g_context_time.c vendor-crypto/krb5/dist/src/lib/gssapi/mechglue/g_delete_sec_context.c vendor-crypto/krb5/dist/src/lib/gssapi/mechglue/g_dup_name.c vendor-crypto/krb5/dist/src/lib/gssapi/mechglue/g_exp_sec_context.c vendor-crypto/krb5/dist/src/lib/gssapi/mechglue/g_glue.c vendor-crypto/krb5/dist/src/lib/gssapi/mechglue/g_init_sec_context.c vendor-crypto/krb5/dist/src/lib/gssapi/mechglue/g_inq_context.c vendor-crypto/krb5/dist/src/lib/gssapi/mechglue/g_inq_cred_oid.c vendor-crypto/krb5/dist/src/lib/gssapi/mechglue/g_prf.c vendor-crypto/krb5/dist/src/lib/gssapi/mechglue/g_process_context.c vendor-crypto/krb5/dist/src/lib/gssapi/mechglue/g_seal.c vendor-crypto/krb5/dist/src/lib/gssapi/mechglue/g_sign.c vendor-crypto/krb5/dist/src/lib/gssapi/mechglue/g_unseal.c vendor-crypto/krb5/dist/src/lib/gssapi/mechglue/g_unwrap_aead.c vendor-crypto/krb5/dist/src/lib/gssapi/mechglue/g_unwrap_iov.c vendor-crypto/krb5/dist/src/lib/gssapi/mechglue/g_verify.c vendor-crypto/krb5/dist/src/lib/gssapi/mechglue/g_wrap_aead.c vendor-crypto/krb5/dist/src/lib/gssapi/mechglue/g_wrap_iov.c vendor-crypto/krb5/dist/src/lib/gssapi32.def vendor-crypto/krb5/dist/src/lib/kadm5/chpass_util.c vendor-crypto/krb5/dist/src/lib/kadm5/deps vendor-crypto/krb5/dist/src/lib/kadm5/kadm_err.et vendor-crypto/krb5/dist/src/lib/kadm5/srv/Makefile.in vendor-crypto/krb5/dist/src/lib/kadm5/srv/deps vendor-crypto/krb5/dist/src/lib/kadm5/srv/libkadm5srv_mit.exports vendor-crypto/krb5/dist/src/lib/kadm5/srv/server_kdb.c vendor-crypto/krb5/dist/src/lib/kadm5/srv/server_misc.c vendor-crypto/krb5/dist/src/lib/kadm5/srv/svr_principal.c vendor-crypto/krb5/dist/src/lib/kadm5/unit-test/setkey-test.c vendor-crypto/krb5/dist/src/lib/kdb/Makefile.in vendor-crypto/krb5/dist/src/lib/kdb/deps vendor-crypto/krb5/dist/src/lib/kdb/kdb5.c vendor-crypto/krb5/dist/src/lib/kdb/kdb_convert.c vendor-crypto/krb5/dist/src/lib/kdb/kdb_default.c vendor-crypto/krb5/dist/src/lib/kdb/t_sort_key_data.c vendor-crypto/krb5/dist/src/lib/krb5/asn.1/asn1_k_encode.c vendor-crypto/krb5/dist/src/lib/krb5/ccache/Makefile.in vendor-crypto/krb5/dist/src/lib/krb5/ccache/cc-int.h vendor-crypto/krb5/dist/src/lib/krb5/ccache/cc_kcm.c vendor-crypto/krb5/dist/src/lib/krb5/ccache/cc_keyring.c vendor-crypto/krb5/dist/src/lib/krb5/ccache/cc_memory.c vendor-crypto/krb5/dist/src/lib/krb5/ccache/cc_mslsa.c vendor-crypto/krb5/dist/src/lib/krb5/ccache/cc_retr.c vendor-crypto/krb5/dist/src/lib/krb5/ccache/ccapi/stdcc_util.c vendor-crypto/krb5/dist/src/lib/krb5/ccache/cccursor.c vendor-crypto/krb5/dist/src/lib/krb5/ccache/ccmarshal.c vendor-crypto/krb5/dist/src/lib/krb5/ccache/ccselect.c vendor-crypto/krb5/dist/src/lib/krb5/ccache/deps vendor-crypto/krb5/dist/src/lib/krb5/keytab/kt_file.c vendor-crypto/krb5/dist/src/lib/krb5/keytab/kt_memory.c vendor-crypto/krb5/dist/src/lib/krb5/keytab/kt_srvtab.c vendor-crypto/krb5/dist/src/lib/krb5/krb/Makefile.in vendor-crypto/krb5/dist/src/lib/krb5/krb/deltat.c vendor-crypto/krb5/dist/src/lib/krb5/krb/deps vendor-crypto/krb5/dist/src/lib/krb5/krb/fwd_tgt.c vendor-crypto/krb5/dist/src/lib/krb5/krb/gc_via_tkt.c vendor-crypto/krb5/dist/src/lib/krb5/krb/gen_save_subkey.c vendor-crypto/krb5/dist/src/lib/krb5/krb/get_creds.c vendor-crypto/krb5/dist/src/lib/krb5/krb/get_in_tkt.c vendor-crypto/krb5/dist/src/lib/krb5/krb/gic_opt.c vendor-crypto/krb5/dist/src/lib/krb5/krb/gic_pwd.c vendor-crypto/krb5/dist/src/lib/krb5/krb/init_creds_ctx.h vendor-crypto/krb5/dist/src/lib/krb5/krb/init_ctx.c vendor-crypto/krb5/dist/src/lib/krb5/krb/int-proto.h vendor-crypto/krb5/dist/src/lib/krb5/krb/mk_req.c vendor-crypto/krb5/dist/src/lib/krb5/krb/pac.c vendor-crypto/krb5/dist/src/lib/krb5/krb/pac_sign.c vendor-crypto/krb5/dist/src/lib/krb5/krb/plugin.c vendor-crypto/krb5/dist/src/lib/krb5/krb/preauth2.c vendor-crypto/krb5/dist/src/lib/krb5/krb/preauth_ec.c vendor-crypto/krb5/dist/src/lib/krb5/krb/send_tgs.c vendor-crypto/krb5/dist/src/lib/krb5/krb/sendauth.c vendor-crypto/krb5/dist/src/lib/krb5/krb/str_conv.c vendor-crypto/krb5/dist/src/lib/krb5/krb/t_expire_warn.py vendor-crypto/krb5/dist/src/lib/krb5/krb/t_kerb.c vendor-crypto/krb5/dist/src/lib/krb5/krb/t_parse_host_string.c vendor-crypto/krb5/dist/src/lib/krb5/krb/valid_times.c vendor-crypto/krb5/dist/src/lib/krb5/krb/vfy_increds.c vendor-crypto/krb5/dist/src/lib/krb5/krb/x-deltat.y vendor-crypto/krb5/dist/src/lib/krb5/os/Makefile.in vendor-crypto/krb5/dist/src/lib/krb5/os/accessor.c vendor-crypto/krb5/dist/src/lib/krb5/os/c_ustime.c vendor-crypto/krb5/dist/src/lib/krb5/os/dnsglue.c vendor-crypto/krb5/dist/src/lib/krb5/os/dnsglue.h vendor-crypto/krb5/dist/src/lib/krb5/os/dnssrv.c vendor-crypto/krb5/dist/src/lib/krb5/os/expand_path.c vendor-crypto/krb5/dist/src/lib/krb5/os/genaddrs.c vendor-crypto/krb5/dist/src/lib/krb5/os/hostaddr.c vendor-crypto/krb5/dist/src/lib/krb5/os/localaddr.c vendor-crypto/krb5/dist/src/lib/krb5/os/locate_kdc.c vendor-crypto/krb5/dist/src/lib/krb5/os/sendto_kdc.c vendor-crypto/krb5/dist/src/lib/krb5/os/t_locate_kdc.c vendor-crypto/krb5/dist/src/lib/krb5/os/timeofday.c vendor-crypto/krb5/dist/src/lib/krb5/os/toffset.c vendor-crypto/krb5/dist/src/lib/krb5/os/trace.c vendor-crypto/krb5/dist/src/lib/krb5/os/ustime.c vendor-crypto/krb5/dist/src/lib/krb5/rcache/rc_dfl.c vendor-crypto/krb5/dist/src/lib/krb5/rcache/ser_rc.c vendor-crypto/krb5/dist/src/lib/krb5/rcache/t_replay.c vendor-crypto/krb5/dist/src/lib/krb5/unicode/ure/ure.c vendor-crypto/krb5/dist/src/lib/krb5_32.def vendor-crypto/krb5/dist/src/lib/rpc/deps vendor-crypto/krb5/dist/src/lib/rpc/pmap_rmt.c vendor-crypto/krb5/dist/src/man/k5identity.man vendor-crypto/krb5/dist/src/man/k5login.man vendor-crypto/krb5/dist/src/man/k5srvutil.man vendor-crypto/krb5/dist/src/man/kadm5.acl.man vendor-crypto/krb5/dist/src/man/kadmin.man vendor-crypto/krb5/dist/src/man/kadmind.man vendor-crypto/krb5/dist/src/man/kdb5_ldap_util.man vendor-crypto/krb5/dist/src/man/kdb5_util.man vendor-crypto/krb5/dist/src/man/kdc.conf.man vendor-crypto/krb5/dist/src/man/kdestroy.man vendor-crypto/krb5/dist/src/man/kinit.man vendor-crypto/krb5/dist/src/man/klist.man vendor-crypto/krb5/dist/src/man/kpasswd.man vendor-crypto/krb5/dist/src/man/kprop.man vendor-crypto/krb5/dist/src/man/kpropd.man vendor-crypto/krb5/dist/src/man/kproplog.man vendor-crypto/krb5/dist/src/man/krb5-config.man vendor-crypto/krb5/dist/src/man/krb5.conf.man vendor-crypto/krb5/dist/src/man/krb5kdc.man vendor-crypto/krb5/dist/src/man/ksu.man vendor-crypto/krb5/dist/src/man/kswitch.man vendor-crypto/krb5/dist/src/man/ktutil.man vendor-crypto/krb5/dist/src/man/kvno.man vendor-crypto/krb5/dist/src/man/sclient.man vendor-crypto/krb5/dist/src/man/sserver.man vendor-crypto/krb5/dist/src/patchlevel.h vendor-crypto/krb5/dist/src/plugins/audit/kdc_j_encode.c vendor-crypto/krb5/dist/src/plugins/kdb/db2/db2_exp.c vendor-crypto/krb5/dist/src/plugins/kdb/db2/kdb_db2.c vendor-crypto/krb5/dist/src/plugins/kdb/db2/kdb_db2.h vendor-crypto/krb5/dist/src/plugins/kdb/db2/libdb2/hash/hash.c vendor-crypto/krb5/dist/src/plugins/kdb/db2/lockout.c vendor-crypto/krb5/dist/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c vendor-crypto/krb5/dist/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h vendor-crypto/krb5/dist/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c vendor-crypto/krb5/dist/src/plugins/kdb/ldap/libkdb_ldap/ldap_handle.c vendor-crypto/krb5/dist/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c vendor-crypto/krb5/dist/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c vendor-crypto/krb5/dist/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c vendor-crypto/krb5/dist/src/plugins/kdb/ldap/libkdb_ldap/lockout.c vendor-crypto/krb5/dist/src/plugins/preauth/otp/main.c vendor-crypto/krb5/dist/src/plugins/preauth/pkinit/Makefile.in vendor-crypto/krb5/dist/src/plugins/preauth/pkinit/deps vendor-crypto/krb5/dist/src/plugins/preauth/pkinit/pkinit.h vendor-crypto/krb5/dist/src/plugins/preauth/pkinit/pkinit_clnt.c vendor-crypto/krb5/dist/src/plugins/preauth/pkinit/pkinit_crypto.h vendor-crypto/krb5/dist/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c vendor-crypto/krb5/dist/src/plugins/preauth/pkinit/pkinit_crypto_openssl.h vendor-crypto/krb5/dist/src/plugins/preauth/pkinit/pkinit_identity.c vendor-crypto/krb5/dist/src/plugins/preauth/pkinit/pkinit_matching.c vendor-crypto/krb5/dist/src/plugins/preauth/pkinit/pkinit_srv.c vendor-crypto/krb5/dist/src/plugins/preauth/pkinit/pkinit_trace.h vendor-crypto/krb5/dist/src/plugins/preauth/test/Makefile.in vendor-crypto/krb5/dist/src/plugins/preauth/test/cltest.c vendor-crypto/krb5/dist/src/plugins/preauth/test/deps vendor-crypto/krb5/dist/src/plugins/preauth/test/kdctest.c vendor-crypto/krb5/dist/src/po/Makefile.in vendor-crypto/krb5/dist/src/po/mit-krb5.pot vendor-crypto/krb5/dist/src/slave/kprop.c vendor-crypto/krb5/dist/src/slave/kprop_util.c vendor-crypto/krb5/dist/src/slave/kpropd.c vendor-crypto/krb5/dist/src/tests/Makefile.in vendor-crypto/krb5/dist/src/tests/create/kdb5_mkdums.c vendor-crypto/krb5/dist/src/tests/dejagnu/pkinit-certs/ca.pem vendor-crypto/krb5/dist/src/tests/dejagnu/pkinit-certs/kdc.pem vendor-crypto/krb5/dist/src/tests/dejagnu/pkinit-certs/make-certs.sh vendor-crypto/krb5/dist/src/tests/dejagnu/pkinit-certs/privkey-enc.pem vendor-crypto/krb5/dist/src/tests/dejagnu/pkinit-certs/privkey.pem vendor-crypto/krb5/dist/src/tests/dejagnu/pkinit-certs/user-enc.p12 vendor-crypto/krb5/dist/src/tests/dejagnu/pkinit-certs/user.p12 vendor-crypto/krb5/dist/src/tests/dejagnu/pkinit-certs/user.pem vendor-crypto/krb5/dist/src/tests/deps vendor-crypto/krb5/dist/src/tests/gssapi/Makefile.in vendor-crypto/krb5/dist/src/tests/gssapi/deps vendor-crypto/krb5/dist/src/tests/gssapi/t_authind.py vendor-crypto/krb5/dist/src/tests/gssapi/t_ccselect.py vendor-crypto/krb5/dist/src/tests/gssapi/t_client_keytab.py vendor-crypto/krb5/dist/src/tests/gssapi/t_enctypes.c vendor-crypto/krb5/dist/src/tests/gssapi/t_enctypes.py vendor-crypto/krb5/dist/src/tests/gssapi/t_export_cred.py vendor-crypto/krb5/dist/src/tests/gssapi/t_gssapi.py vendor-crypto/krb5/dist/src/tests/gssapi/t_invalid.c vendor-crypto/krb5/dist/src/tests/gssapi/t_s4u.c vendor-crypto/krb5/dist/src/tests/gssapi/t_s4u.py vendor-crypto/krb5/dist/src/tests/hammer/kdc5_hammer.c vendor-crypto/krb5/dist/src/tests/icred.c vendor-crypto/krb5/dist/src/tests/kdbtest.c vendor-crypto/krb5/dist/src/tests/responder.c vendor-crypto/krb5/dist/src/tests/t_audit.py vendor-crypto/krb5/dist/src/tests/t_authdata.py vendor-crypto/krb5/dist/src/tests/t_ccache.py vendor-crypto/krb5/dist/src/tests/t_crossrealm.py vendor-crypto/krb5/dist/src/tests/t_dump.py vendor-crypto/krb5/dist/src/tests/t_general.py vendor-crypto/krb5/dist/src/tests/t_hostrealm.py vendor-crypto/krb5/dist/src/tests/t_iprop.py vendor-crypto/krb5/dist/src/tests/t_kadm5_hook.py vendor-crypto/krb5/dist/src/tests/t_kadmin_acl.py vendor-crypto/krb5/dist/src/tests/t_kadmin_parsing.py vendor-crypto/krb5/dist/src/tests/t_kdb.py vendor-crypto/krb5/dist/src/tests/t_kdb_locking.py vendor-crypto/krb5/dist/src/tests/t_keydata.py vendor-crypto/krb5/dist/src/tests/t_keyrollover.py vendor-crypto/krb5/dist/src/tests/t_keytab.py vendor-crypto/krb5/dist/src/tests/t_kprop.py vendor-crypto/krb5/dist/src/tests/t_localauth.py vendor-crypto/krb5/dist/src/tests/t_mkey.py vendor-crypto/krb5/dist/src/tests/t_otp.py vendor-crypto/krb5/dist/src/tests/t_pkinit.py vendor-crypto/krb5/dist/src/tests/t_policy.py vendor-crypto/krb5/dist/src/tests/t_preauth.py vendor-crypto/krb5/dist/src/tests/t_pwqual.py vendor-crypto/krb5/dist/src/tests/t_referral.py vendor-crypto/krb5/dist/src/tests/t_renew.py vendor-crypto/krb5/dist/src/tests/t_salt.py vendor-crypto/krb5/dist/src/tests/t_skew.py vendor-crypto/krb5/dist/src/tests/t_stringattr.py vendor-crypto/krb5/dist/src/util/depfix.pl vendor-crypto/krb5/dist/src/util/k5test.py vendor-crypto/krb5/dist/src/util/profile/prof_parse.c vendor-crypto/krb5/dist/src/util/profile/profile_tcl.c vendor-crypto/krb5/dist/src/util/ss/data.c vendor-crypto/krb5/dist/src/util/support/Makefile.in vendor-crypto/krb5/dist/src/util/support/cache-addrinfo.h vendor-crypto/krb5/dist/src/util/support/deps vendor-crypto/krb5/dist/src/util/support/fake-addrinfo.c vendor-crypto/krb5/dist/src/util/support/gmt_mktime.c vendor-crypto/krb5/dist/src/util/support/libkrb5support-fixed.exports vendor-crypto/krb5/dist/src/util/support/plugins.c vendor-crypto/krb5/dist/src/util/support/threads.c vendor-crypto/krb5/dist/src/util/support/utf8.c vendor-crypto/krb5/dist/src/util/support/utf8_conv.c vendor-crypto/krb5/dist/src/util/verto/README vendor-crypto/krb5/dist/src/util/verto/libverto.exports vendor-crypto/krb5/dist/src/util/verto/verto-k5ev.c vendor-crypto/krb5/dist/src/util/verto/verto-libev.c vendor-crypto/krb5/dist/src/util/verto/verto.c vendor-crypto/krb5/dist/src/util/verto/verto.h vendor-crypto/krb5/dist/src/windows/cns/tktlist.c vendor-crypto/krb5/dist/src/windows/include/leashwin.h vendor-crypto/krb5/dist/src/windows/leash/KrbListTickets.cpp vendor-crypto/krb5/dist/src/windows/leash/LeashView.cpp vendor-crypto/krb5/dist/src/windows/leashdll/lshfunc.c vendor-crypto/krb5/dist/src/windows/ms2mit/ms2mit.c Added: vendor-crypto/krb5/dist/.travis.yml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor-crypto/krb5/dist/.travis.yml Tue Apr 3 19:36:00 2018 (r331939) @@ -0,0 +1,26 @@ +language: c++ + +sudo: required + +dist: xenial + +matrix: + include: + - compiler: clang + env: MAKEVARS=CPPFLAGS=-Werror + - compiler: gcc + +before_install: + - sudo apt-get update -qq + - sudo apt-get install -y bison dejagnu gettext keyutils ldap-utils libldap2-dev libkeyutils-dev libssl-dev python-cjson python-paste python-pyrad slapd tcl-dev tcsh + - mkdir -p cmocka/build + - cd cmocka + - wget https://cmocka.org/files/1.1/cmocka-1.1.1.tar.xz + - tar -xvf cmocka-1.1.1.tar.xz + - cd build + - cmake ../cmocka-1.1.1 -DCMAKE_INSTALL_PREFIX=/usr + - make + - sudo make install + - cd ../.. + +script: cd src && autoreconf && ./configure --enable-maintainer-mode --with-ldap && make $MAKEVARS && make check Modified: vendor-crypto/krb5/dist/NOTICE ============================================================================== --- vendor-crypto/krb5/dist/NOTICE Tue Apr 3 19:35:11 2018 (r331938) +++ vendor-crypto/krb5/dist/NOTICE Tue Apr 3 19:36:00 2018 (r331939) @@ -583,7 +583,7 @@ Marked test programs in src/lib/krb5/krb have the foll ====================================================================== -The KCM Mach RPC definition file used on OS X has the following +The KCM Mach RPC definition file used on macOS has the following copyright: Copyright (C) 2009 Kungliga Tekniska Högskola Modified: vendor-crypto/krb5/dist/README ============================================================================== --- vendor-crypto/krb5/dist/README Tue Apr 3 19:35:11 2018 (r331938) +++ vendor-crypto/krb5/dist/README Tue Apr 3 19:36:00 2018 (r331939) @@ -1,4 +1,4 @@ - Kerberos Version 5, Release 1.15 + Kerberos Version 5, Release 1.16 Release Notes The MIT Kerberos Team @@ -73,193 +73,150 @@ from using single-DES cryptosystems. Among these is a variable that enables "weak" enctypes, which defaults to "false" beginning with krb5-1.8. -Major changes in 1.15.1 (2017-03-01) ------------------------------------- +Major changes in 1.16 (2017-12-05) +---------------------------------- -This is a bug fix release. +Administrator experience: -* Allow KDB modules to determine how the e_data field of principal - fields is freed +* The KDC can match PKINIT client certificates against the + "pkinit_cert_match" string attribute on the client principal entry, + using the same syntax as the existing "pkinit_cert_match" profile + option. -* Fix udp_preference_limit when the KDC location is configured with - SRV records +* The ktutil addent command supports the "-k 0" option to ignore the + key version, and the "-s" option to use a non-default salt string. -* Fix KDC and kadmind startup on some IPv4-only systems +* kpropd supports a --pid-file option to write a pid file at startup, + when it is run in standalone mode. -* Fix the processing of PKINIT certificate matching rules which have - two components and no explicit relation +* The "encrypted_challenge_indicator" realm option can be used to + attach an authentication indicator to tickets obtained using FAST + encrypted challenge pre-authentication. -* Improve documentation +* Localization support can be disabled at build time with the + --disable-nls configure option. -krb5-1.15.1 changes by ticket ID --------------------------------- +Developer experience: -7940 PKINIT docs only work for one-component client principals -8523 Add krbPwdPolicy attributes to kerberos.ldif -8524 Add caveats to krbtgt change documentation -8525 Fix error handling in PKINIT decode_data() -8530 KDC/kadmind explicit wildcard listener addresses do not use pktinfo -8531 KDC/kadmind may fail to start on IPv4-only systems -8532 Fix GSSAPI authind attribute name in docs -8538 Need a way to free KDB module e_data -8540 Document default realm and login authorization -8552 Add GSSAPI S4U documentation -8553 Fix PKINIT two-component matching rule parsing -8554 udp_preference_limit fails with SRV records +* The kdcpolicy pluggable interface allows modules control whether + tickets are issued by the KDC. +* The kadm5_auth pluggable interface allows modules to control whether + kadmind grants access to a kadmin request. -Major changes in 1.15 (2016-12-01) ----------------------------------- +* The certauth pluggable interface allows modules to control which + PKINIT client certificates can authenticate to which client + principals. -Administrator experience: +* KDB modules can use the client and KDC interface IP addresses to + determine whether to allow an AS request. -* Improve support for multihomed Kerberos servers by adding options - for specifying restricted listening addresses for the KDC and - kadmind. +* GSS applications can query the bit strength of a krb5 GSS context + using the GSS_C_SEC_CONTEXT_SASL_SSF OID with + gss_inquire_sec_context_by_oid(). -* Add support to kadmin for remote extraction of current keys without - changing them (requires a special kadmin permission that is excluded - from the wildcard permission), with the exception of highly - protected keys. +* GSS applications can query the impersonator name of a krb5 GSS + credential using the GSS_KRB5_GET_CRED_IMPERSONATOR OID with + gss_inquire_cred_by_oid(). -* Add a lockdown_keys principal attribute to prevent retrieval of the - principal's keys (old or new) via the kadmin protocol. In newly - created databases, this attribute is set on the krbtgt and kadmin - principals. +* kdcpreauth modules can query the KDC for the canonicalized requested + client principal name, or match a principal name against the + requested client principal name with canonicalization. -* Restore recursive dump capability for DB2 back end, so sites can - more easily recover from database corruption resulting from power - failure events. +Protocol evolution: -* Add DNS auto-discovery of KDC and kpasswd servers from URI records, - in addition to SRV records. URI records can convey TCP and UDP - servers and master KDC status in a single DNS lookup, and can also - point to HTTPS proxy servers. +* The client library will continue to try pre-authentication + mechanisms after most failure conditions. -* Add support for password history to the LDAP back end. +* The KDC will issue trivially renewable tickets (where the renewable + lifetime is equal to or less than the ticket lifetime) if requested + by the client, to be friendlier to scripts. -* Add support for principal renaming to the LDAP back end. +* The client library will use a random nonce for TGS requests instead + of the current system time. -* Use the getrandom system call on supported Linux kernels to avoid - blocking problems when getting entropy from the operating system. +* For the RC4 string-to-key or PAC operations, UTF-16 is supported + (previously only UCS-2 was supported). -* In the PKINIT client, use the correct DigestInfo encoding for PKCS - #1 signatures, so that some especially strict smart cards will work. +* When matching PKINIT client certificates, UPN SANs will be matched + correctly as UPNs, with canonicalization. -Code quality: +User experience: -* Clean up numerous compilation warnings. +* Dates after the year 2038 are accepted (provided that the platform + time facilities support them), through the year 2106. -* Remove various infrequently built modules, including some preauth - modules that were not built by default. +* Automatic credential cache selection based on the client realm will + take into account the fallback realm and the service hostname. -Developer experience: +* Referral and alternate cross-realm TGTs will not be cached, avoiding + some scenarios where they can be added to the credential cache + multiple times. -* Add support for building with OpenSSL 1.1. +* A German translation has been added. -* Use SHA-256 instead of MD5 for (non-cryptographic) hashing of - authenticators in the replay cache. This helps sites that must - build with FIPS 140 conformant libraries that lack MD5. +Code quality: -* Eliminate util/reconf and allow the use of autoreconf alone to - regenerate the configure script. +* The build is warning-clean under clang with the configured warning + options. -Protocol evolution: +* The automated test suite runs cleanly under AddressSanitizer. -* Add support for the AES-SHA2 enctypes, which allows sites to conform - to Suite B crypto requirements. - -krb5-1.15 changes by ticket ID +krb5-1.16 changes by ticket ID ------------------------------ -1093 KDC could use feature to limit listening interfaces -5889 password history doesn't work with LDAP KDB -6666 some non-default plugin directories don't build in 1.8 branch -7852 kadmin.local's ktadd -norandkey does not handle multiple kvnos - in the KDB -7985 Add krb5_get_init_creds_opt_set_pac_request -8065 Renaming principals with LDAP KDB deletes the principal -8277 iprop can choose wrong realm -8278 Add krb5_expand_hostname() API -8280 Fix impersonate_name to work with interposers -8295 kdb5_ldap_stash_service_password() stash file logic needs tweaking -8297 jsonwalker.py test fails -8298 Audit Test fails when system has IPV6 address -8299 Remove util/reconf -8329 Only run export-check.pl in maintainer mode -8344 Create KDC and kadmind log files with mode 0640 -8345 Remove nss libk5crypto implementation -8348 Remove workaround when binding to udp addresses and pktinfo - isn't supported by the system -8353 Replace MD5 use in rcache with SHA-256 -8354 Only store latest keys in key history entry -8355 Add kadm5_setkey_principal_4 RPC to kadmin -8364 Add get_principal_keys RPC to kadmin -8365 Add the ability to lock down principal keys -8366 Increase initial DNS buffer size -8368 Remove hdb KDB module -8371 Improve libkadm5 client RPC thread safety -8372 Use cached S4U2Proxy tickets in GSSAPI -8374 Interoperate with incomplete SPNEGO responses -8375 Allow zero cksumtype in krb5_k_verify_checksum() -8379 Add auth indicator handling to libkdb_ldap -8381 Don't fall back to master on password read error -8386 Add KDC pre-send and post-receive KDC hooks -8388 Remove port 750 from the KDC default ports -8389 Make profile includedir accept all *.conf files -8391 Add kinit long option support for all platforms -8393 Password Expiration "Never" Inconsistently Applied -8394 Add debug message filtering to krb5_klog_syslog -8396 Skip password prompt when running ksu as root -8398 Add libk5crypto support for OpenSSL 1.1.0 -8399 Unconstify some krb5 GSS OIDs -8403 kinit documentation page -8404 Remove non-DFSG documentation -8405 Work around python-ldap bug in kerberos.ldif -8412 Link correct VS2015 C libraries for debug builds -8414 Use library malloc for principal, policy entries -8418 Add libkdb function to specialize principal's salt -8419 Do not indicate deprecated GSS mechanisms -8423 Add SPNEGO special case for NTLMSSP+MechListMIC -8425 Add auth-indicator authdata module -8426 test_check_allowed_to_delegate() should free unparsed princ output -8428 Minimize timing leaks in PKINIT decryption -8429 Fix Makefile for paths containing '+' character -8434 Fix memory leak in old gssrpc authentication -8436 Update libev sources to 4.22 -8446 Fix leak in key change operations -8451 Add hints for -A flag to kdestroy -8456 Add the kprop-port option to kadmind -8462 Better handle failures to resolve client keytab -8464 Set prompt type for OTP preauth prompt -8465 Improve bad password inference in kinit -8466 Rename k5-queue.h macros -8471 Change KDC error for encrypted timestamp preauth -8476 Restore recursive dump functionality -8478 usability improvements for bttest -8488 Stop generating doc/CHANGES -8490 Add aes-sha2 enctype support -8494 Add krb5_db_register_keytab() -8496 Add KDC discovery from URI records -8498 Potential memory leak in prepare_error_as() -8499 Use getrandom system call on recent Linux kernels -8500 Document krb5_kt_next_entry() requirement -8502 ret_boolean in profile_get_boolean() should be krb5_boolean * - instead of int * -8504 Properly handle EOF condition on libkrad sockets -8506 PKINIT fails with PKCS#11 middlware that implements PKCS#1 V2.1 -8507 Suggest unlocked iteration for mkey rollover -8508 Clarify krb5_kt_resolve() API documentation -8509 Leak in krb5_cccol_have_content with truncated ccache -8510 Update features list for 1.15 -8512 Fix detection of libaceclnt for securid_sam2 -8513 Add doxygen comments for RFC 8009, RFC 4757 -8514 Make zap() more reliable -8516 Fix declaration without type in t_shs3.c -8520 Relicense ccapi/common/win/OldCC/autolock.hxx -8521 Allow slapd path configuration in t_kdb.py +3349 Allow keytab entries to ignore the key version +7647 let ktutil support non-default salts +7877 Interleaved init_creds operations use same per-request preauth context +8352 Year 2038 fixes +8515 Add German translation +8517 Add KRB5_TRACE calls for DNS lookups +8518 Remove redeclaration of ttyname() in ksu +8526 Constify service and hostname in krb5_mk_req() +8527 Clean up memory handling in krb5_fwd_tgt_creds() +8528 Improve PKINIT UPN SAN matching +8529 Add OpenLDAP LDIF file for Kerberos schema +8533 Bug in src/tests/responder.c +8534 Add configure option to disable nls support +8537 Preauthentication should continue after failure +8539 Preauth tryagain should copy KDC cookie +8544 Wrong PKCS11 PIN can trigger PKINIT draft9 code +8548 Add OID to inquire GSS cred impersonator name +8549 Use fallback realm for GSSAPI ccache selection +8558 kvno memory leak (1.15.1) +8561 Add certauth pluggable interface +8562 Add the certauth dbmatch module +8568 Convert some pkiDebug messages to TRACE macros +8569 Add support to query the SSF of a GSS context +8570 Add the client_name() kdcpreauth callback +8571 Use the canonical client principal name for OTP +8572 Un-deprecate krb5_auth_con_initivector() +8575 Add FAST encrypted challenge auth indicator +8577 Replace UCS-2 conversions with UTF-16 +8578 Add various bound checks +8579 duplicate caching of some cross-realm TGTs +8582 Use a random nonce in TGS requests +8583 Pass client address to DAL audit_as_req +8592 Parse all kadm5.acl fields at startup +8595 Pluggable interface for kadmin authorization +8597 acx_pthread.m4 needs to be updated +8602 Make ccache name work for klist/kdestroy -A +8603 Remove incomplete PKINIT OCSP support +8606 Add KDC policy pluggable interface +8607 kpropd should write a pidfile when started in standalone mode... +8608 Fix AIX build issues +8609 Renewed tickets can be marked renewable with no renewable endtime +8610 Don't set ctime in KDC error replies +8612 Bump bundled libverto for 0.3.0 release +8613 Add hostname-based ccselect module +8615 Abort client preauth on keyboard interrupt +8616 Fix default enctype order in docs +8617 PKINIT matching can crash for certs with long issuer and subject +8620 Length check when parsing GSS token encapsulation +8621 Expose context errors in pkinit_server_plugin_init +8623 Update features list for 1.16 +8624 Update config.guess, config.sub - Acknowledgements ---------------- @@ -349,7 +306,7 @@ Past and present members of the Kerberos Team at MIT: Zhanna Tsitkova Ted Ts'o Marshall Vale - Tom Yu + Taylor Yu The following external contributors have provided code, patches, bug reports, suggestions, and valuable resources: @@ -372,7 +329,9 @@ reports, suggestions, and valuable resources: Radoslav Bodo Sumit Bose Emmanuel Bouillon + Isaac Boukris Philip Brown + Samuel Cabrero Michael Calmer Andrea Campi Julien Chaffraix @@ -396,7 +355,9 @@ reports, suggestions, and valuable resources: Mark Deneen Günther Deschner John Devitofranceschi + Marc Dionne Roland Dowdeswell + Dorian Ducournau Viktor Dukhovni Jason Edgecombe Mark Eichin @@ -421,6 +382,7 @@ reports, suggestions, and valuable resources: Philip Guenther Dominic Hargreaves Robbie Harwood + John Hascall Jakob Haufe Matthieu Hautreux Jochen Hein @@ -441,18 +403,25 @@ reports, suggestions, and valuable resources: Pavel Jindra Brian Johannesmeyer Joel Johnson + Alexander Karaivanov Anders Kaseorg + Bar Katz + Zentaro Kavanagh + Mubashir Kazia W. Trevor King Patrik Kis + Martin Kittel Mikkel Kruse Reinhard Kugler Tomas Kuthan Pierre Labastie + Chris Leick Volker Lendecke Jan iankko Lieskovsky Todd Lipcon Oliver Loch Kevin Longfellow + Frank Lonigro Jon Looney Nuno Lopes Ryan Lynch @@ -486,6 +455,7 @@ reports, suggestions, and valuable resources: Jonathan Reams Jonathan Reed Robert Relyea + Tony Reix Martin Rex Jason Rogers Matt Rogers @@ -493,10 +463,13 @@ reports, suggestions, and valuable resources: Solly Ross Mike Roszkowski Guillaume Rousse + Joshua Schaeffer Andreas Schneider Tom Shaw Jim Shi Peter Shoults + Richard Silverman + Cel Skeggs Simo Sorce Michael Spang Michael Ströder Modified: vendor-crypto/krb5/dist/doc/admin/admin_commands/kadmin_local.rst ============================================================================== --- vendor-crypto/krb5/dist/doc/admin/admin_commands/kadmin_local.rst Tue Apr 3 19:35:11 2018 (r331938) +++ vendor-crypto/krb5/dist/doc/admin/admin_commands/kadmin_local.rst Tue Apr 3 19:36:00 2018 (r331939) @@ -661,6 +661,13 @@ KDC: *principal*. The *value* is a JSON string representing an array of objects, each having optional ``type`` and ``username`` fields. +**pkinit_cert_match** + Specifies a matching expression that defines the certificate + attributes required for the client certificate used by the + principal during PKINIT authentication. The matching expression + is in the same format as those used by the **pkinit_cert_match** + option in :ref:`krb5.conf(5)`. (New in release 1.16.) + This command requires the **modify** privilege. Alias: **setstr** Modified: vendor-crypto/krb5/dist/doc/admin/admin_commands/kpropd.rst ============================================================================== --- vendor-crypto/krb5/dist/doc/admin/admin_commands/kpropd.rst Tue Apr 3 19:35:11 2018 (r331938) +++ vendor-crypto/krb5/dist/doc/admin/admin_commands/kpropd.rst Tue Apr 3 19:36:00 2018 (r331939) @@ -14,6 +14,7 @@ SYNOPSIS [**-F** *principal_database*] [**-p** *kdb5_util_prog*] [**-P** *port*] +[**--pid-file**\ =\ *pid_file*] [**-d**] [**-t**] @@ -103,6 +104,10 @@ OPTIONS **-a** *acl_file* Allows the user to specify the path to the kpropd.acl file; by default the path used is |kdcdir|\ ``/kpropd.acl``. + +**--pid-file**\ =\ *pid_file* + In standalone mode, write the process ID of the daemon into + *pid_file*. ENVIRONMENT Modified: vendor-crypto/krb5/dist/doc/admin/admin_commands/ktutil.rst ============================================================================== --- vendor-crypto/krb5/dist/doc/admin/admin_commands/ktutil.rst Tue Apr 3 19:35:11 2018 (r331938) +++ vendor-crypto/krb5/dist/doc/admin/admin_commands/ktutil.rst Tue Apr 3 19:36:00 2018 (r331939) @@ -87,7 +87,7 @@ add_entry ~~~~~~~~~ **add_entry** {**-key**\|\ **-password**} **-p** *principal* - **-k** *kvno* **-e** *enctype* + **-k** *kvno* **-e** *enctype* [**-s** *salt*] Add *principal* to keylist using key or password. Modified: vendor-crypto/krb5/dist/doc/admin/conf_files/kadm5_acl.rst ============================================================================== --- vendor-crypto/krb5/dist/doc/admin/conf_files/kadm5_acl.rst Tue Apr 3 19:35:11 2018 (r331938) +++ vendor-crypto/krb5/dist/doc/admin/conf_files/kadm5_acl.rst Tue Apr 3 19:36:00 2018 (r331939) @@ -116,16 +116,17 @@ Here is an example of a kadm5.acl file:: */root@ATHENA.MIT.EDU l * # line 5 sms@ATHENA.MIT.EDU x * -maxlife 9h -postdateable # line 6 -(line 1) Any principal in the ``ATHENA.MIT.EDU`` realm with -an ``admin`` instance has all administrative privileges. +(line 1) Any principal in the ``ATHENA.MIT.EDU`` realm with an +``admin`` instance has all administrative privileges except extracting +keys. -(lines 1-3) The user ``joeadmin`` has all permissions with his -``admin`` instance, ``joeadmin/admin@ATHENA.MIT.EDU`` (matches line -1). He has no permissions at all with his null instance, -``joeadmin@ATHENA.MIT.EDU`` (matches line 2). His ``root`` and other -non-``admin``, non-null instances (e.g., ``extra`` or ``dbadmin``) have -inquire permissions with any principal that has the instance ``root`` -(matches line 3). +(lines 1-3) The user ``joeadmin`` has all permissions except +extracting keys with his ``admin`` instance, +``joeadmin/admin@ATHENA.MIT.EDU`` (matches line 1). He has no +permissions at all with his null instance, ``joeadmin@ATHENA.MIT.EDU`` +(matches line 2). His ``root`` and other non-``admin``, non-null +instances (e.g., ``extra`` or ``dbadmin``) have inquire permissions +with any principal that has the instance ``root`` (matches line 3). (line 4) Any ``root`` principal in ``ATHENA.MIT.EDU`` can inquire or change the password of their null instance, but not any other @@ -139,9 +140,22 @@ permission can only be granted globally, not to specif principals. (line 6) Finally, the Service Management System principal -``sms@ATHENA.MIT.EDU`` has all permissions, but any principal that it -creates or modifies will not be able to get postdateable tickets or -tickets with a life of longer than 9 hours. +``sms@ATHENA.MIT.EDU`` has all permissions except extracting keys, but +any principal that it creates or modifies will not be able to get +postdateable tickets or tickets with a life of longer than 9 hours. + +MODULE BEHAVIOR +--------------- + +The ACL file can coexist with other authorization modules in release +1.16 and later, as configured in the :ref:`kadm5_auth` section of +:ref:`krb5.conf(5)`. The ACL file will positively authorize +operations according to the rules above, but will never +authoritatively deny an operation, so other modules can authorize +operations in addition to those authorized by the ACL file. + +To operate without an ACL file, set the *acl_file* variable in +:ref:`kdc.conf(5)` to the empty string with ``acl_file = ""``. SEE ALSO -------- Modified: vendor-crypto/krb5/dist/doc/admin/conf_files/kdc_conf.rst ============================================================================== --- vendor-crypto/krb5/dist/doc/admin/conf_files/kdc_conf.rst Tue Apr 3 19:35:11 2018 (r331938) +++ vendor-crypto/krb5/dist/doc/admin/conf_files/kdc_conf.rst Tue Apr 3 19:36:00 2018 (r331939) @@ -86,9 +86,10 @@ The following tags may be specified in a [realms] subs **acl_file** (String.) Location of the access control list file that :ref:`kadmind(8)` uses to determine which principals are allowed - which permissions on the Kerberos database. The default value is - |kdcdir|\ ``/kadm5.acl``. For more information on Kerberos ACL - file see :ref:`kadm5.acl(5)`. + which permissions on the Kerberos database. To operate without an + ACL file, set this relation to the empty string with ``acl_file = + ""``. The default value is |kdcdir|\ ``/kadm5.acl``. For more + information on Kerberos ACL file see :ref:`kadm5.acl(5)`. **database_module** (String.) This relation indicates the name of the configuration @@ -198,6 +199,11 @@ The following tags may be specified in a [realms] subs if there is no policy assigned to the principal, no dictionary checks of passwords will be performed. +**encrypted_challenge_indicator** + (String.) Specifies the authentication indicator value that the KDC + asserts into tickets obtained using FAST encrypted challenge + pre-authentication. New in 1.16. + **host_based_services** (Whitespace- or comma-separated list.) Lists services which will get host-based referral processing even if the server principal is @@ -765,9 +771,6 @@ For information about the syntax of some of these opti pkinit is used to authenticate. This option may be specified multiple times. (New in release 1.14.) -**pkinit_kdc_ocsp** - Specifies the location of the KDC's OCSP. - **pkinit_pool** Specifies the location of intermediate certificates which may be used by the KDC to complete the trust chain between a client's @@ -824,7 +827,7 @@ camellia256-cts-cmac camellia256-cts C camellia128-cts-cmac camellia128-cts Camellia-128 CTS mode with CMAC des The DES family: des-cbc-crc, des-cbc-md5, and des-cbc-md4 (weak) des3 The triple DES family: des3-cbc-sha1 -aes The AES family: aes256-cts-hmac-sha1-96 and aes128-cts-hmac-sha1-96 +aes The AES family: aes256-cts-hmac-sha1-96, aes128-cts-hmac-sha1-96, aes256-cts-hmac-sha384-192, and aes128-cts-hmac-sha256-128 rc4 The RC4 family: arcfour-hmac camellia The Camellia family: camellia256-cts-cmac and camellia128-cts-cmac ==================================================== ========================================================= Modified: vendor-crypto/krb5/dist/doc/admin/conf_files/krb5_conf.rst ============================================================================== --- vendor-crypto/krb5/dist/doc/admin/conf_files/krb5_conf.rst Tue Apr 3 19:35:11 2018 (r331938) +++ vendor-crypto/krb5/dist/doc/admin/conf_files/krb5_conf.rst Tue Apr 3 19:36:00 2018 (r331939) @@ -55,9 +55,10 @@ following directives at the beginning of a line:: directory must exist and be readable. Including a directory includes all files within the directory whose names consist solely of alphanumeric characters, dashes, or underscores. Starting in release -1.15, files with names ending in ".conf" are also included. Included -profile files are syntactically independent of their parents, so each -included file must begin with a section header. +1.15, files with names ending in ".conf" are also included, unless the +name begins with ".". Included profile files are syntactically +independent of their parents, so each included file must begin with a +section header. The krb5.conf file can specify that configuration should be obtained from a loadable module, rather than the file itself, using the @@ -262,7 +263,7 @@ The libdefaults section may contain any of the followi the local user or by root. **kcm_mach_service** - On OS X only, determines the name of the bootstrap service used to + On macOS only, determines the name of the bootstrap service used to contact the KCM daemon for the KCM credential cache type. If the value is ``-``, Mach RPC will not be used to contact the KCM daemon. The default value is ``org.h5l.kcm``. @@ -744,6 +745,10 @@ disabled with the disable tag): Uses the service realm to guess an appropriate cache from the collection +**hostname** + If the service principal is host-based, uses the service hostname + to guess an appropriate cache from the collection + .. _pwqual: pwqual interface @@ -777,6 +782,26 @@ interface can be used to write a plugin to synchronize with another database such as Active Directory. No plugins are built in for this interface. +.. _kadm5_auth: + +kadm5_auth interface +#################### + +The kadm5_auth section (introduced in release 1.16) controls modules +for the kadmin authorization interface, which determines whether a +client principal is allowed to perform a kadmin operation. The +following built-in modules exist for this interface: + +**acl** + This module reads the :ref:`kadm5.acl(5)` file, and authorizes + operations which are allowed according to the rules in the file. + +**self** + This module authorizes self-service operations including password + changes, creation of new random keys, fetching the client's + principal record or string attributes, and fetching the policy + record associated with the client principal. + .. _clpreauth: .. _kdcpreauth: @@ -857,6 +882,32 @@ built-in modules exist for this interface: **an2ln** This module authorizes a principal to a local account if the principal name maps to the local account name. + +.. _certauth: + +certauth interface +################## + +The certauth section (introduced in release 1.16) controls modules for +the certificate authorization interface, which determines whether a +certificate is allowed to preauthenticate a user via PKINIT. The +following built-in modules exist for this interface: + +**pkinit_san** + This module authorizes the certificate if it contains a PKINIT + Subject Alternative Name for the requested client principal, or a + Microsoft UPN SAN matching the principal if **pkinit_allow_upn** + is set to true for the realm. + +**pkinit_eku** + This module rejects the certificate if it does not contain an + Extended Key Usage attribute consistent with the + **pkinit_eku_checking** value for the realm. + +**dbmatch** + This module authorizes or rejects the certificate according to + whether it matches the **pkinit_cert_match** string attribute on + the client principal, if that attribute is present. PKINIT options Modified: vendor-crypto/krb5/dist/doc/admin/pkinit.rst ============================================================================== --- vendor-crypto/krb5/dist/doc/admin/pkinit.rst Tue Apr 3 19:35:11 2018 (r331938) +++ vendor-crypto/krb5/dist/doc/admin/pkinit.rst Tue Apr 3 19:36:00 2018 (r331939) @@ -223,6 +223,26 @@ time as follows:: kadmin -q 'add_principal +requires_preauth -nokey YOUR_PRINCNAME' +By default, the KDC requires PKINIT client certificates to have the +standard Extended Key Usage and Subject Alternative Name attributes +for PKINIT. Starting in release 1.16, it is possible to authorize +client certificates based on the subject or other criteria instead of +the standard PKINIT Subject Alternative Name, by setting the +**pkinit_cert_match** string attribute on each client principal entry. +For example:: + + kadmin set_string user@REALM pkinit_cert_match "CN=user@REALM$" + +The **pkinit_cert_match** string attribute follows the syntax used by +the :ref:`krb5.conf(5)` **pkinit_cert_match** relation. To allow the +use of non-PKINIT client certificates, it will also be necessary to +disable key usage checking using the **pkinit_eku_checking** relation; +for example:: + + [kdcdefaults] + pkinit_eku_checking = none + + Configuring the clients ----------------------- Modified: vendor-crypto/krb5/dist/doc/admin/realm_config.rst ============================================================================== --- vendor-crypto/krb5/dist/doc/admin/realm_config.rst Tue Apr 3 19:35:11 2018 (r331938) +++ vendor-crypto/krb5/dist/doc/admin/realm_config.rst Tue Apr 3 19:36:00 2018 (r331939) @@ -207,7 +207,7 @@ convey more information about a realm's KDCs with a si The client performs a query for the following URI records: -* ``_kerberos.REALM`` for fiding KDCs. +* ``_kerberos.REALM`` for finding KDCs. * ``_kerberos-adm.REALM`` for finding kadmin services. * ``_kpasswd.REALM`` for finding password services. Modified: vendor-crypto/krb5/dist/doc/appdev/gssapi.rst ============================================================================== --- vendor-crypto/krb5/dist/doc/appdev/gssapi.rst Tue Apr 3 19:35:11 2018 (r331938) +++ vendor-crypto/krb5/dist/doc/appdev/gssapi.rst Tue Apr 3 19:36:00 2018 (r331939) @@ -312,6 +312,25 @@ issue a ticket from the client to the target service. library will then use this ticket to authenticate to the target service. +If an application needs to find out whether a credential it holds is a +proxy credential and the name of the intermediate service, it can +query the credential with the **GSS_KRB5_GET_CRED_IMPERSONATOR** OID +(new in release 1.16, declared in ````) using +the gss_inquire_cred_by_oid extension (declared in +````):: + + OM_uint32 gss_inquire_cred_by_oid(OM_uint32 *minor_status, + const gss_cred_id_t cred_handle, + gss_OID desired_object, + gss_buffer_set_t *data_set); + +If the call succeeds and *cred_handle* is a proxy credential, +*data_set* will be set to a single-element buffer set containing the +unparsed principal name of the intermediate service. If *cred_handle* +is not a proxy credential, *data_set* will be set to an empty buffer +set. If the library does not support the query, +gss_inquire_cred_by_oid will return **GSS_S_UNAVAILABLE**. + AEAD message wrapping --------------------- Modified: vendor-crypto/krb5/dist/doc/appdev/index.rst ============================================================================== --- vendor-crypto/krb5/dist/doc/appdev/index.rst Tue Apr 3 19:35:11 2018 (r331938) +++ vendor-crypto/krb5/dist/doc/appdev/index.rst Tue Apr 3 19:36:00 2018 (r331939) @@ -5,6 +5,7 @@ For application developers :maxdepth: 1 gssapi.rst + y2038.rst h5l_mit_apidiff.rst init_creds.rst princ_handle.rst Added: vendor-crypto/krb5/dist/doc/appdev/y2038.rst ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor-crypto/krb5/dist/doc/appdev/y2038.rst Tue Apr 3 19:36:00 2018 (r331939) @@ -0,0 +1,28 @@ +Year 2038 considerations for uses of krb5_timestamp +=================================================== + +POSIX time values, which measure the number of seconds since January 1 +1970, will exceed the maximum value representable in a signed 32-bit +integer in January 2038. This documentation describes considerations +for consumers of the MIT krb5 libraries. + +Applications or libraries which use libkrb5 and consume the timestamps +included in credentials or other structures make use of the +:c:type:`krb5_timestamp` type. For historical reasons, krb5_timestamp +is a signed 32-bit integer, even on platforms where a larger type is +natively used to represent time values. To behave properly for time +values after January 2038, calling code should cast krb5_timestamp +values to uint32_t, and then to time_t:: + + (time_t)(uint32_t)timestamp + +Used in this way, krb5_timestamp values can represent time values up +until February 2106, provided that the platform uses a 64-bit or +larger time_t type. This usage will also remain safe if a later +version of MIT krb5 changes krb5_timestamp to an unsigned 32-bit +integer. + +The GSSAPI only uses representations of time intervals, not absolute +times. Callers of the GSSAPI should require no changes to behave +correctly after January 2038, provided that they use MIT krb5 release +1.16 or later. Modified: vendor-crypto/krb5/dist/doc/basic/ccache_def.rst ============================================================================== --- vendor-crypto/krb5/dist/doc/basic/ccache_def.rst Tue Apr 3 19:35:11 2018 (r331938) +++ vendor-crypto/krb5/dist/doc/basic/ccache_def.rst Tue Apr 3 19:36:00 2018 (r331939) @@ -64,7 +64,7 @@ library. KCM client support is new in release 1.13. A KCM daemon has not yet been implemented in MIT krb5, but the client will interoperate - with the KCM daemon implemented by Heimdal. OS X 10.7 and higher + with the KCM daemon implemented by Heimdal. macOS 10.7 and higher provides a KCM daemon as part of the operating system, and the **KCM** cache type is used as the default cache on that platform in a default build. Modified: vendor-crypto/krb5/dist/doc/build/options2configure.rst ============================================================================== --- vendor-crypto/krb5/dist/doc/build/options2configure.rst Tue Apr 3 19:35:11 2018 (r331938) +++ vendor-crypto/krb5/dist/doc/build/options2configure.rst Tue Apr 3 19:36:00 2018 (r331939) @@ -350,10 +350,6 @@ Optional packages prng specify ``--with-prng-alg=os``. The default is ``fortuna``. (See :ref:`mitK5features`) -**-**\ **-with-pkinit-crypto-impl=**\ *IMPL* - Use the specified pkinit crypto implementation *IMPL*. - Defaults to using OpenSSL. - **-**\ **-without-libedit** Do not compile and link against libedit. Some utilities will no longer offer command history or completion in interactive mode if Modified: vendor-crypto/krb5/dist/doc/conf.py ============================================================================== --- vendor-crypto/krb5/dist/doc/conf.py Tue Apr 3 19:35:11 2018 (r331938) +++ vendor-crypto/krb5/dist/doc/conf.py Tue Apr 3 19:36:00 2018 (r331939) @@ -272,7 +272,7 @@ else: rst_epilog += ''' .. |krb5conf| replace:: ``/etc/krb5.conf`` .. |defkeysalts| replace:: ``aes256-cts-hmac-sha1-96:normal aes128-cts-hmac-sha1-96:normal des3-cbc-sha1:normal arcfour-hmac-md5:normal`` -.. |defetypes| replace:: ``aes256-cts-hmac-sha1-96 aes128-cts-hmac-sha1-96 des3-cbc-sha1 arcfour-hmac-md5 camellia256-cts-cmac camellia128-cts-cmac des-cbc-crc des-cbc-md5 des-cbc-md4`` +.. |defetypes| replace:: ``aes256-cts-hmac-sha1-96 aes128-cts-hmac-sha1-96 aes256-cts-hmac-sha384-192 aes128-cts-hmac-sha256-128 des3-cbc-sha1 arcfour-hmac-md5 camellia256-cts-cmac camellia128-cts-cmac des-cbc-crc des-cbc-md5 des-cbc-md4`` .. |defmkey| replace:: ``aes256-cts-hmac-sha1-96`` .. |copy| unicode:: U+000A9 ''' Modified: vendor-crypto/krb5/dist/doc/html/_sources/admin/admin_commands/kadmin_local.txt ============================================================================== --- vendor-crypto/krb5/dist/doc/html/_sources/admin/admin_commands/kadmin_local.txt Tue Apr 3 19:35:11 2018 (r331938) +++ vendor-crypto/krb5/dist/doc/html/_sources/admin/admin_commands/kadmin_local.txt Tue Apr 3 19:36:00 2018 (r331939) @@ -661,6 +661,13 @@ KDC: *principal*. The *value* is a JSON string representing an array of objects, each having optional ``type`` and ``username`` fields. +**pkinit_cert_match** + Specifies a matching expression that defines the certificate + attributes required for the client certificate used by the + principal during PKINIT authentication. The matching expression + is in the same format as those used by the **pkinit_cert_match** + option in :ref:`krb5.conf(5)`. (New in release 1.16.) + This command requires the **modify** privilege. Alias: **setstr** Modified: vendor-crypto/krb5/dist/doc/html/_sources/admin/admin_commands/kpropd.txt ============================================================================== --- vendor-crypto/krb5/dist/doc/html/_sources/admin/admin_commands/kpropd.txt Tue Apr 3 19:35:11 2018 (r331938) +++ vendor-crypto/krb5/dist/doc/html/_sources/admin/admin_commands/kpropd.txt Tue Apr 3 19:36:00 2018 (r331939) @@ -14,6 +14,7 @@ SYNOPSIS [**-F** *principal_database*] [**-p** *kdb5_util_prog*] [**-P** *port*] +[**--pid-file**\ =\ *pid_file*] [**-d**] [**-t**] @@ -103,6 +104,10 @@ OPTIONS **-a** *acl_file* Allows the user to specify the path to the kpropd.acl file; by default the path used is |kdcdir|\ ``/kpropd.acl``. + +**--pid-file**\ =\ *pid_file* + In standalone mode, write the process ID of the daemon into + *pid_file*. ENVIRONMENT Modified: vendor-crypto/krb5/dist/doc/html/_sources/admin/admin_commands/ktutil.txt ============================================================================== --- vendor-crypto/krb5/dist/doc/html/_sources/admin/admin_commands/ktutil.txt Tue Apr 3 19:35:11 2018 (r331938) +++ vendor-crypto/krb5/dist/doc/html/_sources/admin/admin_commands/ktutil.txt Tue Apr 3 19:36:00 2018 (r331939) @@ -87,7 +87,7 @@ add_entry ~~~~~~~~~ **add_entry** {**-key**\|\ **-password**} **-p** *principal* - **-k** *kvno* **-e** *enctype* + **-k** *kvno* **-e** *enctype* [**-s** *salt*] Add *principal* to keylist using key or password. Modified: vendor-crypto/krb5/dist/doc/html/_sources/admin/conf_files/kadm5_acl.txt ============================================================================== --- vendor-crypto/krb5/dist/doc/html/_sources/admin/conf_files/kadm5_acl.txt Tue Apr 3 19:35:11 2018 (r331938) +++ vendor-crypto/krb5/dist/doc/html/_sources/admin/conf_files/kadm5_acl.txt Tue Apr 3 19:36:00 2018 (r331939) @@ -116,16 +116,17 @@ Here is an example of a kadm5.acl file:: */root@ATHENA.MIT.EDU l * # line 5 sms@ATHENA.MIT.EDU x * -maxlife 9h -postdateable # line 6 -(line 1) Any principal in the ``ATHENA.MIT.EDU`` realm with -an ``admin`` instance has all administrative privileges. +(line 1) Any principal in the ``ATHENA.MIT.EDU`` realm with an +``admin`` instance has all administrative privileges except extracting +keys. -(lines 1-3) The user ``joeadmin`` has all permissions with his -``admin`` instance, ``joeadmin/admin@ATHENA.MIT.EDU`` (matches line -1). He has no permissions at all with his null instance, -``joeadmin@ATHENA.MIT.EDU`` (matches line 2). His ``root`` and other -non-``admin``, non-null instances (e.g., ``extra`` or ``dbadmin``) have -inquire permissions with any principal that has the instance ``root`` -(matches line 3). +(lines 1-3) The user ``joeadmin`` has all permissions except +extracting keys with his ``admin`` instance, +``joeadmin/admin@ATHENA.MIT.EDU`` (matches line 1). He has no +permissions at all with his null instance, ``joeadmin@ATHENA.MIT.EDU`` +(matches line 2). His ``root`` and other non-``admin``, non-null +instances (e.g., ``extra`` or ``dbadmin``) have inquire permissions +with any principal that has the instance ``root`` (matches line 3). (line 4) Any ``root`` principal in ``ATHENA.MIT.EDU`` can inquire or change the password of their null instance, but not any other @@ -139,9 +140,22 @@ permission can only be granted globally, not to specif principals. (line 6) Finally, the Service Management System principal -``sms@ATHENA.MIT.EDU`` has all permissions, but any principal that it -creates or modifies will not be able to get postdateable tickets or -tickets with a life of longer than 9 hours. +``sms@ATHENA.MIT.EDU`` has all permissions except extracting keys, but +any principal that it creates or modifies will not be able to get +postdateable tickets or tickets with a life of longer than 9 hours. + +MODULE BEHAVIOR +--------------- + +The ACL file can coexist with other authorization modules in release +1.16 and later, as configured in the :ref:`kadm5_auth` section of +:ref:`krb5.conf(5)`. The ACL file will positively authorize +operations according to the rules above, but will never +authoritatively deny an operation, so other modules can authorize +operations in addition to those authorized by the ACL file. + +To operate without an ACL file, set the *acl_file* variable in +:ref:`kdc.conf(5)` to the empty string with ``acl_file = ""``. SEE ALSO -------- Modified: vendor-crypto/krb5/dist/doc/html/_sources/admin/conf_files/kdc_conf.txt ============================================================================== --- vendor-crypto/krb5/dist/doc/html/_sources/admin/conf_files/kdc_conf.txt Tue Apr 3 19:35:11 2018 (r331938) +++ vendor-crypto/krb5/dist/doc/html/_sources/admin/conf_files/kdc_conf.txt Tue Apr 3 19:36:00 2018 (r331939) @@ -86,9 +86,10 @@ The following tags may be specified in a [realms] subs **acl_file** (String.) Location of the access control list file that :ref:`kadmind(8)` uses to determine which principals are allowed - which permissions on the Kerberos database. The default value is - |kdcdir|\ ``/kadm5.acl``. For more information on Kerberos ACL - file see :ref:`kadm5.acl(5)`. + which permissions on the Kerberos database. To operate without an + ACL file, set this relation to the empty string with ``acl_file = + ""``. The default value is |kdcdir|\ ``/kadm5.acl``. For more + information on Kerberos ACL file see :ref:`kadm5.acl(5)`. **database_module** (String.) This relation indicates the name of the configuration @@ -198,6 +199,11 @@ The following tags may be specified in a [realms] subs if there is no policy assigned to the principal, no dictionary checks of passwords will be performed. +**encrypted_challenge_indicator** + (String.) Specifies the authentication indicator value that the KDC + asserts into tickets obtained using FAST encrypted challenge + pre-authentication. New in 1.16. + **host_based_services** (Whitespace- or comma-separated list.) Lists services which will get host-based referral processing even if the server principal is @@ -765,9 +771,6 @@ For information about the syntax of some of these opti pkinit is used to authenticate. This option may be specified multiple times. (New in release 1.14.) -**pkinit_kdc_ocsp** - Specifies the location of the KDC's OCSP. - **pkinit_pool** Specifies the location of intermediate certificates which may be used by the KDC to complete the trust chain between a client's @@ -824,7 +827,7 @@ camellia256-cts-cmac camellia256-cts C camellia128-cts-cmac camellia128-cts Camellia-128 CTS mode with CMAC des The DES family: des-cbc-crc, des-cbc-md5, and des-cbc-md4 (weak) des3 The triple DES family: des3-cbc-sha1 -aes The AES family: aes256-cts-hmac-sha1-96 and aes128-cts-hmac-sha1-96 +aes The AES family: aes256-cts-hmac-sha1-96, aes128-cts-hmac-sha1-96, aes256-cts-hmac-sha384-192, and aes128-cts-hmac-sha256-128 rc4 The RC4 family: arcfour-hmac camellia The Camellia family: camellia256-cts-cmac and camellia128-cts-cmac ==================================================== ========================================================= Modified: vendor-crypto/krb5/dist/doc/html/_sources/admin/conf_files/krb5_conf.txt ============================================================================== --- vendor-crypto/krb5/dist/doc/html/_sources/admin/conf_files/krb5_conf.txt Tue Apr 3 19:35:11 2018 (r331938) +++ vendor-crypto/krb5/dist/doc/html/_sources/admin/conf_files/krb5_conf.txt Tue Apr 3 19:36:00 2018 (r331939) @@ -55,9 +55,10 @@ following directives at the beginning of a line:: directory must exist and be readable. Including a directory includes all files within the directory whose names consist solely of alphanumeric characters, dashes, or underscores. Starting in release -1.15, files with names ending in ".conf" are also included. Included -profile files are syntactically independent of their parents, so each -included file must begin with a section header. +1.15, files with names ending in ".conf" are also included, unless the +name begins with ".". Included profile files are syntactically +independent of their parents, so each included file must begin with a +section header. The krb5.conf file can specify that configuration should be obtained from a loadable module, rather than the file itself, using the @@ -262,7 +263,7 @@ The libdefaults section may contain any of the followi the local user or by root. **kcm_mach_service** - On OS X only, determines the name of the bootstrap service used to *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-vendor@freebsd.org Tue Apr 3 19:39:07 2018 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 92244F7A220; Tue, 3 Apr 2018 19:39:07 +0000 (UTC) (envelope-from cy@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 3E89C6F3A9; Tue, 3 Apr 2018 19:39:07 +0000 (UTC) (envelope-from cy@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 1C035E3D; Tue, 3 Apr 2018 19:39:07 +0000 (UTC) (envelope-from cy@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w33Jd6A6081222; Tue, 3 Apr 2018 19:39:06 GMT (envelope-from cy@FreeBSD.org) Received: (from cy@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w33Jd6g3081220; Tue, 3 Apr 2018 19:39:06 GMT (envelope-from cy@FreeBSD.org) Message-Id: <201804031939.w33Jd6g3081220@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: cy set sender to cy@FreeBSD.org using -f From: Cy Schubert Date: Tue, 3 Apr 2018 19:39:06 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r331941 - vendor-crypto/krb5/1.16 X-SVN-Group: vendor-crypto X-SVN-Commit-Author: cy X-SVN-Commit-Paths: vendor-crypto/krb5/1.16 X-SVN-Commit-Revision: 331941 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Apr 2018 19:39:07 -0000 Author: cy Date: Tue Apr 3 19:39:06 2018 New Revision: 331941 URL: https://svnweb.freebsd.org/changeset/base/331941 Log: Tag MIT krb5-1.16. Added: vendor-crypto/krb5/1.16/ - copied from r331940, vendor-crypto/krb5/dist/ From owner-svn-src-vendor@freebsd.org Wed Apr 4 04:21:22 2018 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1A80BF8D5C1; Wed, 4 Apr 2018 04:21:21 +0000 (UTC) (envelope-from hrs@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4CCE38743B; Wed, 4 Apr 2018 04:21:21 +0000 (UTC) (envelope-from hrs@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 471C769F3; Wed, 4 Apr 2018 04:21:21 +0000 (UTC) (envelope-from hrs@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w344LLnd013197; Wed, 4 Apr 2018 04:21:21 GMT (envelope-from hrs@FreeBSD.org) Received: (from hrs@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w344LKuh013184; Wed, 4 Apr 2018 04:21:20 GMT (envelope-from hrs@FreeBSD.org) Message-Id: <201804040421.w344LKuh013184@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: hrs set sender to hrs@FreeBSD.org using -f From: Hiroki Sato Date: Wed, 4 Apr 2018 04:21:20 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r331978 - in vendor-crypto/heimdal/dist: . admin appl appl/afsutil appl/dbutils appl/dceutils appl/ftp appl/gssmask appl/kf appl/kx appl/login appl/otp appl/popper appl/push appl/rcp ap... X-SVN-Group: vendor-crypto X-SVN-Commit-Author: hrs X-SVN-Commit-Paths: in vendor-crypto/heimdal/dist: . admin appl appl/afsutil appl/dbutils appl/dceutils appl/ftp appl/gssmask appl/kf appl/kx appl/login appl/otp appl/popper appl/push appl/rcp appl/rsh appl/su appl/telne... X-SVN-Commit-Revision: 331978 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Apr 2018 04:21:23 -0000 Author: hrs Date: Wed Apr 4 04:21:19 2018 New Revision: 331978 URL: https://svnweb.freebsd.org/changeset/base/331978 Log: Import Heimdal 7.5.0. Added: vendor-crypto/heimdal/dist/admin/ktutil.1 (contents, props changed) vendor-crypto/heimdal/dist/admin/ktutil.cat1 vendor-crypto/heimdal/dist/appl/dbutils/ vendor-crypto/heimdal/dist/appl/dbutils/Makefile.am (contents, props changed) vendor-crypto/heimdal/dist/appl/dbutils/Makefile.in (contents, props changed) vendor-crypto/heimdal/dist/appl/dbutils/NTMakefile vendor-crypto/heimdal/dist/appl/dbutils/bsearch.1 (contents, props changed) vendor-crypto/heimdal/dist/appl/dbutils/bsearch.c (contents, props changed) vendor-crypto/heimdal/dist/appl/dbutils/bsearch.cat1 vendor-crypto/heimdal/dist/appl/test/jgssapi_server.java vendor-crypto/heimdal/dist/cf/._ltoptions.m4 (contents, props changed) vendor-crypto/heimdal/dist/cf/._ltsugar.m4 (contents, props changed) vendor-crypto/heimdal/dist/cf/._lt~obsolete.m4 (contents, props changed) vendor-crypto/heimdal/dist/cf/krb-prog-perl.m4 vendor-crypto/heimdal/dist/cf/maybe-valgrind.sh (contents, props changed) vendor-crypto/heimdal/dist/cf/roken-h-process.pl (contents, props changed) vendor-crypto/heimdal/dist/cf/symbol-version.py (contents, props changed) vendor-crypto/heimdal/dist/cf/w32-check-exported-symbols.pl (contents, props changed) vendor-crypto/heimdal/dist/cf/w32-def-from-dll.pl (contents, props changed) vendor-crypto/heimdal/dist/cf/w32-detect-vc-version.pl (contents, props changed) vendor-crypto/heimdal/dist/cf/w32-hh-toc-from-info.pl (contents, props changed) vendor-crypto/heimdal/dist/cf/w32-list-externs-from-objs.pl (contents, props changed) vendor-crypto/heimdal/dist/doc/base.din vendor-crypto/heimdal/dist/doc/base.hhp vendor-crypto/heimdal/dist/doc/doxyout/base/ vendor-crypto/heimdal/dist/doc/doxyout/base/html/ vendor-crypto/heimdal/dist/doc/doxyout/base/html/bc_s.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/base/html/bdwn.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/base/html/closed.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/base/html/doc.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/base/html/doxygen.css (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/base/html/doxygen.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/base/html/dynsections.js vendor-crypto/heimdal/dist/doc/doxyout/base/html/folderclosed.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/base/html/folderopen.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/base/html/graph_legend.html (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/base/html/graph_legend.md5 vendor-crypto/heimdal/dist/doc/doxyout/base/html/graph_legend.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/base/html/group__heimbase.html (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/base/html/index.html (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/base/html/jquery.js vendor-crypto/heimdal/dist/doc/doxyout/base/html/menu.js vendor-crypto/heimdal/dist/doc/doxyout/base/html/menudata.js vendor-crypto/heimdal/dist/doc/doxyout/base/html/modules.html (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/base/html/nav_f.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/base/html/nav_g.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/base/html/nav_h.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/base/html/open.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/base/html/splitbar.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/base/html/sync_off.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/base/html/sync_on.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/base/html/tab_a.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/base/html/tab_b.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/base/html/tab_h.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/base/html/tab_s.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/base/html/tabs.css (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/base/man/ vendor-crypto/heimdal/dist/doc/doxyout/base/man/man3/ vendor-crypto/heimdal/dist/doc/doxyout/base/man/man3/heimbase.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/base/manpages vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/bc_s.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/bdwn.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/closed.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/doc.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/dynsections.js vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/folderclosed.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/folderopen.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.md5 vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/internal_v_smechname.html (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/jquery.js vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/menu.js vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/menudata.js vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/nav_f.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/nav_g.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/nav_h.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/open.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/splitbar.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/sync_off.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/sync_on.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/tab_a.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/tab_b.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/tab_h.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/tab_s.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/gssapi/man/man3/gss_display_status.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/gssapi/man/man3/gss_export_name.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/gssapi/man/man3/internal_v_smechname.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/bc_s.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/bdwn.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/closed.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/doc.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/dynsections.js vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/example_evp_cipher_8c-example.html (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/folderclosed.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/folderopen.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.md5 vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/jquery.js vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/menu.js vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/menudata.js vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/nav_f.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/nav_g.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/nav_h.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/open.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/pages.html (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/splitbar.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/sync_off.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/sync_on.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/tab_a.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/tab_b.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/tab_h.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/tab_s.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/man/man3/OSSL_CIPHER_ALGORITHM.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/man/man3/PKCS5_PBKDF2_HMAC.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/man/man3/WINCNG_CIPHER_ALGORITHM.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/man/man3/WINCNG_CIPHER_ALGORITHM_UNAVAILABLE.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/bc_s.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/bdwn.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/classes.html (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/closed.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/doc.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/dynsections.js vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/folderclosed.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/folderopen.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/graph_legend.md5 vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/jquery.js vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/menu.js vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/menudata.js vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/nav_f.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/nav_g.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/nav_h.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/open.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/splitbar.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/sync_off.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/sync_on.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/tab_a.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/tab_b.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/tab_h.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/tab_s.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/bc_s.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/bdwn.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/closed.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/doc.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/dynsections.js vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/folderclosed.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/folderopen.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/graph_legend.md5 vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/jquery.js vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/menu.js vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/menudata.js vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/nav_f.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/nav_g.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/nav_h.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/open.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/splitbar.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/sync_off.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/sync_on.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/tab_a.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/tab_b.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/tab_h.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/tab_s.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_ca_tbs_set_signature_algorithm.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/bc_s.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/bdwn.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/classes.html (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/closed.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/doc.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/dynsections.js vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/folderclosed.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/folderopen.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/graph_legend.md5 vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/jquery.js vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/menu.js vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/menudata.js vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/nav_f.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/nav_g.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/nav_h.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/open.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/splitbar.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__an2ln__ftable__desc.html (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__db__ftable__desc.html (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__kuserok__ftable__desc.html (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/sync_off.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/sync_on.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/tab_a.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/tab_b.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/tab_h.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/tab_s.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_abort.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_abortx.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_aname_to_localname.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_dcc_ops.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_err.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_errx.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_free_error_message.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_generate_random.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_generate_random_block.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_get_err_text.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_get_error_message.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_get_error_string.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_get_warn_dest.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_is_enctype_weak.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal_is_gss_hostbased_service.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal_is_lkdc.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal_is_null.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal_is_pku2u.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal_is_root_krbtgt.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_realm_is_lkdc.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ret_int64.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ret_uint64.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_set_warn_dest.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_storage_from_socket.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_storage_fsync.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_store_int64.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_store_uint64.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_vabort.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_verr.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_verrx.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_vprepend_error_message.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_vset_error_message.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_vwarnx.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_warn.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_warnx.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_an2ln_ftable_desc.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_db_ftable_desc.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_kuserok_ftable_desc.3 (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/bc_s.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/bdwn.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/classes.html (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/closed.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/doc.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/dynsections.js vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/folderclosed.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/folderopen.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.md5 vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/jquery.js vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/menu.js vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/menudata.js vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/nav_f.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/nav_g.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/nav_h.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/open.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/splitbar.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/sync_off.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/sync_on.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/tab_a.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/tab_b.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/tab_h.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/tab_s.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/test_ntlm_8c-example.html (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/wind/html/bc_s.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/wind/html/bdwn.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/wind/html/closed.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/wind/html/doc.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/wind/html/dynsections.js vendor-crypto/heimdal/dist/doc/doxyout/wind/html/folderclosed.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/wind/html/folderopen.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/wind/html/graph_legend.md5 vendor-crypto/heimdal/dist/doc/doxyout/wind/html/jquery.js vendor-crypto/heimdal/dist/doc/doxyout/wind/html/menu.js vendor-crypto/heimdal/dist/doc/doxyout/wind/html/menudata.js vendor-crypto/heimdal/dist/doc/doxyout/wind/html/nav_f.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/wind/html/nav_g.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/wind/html/nav_h.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/wind/html/open.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/wind/html/splitbar.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/wind/html/sync_off.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/wind/html/sync_on.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/wind/html/tab_a.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/wind/html/tab_b.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/wind/html/tab_h.png (contents, props changed) vendor-crypto/heimdal/dist/doc/doxyout/wind/html/tab_s.png (contents, props changed) vendor-crypto/heimdal/dist/doc/heimdal.hhp vendor-crypto/heimdal/dist/doc/hx509.hhp vendor-crypto/heimdal/dist/include/config.h.w32 vendor-crypto/heimdal/dist/kadmin/kadmin.1 (contents, props changed) vendor-crypto/heimdal/dist/kadmin/kadmin.cat1 vendor-crypto/heimdal/dist/kdc/fast.c (contents, props changed) vendor-crypto/heimdal/dist/kdc/kdc-tester.c (contents, props changed) vendor-crypto/heimdal/dist/kdc/pkinit-ec.c (contents, props changed) vendor-crypto/heimdal/dist/kuser/heimtools-commands.in (contents, props changed) vendor-crypto/heimdal/dist/kuser/heimtools-version.rc vendor-crypto/heimdal/dist/kuser/heimtools.c (contents, props changed) vendor-crypto/heimdal/dist/kuser/kcpytkt.c (contents, props changed) vendor-crypto/heimdal/dist/kuser/kdeltkt.c (contents, props changed) vendor-crypto/heimdal/dist/kuser/kvno.c (contents, props changed) vendor-crypto/heimdal/dist/lib/asn1/README.template vendor-crypto/heimdal/dist/lib/asn1/fuzzer.c (contents, props changed) vendor-crypto/heimdal/dist/lib/asn1/roken_rename.h (contents, props changed) vendor-crypto/heimdal/dist/lib/base/ vendor-crypto/heimdal/dist/lib/base/Makefile.am (contents, props changed) vendor-crypto/heimdal/dist/lib/base/Makefile.in (contents, props changed) vendor-crypto/heimdal/dist/lib/base/NTMakefile vendor-crypto/heimdal/dist/lib/base/array.c (contents, props changed) vendor-crypto/heimdal/dist/lib/base/baselocl.h (contents, props changed) vendor-crypto/heimdal/dist/lib/base/bool.c (contents, props changed) vendor-crypto/heimdal/dist/lib/base/bsearch.c (contents, props changed) vendor-crypto/heimdal/dist/lib/base/data.c (contents, props changed) vendor-crypto/heimdal/dist/lib/base/db.c (contents, props changed) vendor-crypto/heimdal/dist/lib/base/dict.c (contents, props changed) vendor-crypto/heimdal/dist/lib/base/dll.c (contents, props changed) vendor-crypto/heimdal/dist/lib/base/error.c (contents, props changed) vendor-crypto/heimdal/dist/lib/base/heimbase.c (contents, props changed) vendor-crypto/heimdal/dist/lib/base/heimbase.h (contents, props changed) vendor-crypto/heimdal/dist/lib/base/heimbasepriv.h (contents, props changed) vendor-crypto/heimdal/dist/lib/base/heimqueue.h (contents, props changed) vendor-crypto/heimdal/dist/lib/base/json.c (contents, props changed) vendor-crypto/heimdal/dist/lib/base/null.c (contents, props changed) vendor-crypto/heimdal/dist/lib/base/number.c (contents, props changed) vendor-crypto/heimdal/dist/lib/base/roken_rename.h (contents, props changed) vendor-crypto/heimdal/dist/lib/base/string.c (contents, props changed) vendor-crypto/heimdal/dist/lib/base/test_base.c (contents, props changed) vendor-crypto/heimdal/dist/lib/base/version-script.map vendor-crypto/heimdal/dist/lib/com_err/com_err.3 (contents, props changed) vendor-crypto/heimdal/dist/lib/gssapi/gen-oid.pl (contents, props changed) vendor-crypto/heimdal/dist/lib/gssapi/gssapi/gssapi_netlogon.h (contents, props changed) vendor-crypto/heimdal/dist/lib/gssapi/krb5/test_acquire_cred.c (contents, props changed) vendor-crypto/heimdal/dist/lib/gssapi/krb5/test_cred.c (contents, props changed) vendor-crypto/heimdal/dist/lib/gssapi/krb5/test_kcred.c (contents, props changed) vendor-crypto/heimdal/dist/lib/gssapi/krb5/test_oid.c (contents, props changed) vendor-crypto/heimdal/dist/lib/gssapi/oid.txt (contents, props changed) vendor-crypto/heimdal/dist/lib/gssapi/test_add_store_cred.c (contents, props changed) vendor-crypto/heimdal/dist/lib/hcrypto/dh-tfm.c (contents, props changed) vendor-crypto/heimdal/dist/lib/hcrypto/evp-crypt.c (contents, props changed) vendor-crypto/heimdal/dist/lib/hcrypto/evp-openssl.c (contents, props changed) vendor-crypto/heimdal/dist/lib/hcrypto/evp-openssl.h (contents, props changed) vendor-crypto/heimdal/dist/lib/hcrypto/evp-pkcs11.c (contents, props changed) vendor-crypto/heimdal/dist/lib/hcrypto/evp-pkcs11.h (contents, props changed) vendor-crypto/heimdal/dist/lib/hcrypto/evp-w32.c (contents, props changed) vendor-crypto/heimdal/dist/lib/hcrypto/evp-w32.h (contents, props changed) vendor-crypto/heimdal/dist/lib/hcrypto/evp-wincng.c (contents, props changed) vendor-crypto/heimdal/dist/lib/hcrypto/evp-wincng.h (contents, props changed) vendor-crypto/heimdal/dist/lib/hcrypto/rand-w32.c (contents, props changed) vendor-crypto/heimdal/dist/lib/hcrypto/rsa-tfm.c (contents, props changed) vendor-crypto/heimdal/dist/lib/hcrypto/test_bulk.c (contents, props changed) vendor-crypto/heimdal/dist/lib/hcrypto/undef.h (contents, props changed) vendor-crypto/heimdal/dist/lib/hdb/hdb-mdb.c (contents, props changed) vendor-crypto/heimdal/dist/lib/hdb/test_hdbplugin.c (contents, props changed) vendor-crypto/heimdal/dist/lib/hx509/crypto-ec.c (contents, props changed) vendor-crypto/heimdal/dist/lib/hx509/data/PKITS_data.zip (contents, props changed) vendor-crypto/heimdal/dist/lib/hx509/data/eccurve.pem vendor-crypto/heimdal/dist/lib/hx509/data/https.crt vendor-crypto/heimdal/dist/lib/hx509/data/https.key vendor-crypto/heimdal/dist/lib/hx509/data/mkcert.sh (contents, props changed) vendor-crypto/heimdal/dist/lib/hx509/data/nist-result2 vendor-crypto/heimdal/dist/lib/hx509/data/secp256r1TestCA.cert.pem vendor-crypto/heimdal/dist/lib/hx509/data/secp256r1TestCA.key.pem vendor-crypto/heimdal/dist/lib/hx509/data/secp256r1TestCA.pem vendor-crypto/heimdal/dist/lib/hx509/data/secp256r2TestClient.cert.pem vendor-crypto/heimdal/dist/lib/hx509/data/secp256r2TestClient.key.pem vendor-crypto/heimdal/dist/lib/hx509/data/secp256r2TestClient.pem vendor-crypto/heimdal/dist/lib/hx509/data/secp256r2TestServer.cert.pem vendor-crypto/heimdal/dist/lib/hx509/data/secp256r2TestServer.key.pem vendor-crypto/heimdal/dist/lib/hx509/data/secp256r2TestServer.pem vendor-crypto/heimdal/dist/lib/kadm5/setkey3_s.c (contents, props changed) vendor-crypto/heimdal/dist/lib/kadm5/version-script-client.map vendor-crypto/heimdal/dist/lib/kafs/rxkad_kdf.c (contents, props changed) vendor-crypto/heimdal/dist/lib/krb5/an2ln_plugin.h (contents, props changed) vendor-crypto/heimdal/dist/lib/krb5/config_reg.c (contents, props changed) vendor-crypto/heimdal/dist/lib/krb5/crypto-aes-sha1.c (contents, props changed) vendor-crypto/heimdal/dist/lib/krb5/crypto-aes-sha2.c (contents, props changed) vendor-crypto/heimdal/dist/lib/krb5/db_plugin.c (contents, props changed) vendor-crypto/heimdal/dist/lib/krb5/db_plugin.h (contents, props changed) vendor-crypto/heimdal/dist/lib/krb5/dcache.c (contents, props changed) vendor-crypto/heimdal/dist/lib/krb5/dll.c (contents, props changed) vendor-crypto/heimdal/dist/lib/krb5/enomem.c (contents, props changed) vendor-crypto/heimdal/dist/lib/krb5/fast.c (contents, props changed) vendor-crypto/heimdal/dist/lib/krb5/krb5-plugin.7 (contents, props changed) vendor-crypto/heimdal/dist/lib/krb5/krb5-plugin.cat7 vendor-crypto/heimdal/dist/lib/krb5/kuserok_plugin.h (contents, props changed) vendor-crypto/heimdal/dist/lib/krb5/libkrb5-exports.def.in (contents, props changed) vendor-crypto/heimdal/dist/lib/krb5/pkinit-ec.c (contents, props changed) vendor-crypto/heimdal/dist/lib/krb5/pseudo-random-test.c (contents, props changed) vendor-crypto/heimdal/dist/lib/krb5/salt-aes-sha1.c (contents, props changed) vendor-crypto/heimdal/dist/lib/krb5/salt-aes-sha2.c (contents, props changed) vendor-crypto/heimdal/dist/lib/krb5/sp800-108-kdf.c (contents, props changed) vendor-crypto/heimdal/dist/lib/krb5/store_sock.c (contents, props changed) vendor-crypto/heimdal/dist/lib/krb5/test_canon.c (contents, props changed) vendor-crypto/heimdal/dist/lib/krb5/test_expand_toks.c (contents, props changed) vendor-crypto/heimdal/dist/lib/krb5/test_set_kvno0.c (contents, props changed) vendor-crypto/heimdal/dist/lib/libedit/compile (contents, props changed) vendor-crypto/heimdal/dist/lib/libedit/src/historyn.c (contents, props changed) vendor-crypto/heimdal/dist/lib/libedit/src/keymacro.c (contents, props changed) vendor-crypto/heimdal/dist/lib/libedit/src/keymacro.h (contents, props changed) vendor-crypto/heimdal/dist/lib/libedit/src/readline/ vendor-crypto/heimdal/dist/lib/libedit/src/readline/readline.h (contents, props changed) vendor-crypto/heimdal/dist/lib/libedit/src/terminal.c (contents, props changed) vendor-crypto/heimdal/dist/lib/libedit/src/terminal.h (contents, props changed) vendor-crypto/heimdal/dist/lib/libedit/src/tokenizern.c (contents, props changed) vendor-crypto/heimdal/dist/lib/roken/detach.c (contents, props changed) vendor-crypto/heimdal/dist/lib/roken/dirent-test.c (contents, props changed) vendor-crypto/heimdal/dist/lib/roken/dirent.c (contents, props changed) vendor-crypto/heimdal/dist/lib/roken/dirent.hin vendor-crypto/heimdal/dist/lib/roken/dlfcn.hin vendor-crypto/heimdal/dist/lib/roken/dlfcn_w32.c (contents, props changed) vendor-crypto/heimdal/dist/lib/roken/getifaddrs_w32.c (contents, props changed) vendor-crypto/heimdal/dist/lib/roken/getxxyyy.c (contents, props changed) vendor-crypto/heimdal/dist/lib/roken/memset_s.c (contents, props changed) vendor-crypto/heimdal/dist/lib/roken/mkdir.c (contents, props changed) vendor-crypto/heimdal/dist/lib/roken/rename.c (contents, props changed) vendor-crypto/heimdal/dist/lib/roken/simple_exec_w32.c (contents, props changed) vendor-crypto/heimdal/dist/lib/roken/sleep.c (contents, props changed) vendor-crypto/heimdal/dist/lib/roken/sockstartup_w32.c (contents, props changed) vendor-crypto/heimdal/dist/lib/roken/stdbool.hin vendor-crypto/heimdal/dist/lib/roken/stdint.hin vendor-crypto/heimdal/dist/lib/roken/strtoll.c (contents, props changed) vendor-crypto/heimdal/dist/lib/roken/strtoull.c (contents, props changed) vendor-crypto/heimdal/dist/lib/roken/syslog.hin vendor-crypto/heimdal/dist/lib/roken/syslogc.c (contents, props changed) vendor-crypto/heimdal/dist/lib/roken/test-detach.c (contents, props changed) vendor-crypto/heimdal/dist/lib/roken/test-mini_inetd.c (contents, props changed) vendor-crypto/heimdal/dist/lib/roken/win32_alloc.c (contents, props changed) vendor-crypto/heimdal/dist/lib/sqlite/README vendor-crypto/heimdal/dist/lib/vers/make-print-version.c (contents, props changed) vendor-crypto/heimdal/dist/packages/NTMakefile vendor-crypto/heimdal/dist/packages/windows/installer/heimdal-command.wxs vendor-crypto/heimdal/dist/packages/windows/installer/heimdal-gss.wxs vendor-crypto/heimdal/dist/packages/windows/installer/images/ vendor-crypto/heimdal/dist/packages/windows/installer/images/Heimdal_banner.bmp (contents, props changed) vendor-crypto/heimdal/dist/packages/windows/installer/images/Heimdal_banner.png (contents, props changed) vendor-crypto/heimdal/dist/packages/windows/installer/images/Heimdal_dialog.bmp (contents, props changed) vendor-crypto/heimdal/dist/packages/windows/installer/images/Heimdal_dialog.png (contents, props changed) vendor-crypto/heimdal/dist/test-driver (contents, props changed) vendor-crypto/heimdal/dist/tests/bin/intr.c (contents, props changed) vendor-crypto/heimdal/dist/tests/kdc/an2ln-db.txt (contents, props changed) vendor-crypto/heimdal/dist/tests/kdc/check-authz.in (contents, props changed) vendor-crypto/heimdal/dist/tests/kdc/check-canon.in (contents, props changed) vendor-crypto/heimdal/dist/tests/kdc/check-fast.in (contents, props changed) vendor-crypto/heimdal/dist/tests/kdc/check-hdb-mitdb.in (contents, props changed) vendor-crypto/heimdal/dist/tests/kdc/check-kinit.in (contents, props changed) vendor-crypto/heimdal/dist/tests/kdc/check-tester.in (contents, props changed) vendor-crypto/heimdal/dist/tests/kdc/hdb-mitdb (contents, props changed) vendor-crypto/heimdal/dist/tests/kdc/hdb-mitdb.kadm5 (contents, props changed) vendor-crypto/heimdal/dist/tests/kdc/hdb-mitdb.mkey (contents, props changed) vendor-crypto/heimdal/dist/tests/kdc/k5login/ vendor-crypto/heimdal/dist/tests/kdc/k5login/foo vendor-crypto/heimdal/dist/tests/kdc/kdc-tester1.json vendor-crypto/heimdal/dist/tests/kdc/kdc-tester2.json vendor-crypto/heimdal/dist/tests/kdc/kdc-tester3.json vendor-crypto/heimdal/dist/tests/kdc/kdc-tester4.json.in (contents, props changed) vendor-crypto/heimdal/dist/tests/kdc/krb5-authz.conf.in (contents, props changed) vendor-crypto/heimdal/dist/tests/kdc/krb5-authz2.conf.in (contents, props changed) vendor-crypto/heimdal/dist/tests/kdc/krb5-canon.conf.in (contents, props changed) vendor-crypto/heimdal/dist/tests/kdc/krb5-canon2.conf.in (contents, props changed) vendor-crypto/heimdal/dist/tests/kdc/krb5-hdb-mitdb.conf.in (contents, props changed) vendor-crypto/heimdal/dist/tools/cov.sh (contents, props changed) vendor-crypto/heimdal/dist/tools/heimdal-kadm-client.pc.in (contents, props changed) vendor-crypto/heimdal/dist/tools/heimdal-kadm-server.pc.in (contents, props changed) vendor-crypto/heimdal/dist/tools/heimdal-krb5.pc.in (contents, props changed) vendor-crypto/heimdal/dist/tools/kadm-client.pc.in (contents, props changed) vendor-crypto/heimdal/dist/tools/kadm-server.pc.in (contents, props changed) vendor-crypto/heimdal/dist/tools/kafs.pc.in (contents, props changed) vendor-crypto/heimdal/dist/tools/krb5-gssapi.pc.in (contents, props changed) vendor-crypto/heimdal/dist/tools/krb5.pc.in (contents, props changed) vendor-crypto/heimdal/dist/windows/README.md Deleted: vendor-crypto/heimdal/dist/admin/ktutil.8 vendor-crypto/heimdal/dist/admin/ktutil.cat8 vendor-crypto/heimdal/dist/appl/ftp/ vendor-crypto/heimdal/dist/appl/kx/ vendor-crypto/heimdal/dist/appl/login/ vendor-crypto/heimdal/dist/appl/popper/ vendor-crypto/heimdal/dist/appl/push/ vendor-crypto/heimdal/dist/appl/rcp/ vendor-crypto/heimdal/dist/appl/rsh/ vendor-crypto/heimdal/dist/appl/telnet/ vendor-crypto/heimdal/dist/appl/xnlock/ vendor-crypto/heimdal/dist/base/ vendor-crypto/heimdal/dist/cf/check-x.m4 vendor-crypto/heimdal/dist/cf/check-xau.m4 vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.dot vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/internalvsmechname.html vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/tab_b.gif vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/tab_l.gif vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/tab_r.gif vendor-crypto/heimdal/dist/doc/doxyout/gssapi/man/man3/__gss_c_attr_stream_sizes_oid_desc.3 vendor-crypto/heimdal/dist/doc/doxyout/gssapi/man/man3/internalvsmechname.3 vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/example__evp__cipher_8c-example.html vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.dot vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/tab_b.gif vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/tab_l.gif vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/tab_r.gif vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/graph_legend.dot vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/tab_b.gif vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/tab_l.gif vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/tab_r.gif vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/graph_legend.dot vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/tab_b.gif vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/tab_l.gif vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/tab_r.gif vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/graph_legend.dot vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/tab_b.gif vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/tab_l.gif vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/tab_r.gif vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.dot vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/tab_b.gif vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/tab_l.gif vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/tab_r.gif vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/test__ntlm_8c-example.html vendor-crypto/heimdal/dist/doc/doxyout/ntlm/man/man3/challenge.3 vendor-crypto/heimdal/dist/doc/doxyout/ntlm/man/man3/context.3 vendor-crypto/heimdal/dist/doc/doxyout/ntlm/man/man3/domain.3 vendor-crypto/heimdal/dist/doc/doxyout/ntlm/man/man3/flags.3 vendor-crypto/heimdal/dist/doc/doxyout/ntlm/man/man3/hostname.3 vendor-crypto/heimdal/dist/doc/doxyout/ntlm/man/man3/lm.3 vendor-crypto/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm.3 vendor-crypto/heimdal/dist/doc/doxyout/ntlm/man/man3/os.3 vendor-crypto/heimdal/dist/doc/doxyout/ntlm/man/man3/sessionkey.3 vendor-crypto/heimdal/dist/doc/doxyout/ntlm/man/man3/targetinfo.3 vendor-crypto/heimdal/dist/doc/doxyout/ntlm/man/man3/targetname.3 vendor-crypto/heimdal/dist/doc/doxyout/ntlm/man/man3/username.3 vendor-crypto/heimdal/dist/doc/doxyout/ntlm/man/man3/ws.3 vendor-crypto/heimdal/dist/doc/doxyout/wind/html/graph_legend.dot vendor-crypto/heimdal/dist/doc/doxyout/wind/html/tab_b.gif vendor-crypto/heimdal/dist/doc/doxyout/wind/html/tab_l.gif vendor-crypto/heimdal/dist/doc/doxyout/wind/html/tab_r.gif vendor-crypto/heimdal/dist/kadmin/kadmin.8 vendor-crypto/heimdal/dist/kadmin/kadmin.cat8 vendor-crypto/heimdal/dist/kuser/kcc-commands.in vendor-crypto/heimdal/dist/kuser/kcc-version.rc vendor-crypto/heimdal/dist/kuser/kcc.c vendor-crypto/heimdal/dist/lib/hcrypto/dllmain.c vendor-crypto/heimdal/dist/lib/hcrypto/libtommath/bn_mp_isprime.c vendor-crypto/heimdal/dist/lib/hcrypto/rand-egd.c vendor-crypto/heimdal/dist/lib/heimdal/dllmain.c vendor-crypto/heimdal/dist/lib/hx509/data/secp160r1TestCA.cert.pem vendor-crypto/heimdal/dist/lib/hx509/data/secp160r1TestCA.key.pem vendor-crypto/heimdal/dist/lib/hx509/data/secp160r1TestCA.pem vendor-crypto/heimdal/dist/lib/hx509/data/secp160r2TestClient.cert.pem vendor-crypto/heimdal/dist/lib/hx509/data/secp160r2TestClient.key.pem vendor-crypto/heimdal/dist/lib/hx509/data/secp160r2TestClient.pem vendor-crypto/heimdal/dist/lib/hx509/data/secp160r2TestServer.cert.pem vendor-crypto/heimdal/dist/lib/hx509/data/secp160r2TestServer.key.pem vendor-crypto/heimdal/dist/lib/hx509/data/secp160r2TestServer.pem vendor-crypto/heimdal/dist/lib/krb5/crypto-aes.c vendor-crypto/heimdal/dist/lib/krb5/salt-aes.c vendor-crypto/heimdal/dist/lib/libedit/src/editline/ vendor-crypto/heimdal/dist/lib/libedit/src/el_term.h vendor-crypto/heimdal/dist/lib/libedit/src/fgetln.c vendor-crypto/heimdal/dist/lib/libedit/src/key.c vendor-crypto/heimdal/dist/lib/libedit/src/key.h vendor-crypto/heimdal/dist/lib/libedit/src/strlcat.c vendor-crypto/heimdal/dist/lib/libedit/src/strlcpy.c vendor-crypto/heimdal/dist/lib/libedit/src/term.c vendor-crypto/heimdal/dist/windows/README vendor-crypto/heimdal/dist/windows/maint.el Modified: vendor-crypto/heimdal/dist/LICENSE vendor-crypto/heimdal/dist/Makefile.am vendor-crypto/heimdal/dist/Makefile.in vendor-crypto/heimdal/dist/NEWS vendor-crypto/heimdal/dist/NTMakefile vendor-crypto/heimdal/dist/aclocal.m4 vendor-crypto/heimdal/dist/admin/Makefile.am vendor-crypto/heimdal/dist/admin/Makefile.in vendor-crypto/heimdal/dist/admin/ktutil-commands.in vendor-crypto/heimdal/dist/admin/list.c vendor-crypto/heimdal/dist/appl/Makefile.am vendor-crypto/heimdal/dist/appl/Makefile.in vendor-crypto/heimdal/dist/appl/afsutil/Makefile.am vendor-crypto/heimdal/dist/appl/afsutil/Makefile.in vendor-crypto/heimdal/dist/appl/afsutil/afslog.1 vendor-crypto/heimdal/dist/appl/afsutil/afslog.c vendor-crypto/heimdal/dist/appl/afsutil/afslog.cat1 vendor-crypto/heimdal/dist/appl/afsutil/pagsh.1 vendor-crypto/heimdal/dist/appl/afsutil/pagsh.c vendor-crypto/heimdal/dist/appl/afsutil/pagsh.cat1 vendor-crypto/heimdal/dist/appl/dceutils/Makefile.in vendor-crypto/heimdal/dist/appl/dceutils/k5dce.h vendor-crypto/heimdal/dist/appl/gssmask/Makefile.in vendor-crypto/heimdal/dist/appl/gssmask/common.h vendor-crypto/heimdal/dist/appl/gssmask/gssmaestro.c vendor-crypto/heimdal/dist/appl/gssmask/gssmask.c vendor-crypto/heimdal/dist/appl/kf/Makefile.in vendor-crypto/heimdal/dist/appl/kf/kf.1 vendor-crypto/heimdal/dist/appl/kf/kf.c vendor-crypto/heimdal/dist/appl/kf/kf.cat1 vendor-crypto/heimdal/dist/appl/kf/kfd.8 vendor-crypto/heimdal/dist/appl/kf/kfd.c vendor-crypto/heimdal/dist/appl/kf/kfd.cat8 vendor-crypto/heimdal/dist/appl/otp/Makefile.am vendor-crypto/heimdal/dist/appl/otp/Makefile.in vendor-crypto/heimdal/dist/appl/otp/otp.c vendor-crypto/heimdal/dist/appl/otp/otpprint.c vendor-crypto/heimdal/dist/appl/su/Makefile.am vendor-crypto/heimdal/dist/appl/su/Makefile.in vendor-crypto/heimdal/dist/appl/su/su.c vendor-crypto/heimdal/dist/appl/test/Makefile.am vendor-crypto/heimdal/dist/appl/test/Makefile.in vendor-crypto/heimdal/dist/appl/test/common.c vendor-crypto/heimdal/dist/appl/test/gssapi_client.c vendor-crypto/heimdal/dist/appl/test/gssapi_server.c vendor-crypto/heimdal/dist/appl/test/http_client.c vendor-crypto/heimdal/dist/appl/test/nt_gss_common.c vendor-crypto/heimdal/dist/appl/test/nt_gss_server.c vendor-crypto/heimdal/dist/appl/test/tcp_server.c vendor-crypto/heimdal/dist/appl/test/test_locl.h vendor-crypto/heimdal/dist/appl/test/uu_client.c vendor-crypto/heimdal/dist/appl/test/uu_server.c vendor-crypto/heimdal/dist/autogen.sh vendor-crypto/heimdal/dist/cf/Makefile.am.common vendor-crypto/heimdal/dist/cf/check-compile-et.m4 vendor-crypto/heimdal/dist/cf/crypto.m4 vendor-crypto/heimdal/dist/cf/db.m4 vendor-crypto/heimdal/dist/cf/dispatch.m4 vendor-crypto/heimdal/dist/cf/dlopen.m4 vendor-crypto/heimdal/dist/cf/find-func-no-libs2.m4 vendor-crypto/heimdal/dist/cf/install-catman.sh vendor-crypto/heimdal/dist/cf/libtool.m4 vendor-crypto/heimdal/dist/cf/ltoptions.m4 vendor-crypto/heimdal/dist/cf/ltsugar.m4 vendor-crypto/heimdal/dist/cf/ltversion.m4 vendor-crypto/heimdal/dist/cf/lt~obsolete.m4 vendor-crypto/heimdal/dist/cf/make-proto.pl vendor-crypto/heimdal/dist/cf/pthreads.m4 vendor-crypto/heimdal/dist/cf/roken-frag.m4 vendor-crypto/heimdal/dist/cf/sunos.m4 vendor-crypto/heimdal/dist/cf/test-package.m4 vendor-crypto/heimdal/dist/cf/valgrind-suppressions vendor-crypto/heimdal/dist/cf/wflags.m4 vendor-crypto/heimdal/dist/compile vendor-crypto/heimdal/dist/config.guess vendor-crypto/heimdal/dist/config.sub vendor-crypto/heimdal/dist/configure vendor-crypto/heimdal/dist/configure.ac vendor-crypto/heimdal/dist/depcomp vendor-crypto/heimdal/dist/doc/Makefile.am vendor-crypto/heimdal/dist/doc/Makefile.in vendor-crypto/heimdal/dist/doc/NTMakefile vendor-crypto/heimdal/dist/doc/ack.texi vendor-crypto/heimdal/dist/doc/copyright.texi vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/doxygen.css vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/doxygen.png vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.html vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.png vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/group__gssapi.html vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/gssapi_mechs_intro.html vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/gssapi_services_intro.html vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/index.html vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/modules.html vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/pages.html vendor-crypto/heimdal/dist/doc/doxyout/gssapi/html/tabs.css vendor-crypto/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi.3 vendor-crypto/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi_mechs_intro.3 vendor-crypto/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi_services_intro.3 vendor-crypto/heimdal/dist/doc/doxyout/gssapi/manpages vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.css vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.png vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/examples.html vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.html vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.png vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__core.html vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__des.html vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__dh.html vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__evp.html vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__misc.html vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__rand.html vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__rsa.html vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/index.html vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/modules.html vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/page_des.html vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/page_dh.html vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/page_evp.html vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/page_rand.html vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/page_rsa.html vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/html/tabs.css vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_core.3 vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_des.3 vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_dh.3 vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_evp.3 vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_misc.3 vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_rand.3 vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_rsa.3 vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_des.3 vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_dh.3 vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_evp.3 vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_rand.3 vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_rsa.3 vendor-crypto/heimdal/dist/doc/doxyout/hcrypto/manpages vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/annotated.html vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/doxygen.css vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/doxygen.png vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/functions.html vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/functions_vars.html vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/graph_legend.html vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/graph_legend.png vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/index.html vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/struct_h_d_b.html vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/structhdb__entry__ex.html vendor-crypto/heimdal/dist/doc/doxyout/hdb/html/tabs.css vendor-crypto/heimdal/dist/doc/doxyout/hdb/man/man3/HDB.3 vendor-crypto/heimdal/dist/doc/doxyout/hdb/man/man3/hdb_entry_ex.3 vendor-crypto/heimdal/dist/doc/doxyout/hdb/manpages vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/doxygen.css vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/doxygen.png vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/graph_legend.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/graph_legend.png vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/group__hx509.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/group__hx509__ca.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/group__hx509__cert.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/group__hx509__cms.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/group__hx509__crypto.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/group__hx509__env.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/group__hx509__error.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/group__hx509__keyset.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/group__hx509__lock.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/group__hx509__misc.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/group__hx509__name.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/group__hx509__peer.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/group__hx509__print.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/group__hx509__query.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/group__hx509__revoke.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/group__hx509__verify.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/index.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/modules.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/page_ca.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/page_cert.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/page_cms.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/page_env.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/page_error.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/page_keyset.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/page_lock.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/page_name.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/page_peer.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/page_print.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/page_revoke.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/pages.html vendor-crypto/heimdal/dist/doc/doxyout/hx509/html/tabs.css vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/hx509.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_ca.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_cert.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_cms.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_crypto.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_env.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_error.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_keyset.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_lock.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_misc.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_name.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_peer.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_print.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_query.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_revoke.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_verify.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/page_ca.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/page_cert.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/page_cms.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/page_env.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/page_error.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/page_keyset.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/page_lock.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/page_name.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/page_peer.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/page_print.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/man/man3/page_revoke.3 vendor-crypto/heimdal/dist/doc/doxyout/hx509/manpages vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/annotated.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/doxygen.css vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/doxygen.png vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/graph_legend.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/graph_legend.png vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/group__krb5.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/group__krb5__address.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/group__krb5__auth.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/group__krb5__ccache.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/group__krb5__credential.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/group__krb5__crypto.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/group__krb5__deprecated.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/group__krb5__digest.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/group__krb5__error.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/group__krb5__keytab.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/group__krb5__pac.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/group__krb5__principal.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/group__krb5__storage.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/group__krb5__support.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/group__krb5__ticket.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/group__krb5__v4compat.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/index.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/krb5_ccache_intro.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/krb5_fileformats.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/krb5_init_creds_intro.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/krb5_introduction.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/krb5_keytab_intro.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/krb5_principal_intro.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/modules.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/pages.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/structkrb5__crypto__iov.html vendor-crypto/heimdal/dist/doc/doxyout/krb5/html/tabs.css vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5.3 vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_address.3 vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_auth.3 vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ccache.3 vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ccache_intro.3 vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_credential.3 vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_crypto.3 vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_crypto_iov.3 vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_deprecated.3 vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_digest.3 vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_error.3 vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_fileformats.3 vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_init_creds_intro.3 vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_introduction.3 vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_keytab.3 vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_keytab_intro.3 vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_pac.3 vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal.3 vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal_intro.3 vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_storage.3 vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_support.3 vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ticket.3 vendor-crypto/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_v4compat.3 vendor-crypto/heimdal/dist/doc/doxyout/krb5/manpages vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/annotated.html vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/doxygen.css vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/doxygen.png vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/examples.html vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/functions.html vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/functions_vars.html vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.html vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.png vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/group__ntlm__core.html vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/index.html vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/modules.html vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/structntlm__buf.html vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type1.html vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2.html vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.map vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.md5 vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.png vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3.html vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.map vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.md5 vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.png vendor-crypto/heimdal/dist/doc/doxyout/ntlm/html/tabs.css vendor-crypto/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_buf.3 vendor-crypto/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_core.3 vendor-crypto/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type1.3 vendor-crypto/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type2.3 vendor-crypto/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type3.3 vendor-crypto/heimdal/dist/doc/doxyout/ntlm/manpages vendor-crypto/heimdal/dist/doc/doxyout/wind/html/doxygen.css vendor-crypto/heimdal/dist/doc/doxyout/wind/html/doxygen.png vendor-crypto/heimdal/dist/doc/doxyout/wind/html/graph_legend.html vendor-crypto/heimdal/dist/doc/doxyout/wind/html/graph_legend.png vendor-crypto/heimdal/dist/doc/doxyout/wind/html/group__wind.html vendor-crypto/heimdal/dist/doc/doxyout/wind/html/index.html vendor-crypto/heimdal/dist/doc/doxyout/wind/html/modules.html vendor-crypto/heimdal/dist/doc/doxyout/wind/html/tabs.css vendor-crypto/heimdal/dist/doc/doxyout/wind/man/man3/wind.3 vendor-crypto/heimdal/dist/doc/doxyout/wind/manpages vendor-crypto/heimdal/dist/doc/doxytmpl.dxy vendor-crypto/heimdal/dist/doc/heimdal.info vendor-crypto/heimdal/dist/doc/heimdal.texi vendor-crypto/heimdal/dist/doc/hx509.info vendor-crypto/heimdal/dist/doc/hx509.texi vendor-crypto/heimdal/dist/doc/migration.texi vendor-crypto/heimdal/dist/doc/setup.texi vendor-crypto/heimdal/dist/doc/vars.texi vendor-crypto/heimdal/dist/doc/vars.tin vendor-crypto/heimdal/dist/doc/whatis.texi vendor-crypto/heimdal/dist/doc/win2k.texi vendor-crypto/heimdal/dist/etc/Makefile.in vendor-crypto/heimdal/dist/include/Makefile.am vendor-crypto/heimdal/dist/include/Makefile.in vendor-crypto/heimdal/dist/include/NTMakefile vendor-crypto/heimdal/dist/include/bits.c vendor-crypto/heimdal/dist/include/config.h.in vendor-crypto/heimdal/dist/include/crypto-headers.h vendor-crypto/heimdal/dist/include/gssapi/Makefile.in vendor-crypto/heimdal/dist/include/hcrypto/Makefile.am vendor-crypto/heimdal/dist/include/hcrypto/Makefile.in vendor-crypto/heimdal/dist/include/heim_threads.h vendor-crypto/heimdal/dist/include/kadm5/Makefile.in vendor-crypto/heimdal/dist/include/krb5-types.cross vendor-crypto/heimdal/dist/install-sh vendor-crypto/heimdal/dist/kadmin/Makefile.am vendor-crypto/heimdal/dist/kadmin/Makefile.in vendor-crypto/heimdal/dist/kadmin/add-random-users.c vendor-crypto/heimdal/dist/kadmin/add_enctype.c vendor-crypto/heimdal/dist/kadmin/ank.c vendor-crypto/heimdal/dist/kadmin/check.c vendor-crypto/heimdal/dist/kadmin/cpw.c vendor-crypto/heimdal/dist/kadmin/del_enctype.c vendor-crypto/heimdal/dist/kadmin/dump.c vendor-crypto/heimdal/dist/kadmin/ext.c vendor-crypto/heimdal/dist/kadmin/get.c vendor-crypto/heimdal/dist/kadmin/init.c vendor-crypto/heimdal/dist/kadmin/kadm_conn.c vendor-crypto/heimdal/dist/kadmin/kadmin-commands.in vendor-crypto/heimdal/dist/kadmin/kadmin.c vendor-crypto/heimdal/dist/kadmin/kadmin_locl.h vendor-crypto/heimdal/dist/kadmin/kadmind.8 vendor-crypto/heimdal/dist/kadmin/kadmind.c vendor-crypto/heimdal/dist/kadmin/kadmind.cat8 vendor-crypto/heimdal/dist/kadmin/load.c vendor-crypto/heimdal/dist/kadmin/mod.c vendor-crypto/heimdal/dist/kadmin/rpc.c vendor-crypto/heimdal/dist/kadmin/server.c vendor-crypto/heimdal/dist/kadmin/stash.c vendor-crypto/heimdal/dist/kadmin/util.c vendor-crypto/heimdal/dist/kcm/Makefile.am vendor-crypto/heimdal/dist/kcm/Makefile.in vendor-crypto/heimdal/dist/kcm/acquire.c vendor-crypto/heimdal/dist/kcm/cache.c vendor-crypto/heimdal/dist/kcm/client.c vendor-crypto/heimdal/dist/kcm/config.c vendor-crypto/heimdal/dist/kcm/events.c vendor-crypto/heimdal/dist/kcm/glue.c vendor-crypto/heimdal/dist/kcm/kcm-protos.h vendor-crypto/heimdal/dist/kcm/kcm.8 vendor-crypto/heimdal/dist/kcm/kcm.cat8 vendor-crypto/heimdal/dist/kcm/kcm_locl.h vendor-crypto/heimdal/dist/kcm/log.c vendor-crypto/heimdal/dist/kcm/main.c vendor-crypto/heimdal/dist/kcm/protocol.c vendor-crypto/heimdal/dist/kcm/renew.c vendor-crypto/heimdal/dist/kdc/Makefile.am vendor-crypto/heimdal/dist/kdc/Makefile.in vendor-crypto/heimdal/dist/kdc/NTMakefile vendor-crypto/heimdal/dist/kdc/config.c vendor-crypto/heimdal/dist/kdc/connect.c vendor-crypto/heimdal/dist/kdc/default_config.c vendor-crypto/heimdal/dist/kdc/digest-service.c vendor-crypto/heimdal/dist/kdc/digest.c vendor-crypto/heimdal/dist/kdc/headers.h vendor-crypto/heimdal/dist/kdc/hprop.c vendor-crypto/heimdal/dist/kdc/hprop.h vendor-crypto/heimdal/dist/kdc/hpropd.c vendor-crypto/heimdal/dist/kdc/kdc-private.h vendor-crypto/heimdal/dist/kdc/kdc-protos.h vendor-crypto/heimdal/dist/kdc/kdc-replay.c vendor-crypto/heimdal/dist/kdc/kdc.8 vendor-crypto/heimdal/dist/kdc/kdc.cat8 vendor-crypto/heimdal/dist/kdc/kdc.h vendor-crypto/heimdal/dist/kdc/kdc_locl.h vendor-crypto/heimdal/dist/kdc/kerberos5.c vendor-crypto/heimdal/dist/kdc/krb5tgs.c vendor-crypto/heimdal/dist/kdc/kstash.c vendor-crypto/heimdal/dist/kdc/kx509.c vendor-crypto/heimdal/dist/kdc/log.c vendor-crypto/heimdal/dist/kdc/main.c vendor-crypto/heimdal/dist/kdc/misc.c vendor-crypto/heimdal/dist/kdc/mit_dump.c vendor-crypto/heimdal/dist/kdc/pkinit.c vendor-crypto/heimdal/dist/kdc/process.c vendor-crypto/heimdal/dist/kdc/string2key.c vendor-crypto/heimdal/dist/kdc/windc.c vendor-crypto/heimdal/dist/kdc/windc_plugin.h vendor-crypto/heimdal/dist/kpasswd/Makefile.am vendor-crypto/heimdal/dist/kpasswd/Makefile.in vendor-crypto/heimdal/dist/kpasswd/kpasswd-generator.c vendor-crypto/heimdal/dist/kpasswd/kpasswd.c vendor-crypto/heimdal/dist/kpasswd/kpasswd_locl.h vendor-crypto/heimdal/dist/kpasswd/kpasswdd.c vendor-crypto/heimdal/dist/krb5.conf vendor-crypto/heimdal/dist/kuser/Makefile.am vendor-crypto/heimdal/dist/kuser/Makefile.in vendor-crypto/heimdal/dist/kuser/NTMakefile vendor-crypto/heimdal/dist/kuser/copy_cred_cache.c vendor-crypto/heimdal/dist/kuser/generate-requests.c vendor-crypto/heimdal/dist/kuser/kdecode_ticket.c vendor-crypto/heimdal/dist/kuser/kdigest.8 vendor-crypto/heimdal/dist/kuser/kdigest.c vendor-crypto/heimdal/dist/kuser/kgetcred.1 vendor-crypto/heimdal/dist/kuser/kgetcred.c vendor-crypto/heimdal/dist/kuser/kgetcred.cat1 vendor-crypto/heimdal/dist/kuser/kimpersonate.8 vendor-crypto/heimdal/dist/kuser/kimpersonate.c vendor-crypto/heimdal/dist/kuser/kimpersonate.cat8 vendor-crypto/heimdal/dist/kuser/kinit.1 vendor-crypto/heimdal/dist/kuser/kinit.c vendor-crypto/heimdal/dist/kuser/kinit.cat1 vendor-crypto/heimdal/dist/kuser/klist.c vendor-crypto/heimdal/dist/kuser/kswitch.1 vendor-crypto/heimdal/dist/kuser/kswitch.c vendor-crypto/heimdal/dist/kuser/kswitch.cat1 vendor-crypto/heimdal/dist/kuser/kuser_locl.h vendor-crypto/heimdal/dist/kuser/kverify.c vendor-crypto/heimdal/dist/lib/Makefile.am vendor-crypto/heimdal/dist/lib/Makefile.in vendor-crypto/heimdal/dist/lib/NTMakefile vendor-crypto/heimdal/dist/lib/asn1/Makefile.am vendor-crypto/heimdal/dist/lib/asn1/Makefile.in vendor-crypto/heimdal/dist/lib/asn1/NTMakefile vendor-crypto/heimdal/dist/lib/asn1/asn1-common.h vendor-crypto/heimdal/dist/lib/asn1/asn1-template.h vendor-crypto/heimdal/dist/lib/asn1/asn1_gen.c vendor-crypto/heimdal/dist/lib/asn1/asn1_print.c vendor-crypto/heimdal/dist/lib/asn1/asn1parse.c vendor-crypto/heimdal/dist/lib/asn1/asn1parse.h vendor-crypto/heimdal/dist/lib/asn1/asn1parse.y vendor-crypto/heimdal/dist/lib/asn1/check-common.c vendor-crypto/heimdal/dist/lib/asn1/check-common.h vendor-crypto/heimdal/dist/lib/asn1/check-der.c vendor-crypto/heimdal/dist/lib/asn1/check-gen.c vendor-crypto/heimdal/dist/lib/asn1/check-template.c vendor-crypto/heimdal/dist/lib/asn1/der-private.h vendor-crypto/heimdal/dist/lib/asn1/der-protos.h vendor-crypto/heimdal/dist/lib/asn1/der.h vendor-crypto/heimdal/dist/lib/asn1/der_cmp.c vendor-crypto/heimdal/dist/lib/asn1/der_copy.c vendor-crypto/heimdal/dist/lib/asn1/der_format.c vendor-crypto/heimdal/dist/lib/asn1/der_free.c vendor-crypto/heimdal/dist/lib/asn1/der_get.c vendor-crypto/heimdal/dist/lib/asn1/der_length.c vendor-crypto/heimdal/dist/lib/asn1/der_put.c vendor-crypto/heimdal/dist/lib/asn1/digest.asn1 vendor-crypto/heimdal/dist/lib/asn1/gen.c vendor-crypto/heimdal/dist/lib/asn1/gen_decode.c vendor-crypto/heimdal/dist/lib/asn1/gen_encode.c vendor-crypto/heimdal/dist/lib/asn1/gen_glue.c vendor-crypto/heimdal/dist/lib/asn1/gen_length.c vendor-crypto/heimdal/dist/lib/asn1/gen_locl.h vendor-crypto/heimdal/dist/lib/asn1/gen_template.c vendor-crypto/heimdal/dist/lib/asn1/krb5.asn1 vendor-crypto/heimdal/dist/lib/asn1/lex.c vendor-crypto/heimdal/dist/lib/asn1/lex.l vendor-crypto/heimdal/dist/lib/asn1/libasn1-exports.def vendor-crypto/heimdal/dist/lib/asn1/main.c vendor-crypto/heimdal/dist/lib/asn1/pkinit.asn1 vendor-crypto/heimdal/dist/lib/asn1/rfc2459.asn1 vendor-crypto/heimdal/dist/lib/asn1/symbol.c vendor-crypto/heimdal/dist/lib/asn1/symbol.h vendor-crypto/heimdal/dist/lib/asn1/template.c vendor-crypto/heimdal/dist/lib/asn1/test.asn1 vendor-crypto/heimdal/dist/lib/asn1/timegm.c vendor-crypto/heimdal/dist/lib/com_err/Makefile.am vendor-crypto/heimdal/dist/lib/com_err/Makefile.in vendor-crypto/heimdal/dist/lib/com_err/com_err.c vendor-crypto/heimdal/dist/lib/com_err/com_err.h vendor-crypto/heimdal/dist/lib/com_err/com_right.h vendor-crypto/heimdal/dist/lib/com_err/compile_et.c vendor-crypto/heimdal/dist/lib/com_err/error.c vendor-crypto/heimdal/dist/lib/com_err/lex.c vendor-crypto/heimdal/dist/lib/com_err/lex.h vendor-crypto/heimdal/dist/lib/com_err/lex.l vendor-crypto/heimdal/dist/lib/gssapi/Makefile.am vendor-crypto/heimdal/dist/lib/gssapi/Makefile.in vendor-crypto/heimdal/dist/lib/gssapi/NTMakefile vendor-crypto/heimdal/dist/lib/gssapi/gss-commands.in vendor-crypto/heimdal/dist/lib/gssapi/gss_acquire_cred.3 vendor-crypto/heimdal/dist/lib/gssapi/gss_acquire_cred.cat3 vendor-crypto/heimdal/dist/lib/gssapi/gssapi/gssapi.h vendor-crypto/heimdal/dist/lib/gssapi/gssapi/gssapi_krb5.h vendor-crypto/heimdal/dist/lib/gssapi/gssapi_mech.h vendor-crypto/heimdal/dist/lib/gssapi/gsstool.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/8003.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/accept_sec_context.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/acquire_cred.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/add_cred.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/aeap.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/arcfour.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/authorize_localname.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/canonicalize_name.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/cfx.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/compare_name.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/context_time.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/copy_ccache.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/creds.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/decapsulate.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/display_name.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/duplicate_name.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/export_name.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/export_sec_context.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/external.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/get_mic.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/gsskrb5-private.h vendor-crypto/heimdal/dist/lib/gssapi/krb5/gsskrb5_locl.h vendor-crypto/heimdal/dist/lib/gssapi/krb5/import_name.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/import_sec_context.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/init_sec_context.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/inquire_context.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/inquire_cred.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/inquire_cred_by_mech.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/inquire_cred_by_oid.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/inquire_mechs_for_name.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/inquire_sec_context_by_oid.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/pname_to_uid.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/prf.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/process_context_token.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/set_sec_context_option.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/store_cred.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/test_cfx.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/unwrap.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/verify_mic.c vendor-crypto/heimdal/dist/lib/gssapi/krb5/wrap.c vendor-crypto/heimdal/dist/lib/gssapi/libgssapi-exports.def vendor-crypto/heimdal/dist/lib/gssapi/mech/compat.h vendor-crypto/heimdal/dist/lib/gssapi/mech/doxygen.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_accept_sec_context.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_acquire_cred.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_acquire_cred_ext.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_acquire_cred_with_password.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_add_cred.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_add_cred_with_password.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_aeap.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_authorize_localname.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_canonicalize_name.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_compare_name.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_context_time.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_delete_sec_context.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_display_name.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_display_status.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_duplicate_name.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_export_name.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_get_mic.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_import_name.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_indicate_mechs.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_init_sec_context.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_inquire_context.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_inquire_cred.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_inquire_cred_by_mech.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_inquire_cred_by_oid.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_inquire_mechs_for_name.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_inquire_sec_context_by_oid.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_mech_switch.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_mo.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_oid.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_pname_to_uid.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_process_context_token.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_store_cred.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_unwrap.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_verify_mic.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_wrap.c vendor-crypto/heimdal/dist/lib/gssapi/mech/gss_wrap_size_limit.c vendor-crypto/heimdal/dist/lib/gssapi/mech/mech.5 vendor-crypto/heimdal/dist/lib/gssapi/mech/mech.cat5 vendor-crypto/heimdal/dist/lib/gssapi/ntlm/accept_sec_context.c vendor-crypto/heimdal/dist/lib/gssapi/ntlm/acquire_cred.c vendor-crypto/heimdal/dist/lib/gssapi/ntlm/add_cred.c vendor-crypto/heimdal/dist/lib/gssapi/ntlm/canonicalize_name.c vendor-crypto/heimdal/dist/lib/gssapi/ntlm/compare_name.c vendor-crypto/heimdal/dist/lib/gssapi/ntlm/context_time.c vendor-crypto/heimdal/dist/lib/gssapi/ntlm/creds.c vendor-crypto/heimdal/dist/lib/gssapi/ntlm/crypto.c vendor-crypto/heimdal/dist/lib/gssapi/ntlm/display_name.c vendor-crypto/heimdal/dist/lib/gssapi/ntlm/duplicate_name.c vendor-crypto/heimdal/dist/lib/gssapi/ntlm/export_name.c vendor-crypto/heimdal/dist/lib/gssapi/ntlm/external.c vendor-crypto/heimdal/dist/lib/gssapi/ntlm/init_sec_context.c vendor-crypto/heimdal/dist/lib/gssapi/ntlm/inquire_context.c vendor-crypto/heimdal/dist/lib/gssapi/ntlm/inquire_cred_by_mech.c vendor-crypto/heimdal/dist/lib/gssapi/ntlm/inquire_mechs_for_name.c vendor-crypto/heimdal/dist/lib/gssapi/ntlm/inquire_sec_context_by_oid.c vendor-crypto/heimdal/dist/lib/gssapi/ntlm/kdc.c vendor-crypto/heimdal/dist/lib/gssapi/ntlm/ntlm-private.h vendor-crypto/heimdal/dist/lib/gssapi/ntlm/process_context_token.c vendor-crypto/heimdal/dist/lib/gssapi/spnego/accept_sec_context.c vendor-crypto/heimdal/dist/lib/gssapi/spnego/compat.c vendor-crypto/heimdal/dist/lib/gssapi/spnego/context_stubs.c vendor-crypto/heimdal/dist/lib/gssapi/spnego/cred_stubs.c vendor-crypto/heimdal/dist/lib/gssapi/spnego/external.c vendor-crypto/heimdal/dist/lib/gssapi/spnego/init_sec_context.c vendor-crypto/heimdal/dist/lib/gssapi/spnego/spnego-private.h vendor-crypto/heimdal/dist/lib/gssapi/test_common.c vendor-crypto/heimdal/dist/lib/gssapi/test_context.c vendor-crypto/heimdal/dist/lib/gssapi/test_cred.c vendor-crypto/heimdal/dist/lib/gssapi/test_ntlm.c vendor-crypto/heimdal/dist/lib/gssapi/version-script.map vendor-crypto/heimdal/dist/lib/hcrypto/Makefile.am vendor-crypto/heimdal/dist/lib/hcrypto/Makefile.in vendor-crypto/heimdal/dist/lib/hcrypto/NTMakefile vendor-crypto/heimdal/dist/lib/hcrypto/aes.c vendor-crypto/heimdal/dist/lib/hcrypto/bn.c vendor-crypto/heimdal/dist/lib/hcrypto/bn.h vendor-crypto/heimdal/dist/lib/hcrypto/camellia-ntt.c vendor-crypto/heimdal/dist/lib/hcrypto/camellia.c vendor-crypto/heimdal/dist/lib/hcrypto/common.c vendor-crypto/heimdal/dist/lib/hcrypto/des.c vendor-crypto/heimdal/dist/lib/hcrypto/destest.c vendor-crypto/heimdal/dist/lib/hcrypto/dh-ltm.c vendor-crypto/heimdal/dist/lib/hcrypto/dh.c vendor-crypto/heimdal/dist/lib/hcrypto/dh.h vendor-crypto/heimdal/dist/lib/hcrypto/dsa.c vendor-crypto/heimdal/dist/lib/hcrypto/dsa.h vendor-crypto/heimdal/dist/lib/hcrypto/ec.h vendor-crypto/heimdal/dist/lib/hcrypto/engine.c vendor-crypto/heimdal/dist/lib/hcrypto/engine.h vendor-crypto/heimdal/dist/lib/hcrypto/evp-cc.c vendor-crypto/heimdal/dist/lib/hcrypto/evp-cc.h vendor-crypto/heimdal/dist/lib/hcrypto/evp-hcrypto.c vendor-crypto/heimdal/dist/lib/hcrypto/evp.c vendor-crypto/heimdal/dist/lib/hcrypto/evp.h vendor-crypto/heimdal/dist/lib/hcrypto/example_evp_cipher.c vendor-crypto/heimdal/dist/lib/hcrypto/hash.h vendor-crypto/heimdal/dist/lib/hcrypto/hmac.c vendor-crypto/heimdal/dist/lib/hcrypto/libhcrypto-exports.def vendor-crypto/heimdal/dist/lib/hcrypto/libtommath/bn_error.c vendor-crypto/heimdal/dist/lib/hcrypto/libtommath/bn_mp_find_prime.c vendor-crypto/heimdal/dist/lib/hcrypto/libtommath/bn_mp_mod.c vendor-crypto/heimdal/dist/lib/hcrypto/libtommath/bn_mp_prime_next_prime.c vendor-crypto/heimdal/dist/lib/hcrypto/libtommath/bn_mp_rand.c vendor-crypto/heimdal/dist/lib/hcrypto/libtommath/bn_mp_shrink.c vendor-crypto/heimdal/dist/lib/hcrypto/libtommath/tommath.h vendor-crypto/heimdal/dist/lib/hcrypto/libtommath/tommath_class.h vendor-crypto/heimdal/dist/lib/hcrypto/md2.c vendor-crypto/heimdal/dist/lib/hcrypto/md2.h vendor-crypto/heimdal/dist/lib/hcrypto/md4.c vendor-crypto/heimdal/dist/lib/hcrypto/md4.h vendor-crypto/heimdal/dist/lib/hcrypto/md5.c vendor-crypto/heimdal/dist/lib/hcrypto/md5.h vendor-crypto/heimdal/dist/lib/hcrypto/md5crypt_test.c vendor-crypto/heimdal/dist/lib/hcrypto/mdtest.c vendor-crypto/heimdal/dist/lib/hcrypto/passwd_dlg.c vendor-crypto/heimdal/dist/lib/hcrypto/pkcs12.c vendor-crypto/heimdal/dist/lib/hcrypto/pkcs5.c vendor-crypto/heimdal/dist/lib/hcrypto/rand-fortuna.c vendor-crypto/heimdal/dist/lib/hcrypto/rand-timer.c vendor-crypto/heimdal/dist/lib/hcrypto/rand-unix.c vendor-crypto/heimdal/dist/lib/hcrypto/rand.c vendor-crypto/heimdal/dist/lib/hcrypto/rand.h vendor-crypto/heimdal/dist/lib/hcrypto/randi.h vendor-crypto/heimdal/dist/lib/hcrypto/rc2.c vendor-crypto/heimdal/dist/lib/hcrypto/rc2test.c vendor-crypto/heimdal/dist/lib/hcrypto/rc4.c vendor-crypto/heimdal/dist/lib/hcrypto/rctest.c vendor-crypto/heimdal/dist/lib/hcrypto/rijndael-alg-fst.c vendor-crypto/heimdal/dist/lib/hcrypto/rnd_keys.c vendor-crypto/heimdal/dist/lib/hcrypto/rsa-gmp.c vendor-crypto/heimdal/dist/lib/hcrypto/rsa-ltm.c vendor-crypto/heimdal/dist/lib/hcrypto/rsa.c vendor-crypto/heimdal/dist/lib/hcrypto/rsa.h vendor-crypto/heimdal/dist/lib/hcrypto/sha.c vendor-crypto/heimdal/dist/lib/hcrypto/sha.h vendor-crypto/heimdal/dist/lib/hcrypto/sha256.c vendor-crypto/heimdal/dist/lib/hcrypto/sha512.c vendor-crypto/heimdal/dist/lib/hcrypto/test_bn.c vendor-crypto/heimdal/dist/lib/hcrypto/test_cipher.c vendor-crypto/heimdal/dist/lib/hcrypto/test_crypto.in vendor-crypto/heimdal/dist/lib/hcrypto/test_dh.c vendor-crypto/heimdal/dist/lib/hcrypto/test_engine_dso.c vendor-crypto/heimdal/dist/lib/hcrypto/test_hmac.c vendor-crypto/heimdal/dist/lib/hcrypto/test_pkcs12.c vendor-crypto/heimdal/dist/lib/hcrypto/test_pkcs5.c vendor-crypto/heimdal/dist/lib/hcrypto/test_rand.c vendor-crypto/heimdal/dist/lib/hcrypto/test_rsa.c vendor-crypto/heimdal/dist/lib/hcrypto/ui.c vendor-crypto/heimdal/dist/lib/hcrypto/validate.c vendor-crypto/heimdal/dist/lib/hcrypto/version-script.map vendor-crypto/heimdal/dist/lib/hdb/Makefile.am vendor-crypto/heimdal/dist/lib/hdb/Makefile.in vendor-crypto/heimdal/dist/lib/hdb/NTMakefile vendor-crypto/heimdal/dist/lib/hdb/common.c vendor-crypto/heimdal/dist/lib/hdb/db.c vendor-crypto/heimdal/dist/lib/hdb/db3.c vendor-crypto/heimdal/dist/lib/hdb/dbinfo.c vendor-crypto/heimdal/dist/lib/hdb/ext.c vendor-crypto/heimdal/dist/lib/hdb/hdb-ldap.c vendor-crypto/heimdal/dist/lib/hdb/hdb-mitdb.c vendor-crypto/heimdal/dist/lib/hdb/hdb-private.h vendor-crypto/heimdal/dist/lib/hdb/hdb-protos.h vendor-crypto/heimdal/dist/lib/hdb/hdb-sqlite.c vendor-crypto/heimdal/dist/lib/hdb/hdb.asn1 vendor-crypto/heimdal/dist/lib/hdb/hdb.c vendor-crypto/heimdal/dist/lib/hdb/hdb.h vendor-crypto/heimdal/dist/lib/hdb/hdb.schema vendor-crypto/heimdal/dist/lib/hdb/hdb_err.et vendor-crypto/heimdal/dist/lib/hdb/hdb_locl.h vendor-crypto/heimdal/dist/lib/hdb/keys.c vendor-crypto/heimdal/dist/lib/hdb/keytab.c vendor-crypto/heimdal/dist/lib/hdb/libhdb-exports.def vendor-crypto/heimdal/dist/lib/hdb/mkey.c vendor-crypto/heimdal/dist/lib/hdb/print.c vendor-crypto/heimdal/dist/lib/hdb/test_dbinfo.c vendor-crypto/heimdal/dist/lib/hdb/test_hdbkeys.c vendor-crypto/heimdal/dist/lib/hdb/test_mkey.c vendor-crypto/heimdal/dist/lib/hdb/version-script.map vendor-crypto/heimdal/dist/lib/heimdal/NTMakefile vendor-crypto/heimdal/dist/lib/hx509/Makefile.am vendor-crypto/heimdal/dist/lib/hx509/Makefile.in vendor-crypto/heimdal/dist/lib/hx509/NTMakefile vendor-crypto/heimdal/dist/lib/hx509/ca.c vendor-crypto/heimdal/dist/lib/hx509/cert.c vendor-crypto/heimdal/dist/lib/hx509/cms.c vendor-crypto/heimdal/dist/lib/hx509/crypto.c vendor-crypto/heimdal/dist/lib/hx509/data/openssl.cnf vendor-crypto/heimdal/dist/lib/hx509/doxygen.c vendor-crypto/heimdal/dist/lib/hx509/env.c vendor-crypto/heimdal/dist/lib/hx509/error.c vendor-crypto/heimdal/dist/lib/hx509/file.c vendor-crypto/heimdal/dist/lib/hx509/hx509-private.h vendor-crypto/heimdal/dist/lib/hx509/hx509-protos.h vendor-crypto/heimdal/dist/lib/hx509/hx509.h vendor-crypto/heimdal/dist/lib/hx509/hx509_err.et vendor-crypto/heimdal/dist/lib/hx509/hx_locl.h vendor-crypto/heimdal/dist/lib/hx509/hxtool-commands.in vendor-crypto/heimdal/dist/lib/hx509/hxtool.c vendor-crypto/heimdal/dist/lib/hx509/keyset.c vendor-crypto/heimdal/dist/lib/hx509/ks_dir.c vendor-crypto/heimdal/dist/lib/hx509/ks_file.c vendor-crypto/heimdal/dist/lib/hx509/ks_keychain.c vendor-crypto/heimdal/dist/lib/hx509/ks_null.c vendor-crypto/heimdal/dist/lib/hx509/ks_p11.c vendor-crypto/heimdal/dist/lib/hx509/ks_p12.c vendor-crypto/heimdal/dist/lib/hx509/libhx509-exports.def vendor-crypto/heimdal/dist/lib/hx509/lock.c vendor-crypto/heimdal/dist/lib/hx509/name.c vendor-crypto/heimdal/dist/lib/hx509/print.c vendor-crypto/heimdal/dist/lib/hx509/ref/pkcs11.h vendor-crypto/heimdal/dist/lib/hx509/revoke.c vendor-crypto/heimdal/dist/lib/hx509/sel-gram.c vendor-crypto/heimdal/dist/lib/hx509/sel-gram.h vendor-crypto/heimdal/dist/lib/hx509/sel-gram.y vendor-crypto/heimdal/dist/lib/hx509/sel-lex.c vendor-crypto/heimdal/dist/lib/hx509/sel-lex.l vendor-crypto/heimdal/dist/lib/hx509/sel.h vendor-crypto/heimdal/dist/lib/hx509/softp11.c vendor-crypto/heimdal/dist/lib/hx509/test_ca.in vendor-crypto/heimdal/dist/lib/hx509/test_cert.in vendor-crypto/heimdal/dist/lib/hx509/test_chain.in vendor-crypto/heimdal/dist/lib/hx509/test_cms.in vendor-crypto/heimdal/dist/lib/hx509/test_name.c vendor-crypto/heimdal/dist/lib/hx509/test_soft_pkcs11.c vendor-crypto/heimdal/dist/lib/hx509/version-script.map vendor-crypto/heimdal/dist/lib/ipc/Makefile.am vendor-crypto/heimdal/dist/lib/ipc/Makefile.in vendor-crypto/heimdal/dist/lib/ipc/client.c vendor-crypto/heimdal/dist/lib/ipc/common.c vendor-crypto/heimdal/dist/lib/ipc/heim-ipc.h vendor-crypto/heimdal/dist/lib/ipc/server.c vendor-crypto/heimdal/dist/lib/ipc/tc.c vendor-crypto/heimdal/dist/lib/ipc/ts-http.c vendor-crypto/heimdal/dist/lib/ipc/ts.c vendor-crypto/heimdal/dist/lib/kadm5/Makefile.am vendor-crypto/heimdal/dist/lib/kadm5/Makefile.in vendor-crypto/heimdal/dist/lib/kadm5/NTMakefile vendor-crypto/heimdal/dist/lib/kadm5/acl.c vendor-crypto/heimdal/dist/lib/kadm5/ad.c vendor-crypto/heimdal/dist/lib/kadm5/admin.h vendor-crypto/heimdal/dist/lib/kadm5/chpass_c.c vendor-crypto/heimdal/dist/lib/kadm5/chpass_s.c vendor-crypto/heimdal/dist/lib/kadm5/common_glue.c vendor-crypto/heimdal/dist/lib/kadm5/context_s.c vendor-crypto/heimdal/dist/lib/kadm5/create_c.c vendor-crypto/heimdal/dist/lib/kadm5/create_s.c vendor-crypto/heimdal/dist/lib/kadm5/default_keys.c vendor-crypto/heimdal/dist/lib/kadm5/delete_s.c vendor-crypto/heimdal/dist/lib/kadm5/destroy_c.c vendor-crypto/heimdal/dist/lib/kadm5/destroy_s.c vendor-crypto/heimdal/dist/lib/kadm5/ent_setup.c vendor-crypto/heimdal/dist/lib/kadm5/free.c vendor-crypto/heimdal/dist/lib/kadm5/get_princs_s.c vendor-crypto/heimdal/dist/lib/kadm5/get_s.c vendor-crypto/heimdal/dist/lib/kadm5/init_c.c vendor-crypto/heimdal/dist/lib/kadm5/init_s.c vendor-crypto/heimdal/dist/lib/kadm5/iprop-commands.in vendor-crypto/heimdal/dist/lib/kadm5/iprop-log.8 vendor-crypto/heimdal/dist/lib/kadm5/iprop-log.c vendor-crypto/heimdal/dist/lib/kadm5/iprop-log.cat8 vendor-crypto/heimdal/dist/lib/kadm5/iprop.8 vendor-crypto/heimdal/dist/lib/kadm5/iprop.cat8 vendor-crypto/heimdal/dist/lib/kadm5/iprop.h vendor-crypto/heimdal/dist/lib/kadm5/ipropd_common.c vendor-crypto/heimdal/dist/lib/kadm5/ipropd_master.c vendor-crypto/heimdal/dist/lib/kadm5/ipropd_slave.c vendor-crypto/heimdal/dist/lib/kadm5/kadm5-private.h vendor-crypto/heimdal/dist/lib/kadm5/kadm5-protos.h vendor-crypto/heimdal/dist/lib/kadm5/kadm5_err.et vendor-crypto/heimdal/dist/lib/kadm5/kadm5_locl.h vendor-crypto/heimdal/dist/lib/kadm5/keys.c vendor-crypto/heimdal/dist/lib/kadm5/libkadm5srv-exports.def vendor-crypto/heimdal/dist/lib/kadm5/log.c vendor-crypto/heimdal/dist/lib/kadm5/marshall.c vendor-crypto/heimdal/dist/lib/kadm5/modify_s.c vendor-crypto/heimdal/dist/lib/kadm5/password_quality.c vendor-crypto/heimdal/dist/lib/kadm5/private.h vendor-crypto/heimdal/dist/lib/kadm5/randkey_c.c vendor-crypto/heimdal/dist/lib/kadm5/randkey_s.c vendor-crypto/heimdal/dist/lib/kadm5/rename_s.c vendor-crypto/heimdal/dist/lib/kadm5/send_recv.c vendor-crypto/heimdal/dist/lib/kadm5/set_keys.c vendor-crypto/heimdal/dist/lib/kadm5/test_pw_quality.c vendor-crypto/heimdal/dist/lib/kadm5/version-script.map vendor-crypto/heimdal/dist/lib/kafs/Makefile.am vendor-crypto/heimdal/dist/lib/kafs/Makefile.in vendor-crypto/heimdal/dist/lib/kafs/afskrb5.c vendor-crypto/heimdal/dist/lib/kafs/afssys.c vendor-crypto/heimdal/dist/lib/kafs/common.c vendor-crypto/heimdal/dist/lib/kafs/kafs.h vendor-crypto/heimdal/dist/lib/kafs/kafs_locl.h vendor-crypto/heimdal/dist/lib/kdfs/Makefile.in vendor-crypto/heimdal/dist/lib/kdfs/k5dfspag.c vendor-crypto/heimdal/dist/lib/krb5/Makefile.am vendor-crypto/heimdal/dist/lib/krb5/Makefile.in vendor-crypto/heimdal/dist/lib/krb5/NTMakefile vendor-crypto/heimdal/dist/lib/krb5/acache.c vendor-crypto/heimdal/dist/lib/krb5/acl.c vendor-crypto/heimdal/dist/lib/krb5/addr_families.c vendor-crypto/heimdal/dist/lib/krb5/aes-test.c vendor-crypto/heimdal/dist/lib/krb5/aname_to_localname.c vendor-crypto/heimdal/dist/lib/krb5/asn1_glue.c vendor-crypto/heimdal/dist/lib/krb5/auth_context.c vendor-crypto/heimdal/dist/lib/krb5/build_auth.c vendor-crypto/heimdal/dist/lib/krb5/cache.c vendor-crypto/heimdal/dist/lib/krb5/changepw.c vendor-crypto/heimdal/dist/lib/krb5/config_file.c vendor-crypto/heimdal/dist/lib/krb5/constants.c vendor-crypto/heimdal/dist/lib/krb5/context.c vendor-crypto/heimdal/dist/lib/krb5/copy_host_realm.c vendor-crypto/heimdal/dist/lib/krb5/crc.c vendor-crypto/heimdal/dist/lib/krb5/creds.c vendor-crypto/heimdal/dist/lib/krb5/crypto-algs.c vendor-crypto/heimdal/dist/lib/krb5/crypto-arcfour.c vendor-crypto/heimdal/dist/lib/krb5/crypto-des-common.c vendor-crypto/heimdal/dist/lib/krb5/crypto-des.c vendor-crypto/heimdal/dist/lib/krb5/crypto-des3.c vendor-crypto/heimdal/dist/lib/krb5/crypto-evp.c vendor-crypto/heimdal/dist/lib/krb5/crypto-null.c vendor-crypto/heimdal/dist/lib/krb5/crypto-pk.c vendor-crypto/heimdal/dist/lib/krb5/crypto-rand.c vendor-crypto/heimdal/dist/lib/krb5/crypto-stubs.c vendor-crypto/heimdal/dist/lib/krb5/crypto.c vendor-crypto/heimdal/dist/lib/krb5/crypto.h vendor-crypto/heimdal/dist/lib/krb5/data.c vendor-crypto/heimdal/dist/lib/krb5/deprecated.c vendor-crypto/heimdal/dist/lib/krb5/derived-key-test.c vendor-crypto/heimdal/dist/lib/krb5/digest.c vendor-crypto/heimdal/dist/lib/krb5/doxygen.c vendor-crypto/heimdal/dist/lib/krb5/error_string.c vendor-crypto/heimdal/dist/lib/krb5/expand_hostname.c vendor-crypto/heimdal/dist/lib/krb5/expand_path.c vendor-crypto/heimdal/dist/lib/krb5/fcache.c vendor-crypto/heimdal/dist/lib/krb5/generate_subkey.c vendor-crypto/heimdal/dist/lib/krb5/get_addrs.c vendor-crypto/heimdal/dist/lib/krb5/get_cred.c vendor-crypto/heimdal/dist/lib/krb5/get_default_principal.c vendor-crypto/heimdal/dist/lib/krb5/get_default_realm.c vendor-crypto/heimdal/dist/lib/krb5/get_for_creds.c vendor-crypto/heimdal/dist/lib/krb5/get_host_realm.c vendor-crypto/heimdal/dist/lib/krb5/get_in_tkt.c vendor-crypto/heimdal/dist/lib/krb5/heim_err.et vendor-crypto/heimdal/dist/lib/krb5/init_creds.c vendor-crypto/heimdal/dist/lib/krb5/init_creds_pw.c vendor-crypto/heimdal/dist/lib/krb5/kcm.c vendor-crypto/heimdal/dist/lib/krb5/kerberos.8 vendor-crypto/heimdal/dist/lib/krb5/kerberos.cat8 vendor-crypto/heimdal/dist/lib/krb5/keyblock.c vendor-crypto/heimdal/dist/lib/krb5/keytab.c vendor-crypto/heimdal/dist/lib/krb5/keytab_any.c vendor-crypto/heimdal/dist/lib/krb5/keytab_file.c vendor-crypto/heimdal/dist/lib/krb5/keytab_keyfile.c vendor-crypto/heimdal/dist/lib/krb5/keytab_memory.c vendor-crypto/heimdal/dist/lib/krb5/krb5-private.h vendor-crypto/heimdal/dist/lib/krb5/krb5-protos.h vendor-crypto/heimdal/dist/lib/krb5/krb5.conf.5 vendor-crypto/heimdal/dist/lib/krb5/krb5.conf.cat5 vendor-crypto/heimdal/dist/lib/krb5/krb5.h vendor-crypto/heimdal/dist/lib/krb5/krb5_auth_context.3 vendor-crypto/heimdal/dist/lib/krb5/krb5_auth_context.cat3 vendor-crypto/heimdal/dist/lib/krb5/krb5_c_make_checksum.3 vendor-crypto/heimdal/dist/lib/krb5/krb5_c_make_checksum.cat3 vendor-crypto/heimdal/dist/lib/krb5/krb5_digest.3 vendor-crypto/heimdal/dist/lib/krb5/krb5_digest.cat3 vendor-crypto/heimdal/dist/lib/krb5/krb5_err.et vendor-crypto/heimdal/dist/lib/krb5/krb5_get_creds.3 vendor-crypto/heimdal/dist/lib/krb5/krb5_get_creds.cat3 vendor-crypto/heimdal/dist/lib/krb5/krb5_get_init_creds.3 vendor-crypto/heimdal/dist/lib/krb5/krb5_get_init_creds.cat3 vendor-crypto/heimdal/dist/lib/krb5/krb5_locl.h vendor-crypto/heimdal/dist/lib/krb5/krb5_parse_name.3 vendor-crypto/heimdal/dist/lib/krb5/krb5_parse_name.cat3 vendor-crypto/heimdal/dist/lib/krb5/krb5_principal.3 vendor-crypto/heimdal/dist/lib/krb5/krb5_principal.cat3 vendor-crypto/heimdal/dist/lib/krb5/krb5_set_default_realm.3 vendor-crypto/heimdal/dist/lib/krb5/krb5_set_default_realm.cat3 vendor-crypto/heimdal/dist/lib/krb5/krb5_timeofday.3 vendor-crypto/heimdal/dist/lib/krb5/krb5_timeofday.cat3 vendor-crypto/heimdal/dist/lib/krb5/krbhst.c vendor-crypto/heimdal/dist/lib/krb5/kuserok.c vendor-crypto/heimdal/dist/lib/krb5/locate_plugin.h vendor-crypto/heimdal/dist/lib/krb5/log.c vendor-crypto/heimdal/dist/lib/krb5/mcache.c vendor-crypto/heimdal/dist/lib/krb5/misc.c vendor-crypto/heimdal/dist/lib/krb5/mit_glue.c vendor-crypto/heimdal/dist/lib/krb5/mk_error.c vendor-crypto/heimdal/dist/lib/krb5/mk_priv.c vendor-crypto/heimdal/dist/lib/krb5/mk_rep.c vendor-crypto/heimdal/dist/lib/krb5/mk_req_ext.c vendor-crypto/heimdal/dist/lib/krb5/n-fold-test.c vendor-crypto/heimdal/dist/lib/krb5/n-fold.c vendor-crypto/heimdal/dist/lib/krb5/net_read.c vendor-crypto/heimdal/dist/lib/krb5/pac.c vendor-crypto/heimdal/dist/lib/krb5/padata.c vendor-crypto/heimdal/dist/lib/krb5/pcache.c vendor-crypto/heimdal/dist/lib/krb5/pkinit.c vendor-crypto/heimdal/dist/lib/krb5/plugin.c vendor-crypto/heimdal/dist/lib/krb5/principal.c vendor-crypto/heimdal/dist/lib/krb5/rd_cred.c vendor-crypto/heimdal/dist/lib/krb5/rd_priv.c vendor-crypto/heimdal/dist/lib/krb5/rd_rep.c vendor-crypto/heimdal/dist/lib/krb5/rd_req.c vendor-crypto/heimdal/dist/lib/krb5/rd_safe.c vendor-crypto/heimdal/dist/lib/krb5/recvauth.c vendor-crypto/heimdal/dist/lib/krb5/replay.c vendor-crypto/heimdal/dist/lib/krb5/salt-arcfour.c vendor-crypto/heimdal/dist/lib/krb5/salt-des.c vendor-crypto/heimdal/dist/lib/krb5/salt-des3.c vendor-crypto/heimdal/dist/lib/krb5/salt.c vendor-crypto/heimdal/dist/lib/krb5/scache.c vendor-crypto/heimdal/dist/lib/krb5/send_to_kdc.c vendor-crypto/heimdal/dist/lib/krb5/send_to_kdc_plugin.h vendor-crypto/heimdal/dist/lib/krb5/sendauth.c vendor-crypto/heimdal/dist/lib/krb5/set_default_realm.c vendor-crypto/heimdal/dist/lib/krb5/store-int.c vendor-crypto/heimdal/dist/lib/krb5/store-int.h vendor-crypto/heimdal/dist/lib/krb5/store.c vendor-crypto/heimdal/dist/lib/krb5/store_emem.c vendor-crypto/heimdal/dist/lib/krb5/store_fd.c vendor-crypto/heimdal/dist/lib/krb5/store_mem.c vendor-crypto/heimdal/dist/lib/krb5/string-to-key-test.c vendor-crypto/heimdal/dist/lib/krb5/test_alname.c vendor-crypto/heimdal/dist/lib/krb5/test_cc.c vendor-crypto/heimdal/dist/lib/krb5/test_crypto.c vendor-crypto/heimdal/dist/lib/krb5/test_crypto_wrapping.c vendor-crypto/heimdal/dist/lib/krb5/test_fx.c vendor-crypto/heimdal/dist/lib/krb5/test_kuserok.c vendor-crypto/heimdal/dist/lib/krb5/test_pknistkdf.c vendor-crypto/heimdal/dist/lib/krb5/test_plugin.c vendor-crypto/heimdal/dist/lib/krb5/test_rfc3961.c vendor-crypto/heimdal/dist/lib/krb5/test_store.c vendor-crypto/heimdal/dist/lib/krb5/test_time.c vendor-crypto/heimdal/dist/lib/krb5/ticket.c vendor-crypto/heimdal/dist/lib/krb5/transited.c vendor-crypto/heimdal/dist/lib/krb5/verify_init.c vendor-crypto/heimdal/dist/lib/krb5/verify_krb5_conf.c vendor-crypto/heimdal/dist/lib/krb5/verify_user.c vendor-crypto/heimdal/dist/lib/krb5/version-script.map vendor-crypto/heimdal/dist/lib/krb5/warn.c vendor-crypto/heimdal/dist/lib/libedit/Makefile.in vendor-crypto/heimdal/dist/lib/libedit/acinclude.m4 vendor-crypto/heimdal/dist/lib/libedit/aclocal.m4 vendor-crypto/heimdal/dist/lib/libedit/config.guess vendor-crypto/heimdal/dist/lib/libedit/config.h.in vendor-crypto/heimdal/dist/lib/libedit/config.sub vendor-crypto/heimdal/dist/lib/libedit/configure vendor-crypto/heimdal/dist/lib/libedit/configure.ac vendor-crypto/heimdal/dist/lib/libedit/depcomp vendor-crypto/heimdal/dist/lib/libedit/install-sh vendor-crypto/heimdal/dist/lib/libedit/ltmain.sh vendor-crypto/heimdal/dist/lib/libedit/missing vendor-crypto/heimdal/dist/lib/libedit/src/Makefile.am vendor-crypto/heimdal/dist/lib/libedit/src/Makefile.in vendor-crypto/heimdal/dist/lib/libedit/src/chared.c vendor-crypto/heimdal/dist/lib/libedit/src/chared.h vendor-crypto/heimdal/dist/lib/libedit/src/chartype.c vendor-crypto/heimdal/dist/lib/libedit/src/chartype.h vendor-crypto/heimdal/dist/lib/libedit/src/common.c vendor-crypto/heimdal/dist/lib/libedit/src/el.c vendor-crypto/heimdal/dist/lib/libedit/src/el.h vendor-crypto/heimdal/dist/lib/libedit/src/eln.c vendor-crypto/heimdal/dist/lib/libedit/src/emacs.c vendor-crypto/heimdal/dist/lib/libedit/src/filecomplete.c vendor-crypto/heimdal/dist/lib/libedit/src/filecomplete.h vendor-crypto/heimdal/dist/lib/libedit/src/hist.c vendor-crypto/heimdal/dist/lib/libedit/src/hist.h vendor-crypto/heimdal/dist/lib/libedit/src/histedit.h vendor-crypto/heimdal/dist/lib/libedit/src/history.c vendor-crypto/heimdal/dist/lib/libedit/src/makelist vendor-crypto/heimdal/dist/lib/libedit/src/map.c vendor-crypto/heimdal/dist/lib/libedit/src/map.h vendor-crypto/heimdal/dist/lib/libedit/src/parse.c vendor-crypto/heimdal/dist/lib/libedit/src/parse.h vendor-crypto/heimdal/dist/lib/libedit/src/prompt.c vendor-crypto/heimdal/dist/lib/libedit/src/prompt.h vendor-crypto/heimdal/dist/lib/libedit/src/read.c vendor-crypto/heimdal/dist/lib/libedit/src/read.h vendor-crypto/heimdal/dist/lib/libedit/src/readline.c vendor-crypto/heimdal/dist/lib/libedit/src/refresh.c vendor-crypto/heimdal/dist/lib/libedit/src/refresh.h vendor-crypto/heimdal/dist/lib/libedit/src/search.c vendor-crypto/heimdal/dist/lib/libedit/src/search.h vendor-crypto/heimdal/dist/lib/libedit/src/shlib_version vendor-crypto/heimdal/dist/lib/libedit/src/sig.c vendor-crypto/heimdal/dist/lib/libedit/src/sig.h vendor-crypto/heimdal/dist/lib/libedit/src/sys.h vendor-crypto/heimdal/dist/lib/libedit/src/tokenizer.c vendor-crypto/heimdal/dist/lib/libedit/src/tty.c vendor-crypto/heimdal/dist/lib/libedit/src/tty.h vendor-crypto/heimdal/dist/lib/libedit/src/unvis.c vendor-crypto/heimdal/dist/lib/libedit/src/vi.c vendor-crypto/heimdal/dist/lib/libedit/src/vis.c vendor-crypto/heimdal/dist/lib/libedit/src/vis.h vendor-crypto/heimdal/dist/lib/ntlm/Makefile.am vendor-crypto/heimdal/dist/lib/ntlm/Makefile.in vendor-crypto/heimdal/dist/lib/ntlm/NTMakefile vendor-crypto/heimdal/dist/lib/ntlm/heimntlm-protos.h vendor-crypto/heimdal/dist/lib/ntlm/heimntlm.h vendor-crypto/heimdal/dist/lib/ntlm/ntlm.c vendor-crypto/heimdal/dist/lib/ntlm/ntlm_err.et vendor-crypto/heimdal/dist/lib/ntlm/test_ntlm.c vendor-crypto/heimdal/dist/lib/otp/Makefile.am vendor-crypto/heimdal/dist/lib/otp/Makefile.in vendor-crypto/heimdal/dist/lib/otp/otptest.c vendor-crypto/heimdal/dist/lib/roken/Makefile.am vendor-crypto/heimdal/dist/lib/roken/Makefile.in vendor-crypto/heimdal/dist/lib/roken/NTMakefile vendor-crypto/heimdal/dist/lib/roken/base64-test.c vendor-crypto/heimdal/dist/lib/roken/base64.c vendor-crypto/heimdal/dist/lib/roken/base64.h vendor-crypto/heimdal/dist/lib/roken/bswap.c vendor-crypto/heimdal/dist/lib/roken/cloexec.c vendor-crypto/heimdal/dist/lib/roken/ct.c vendor-crypto/heimdal/dist/lib/roken/daemon.c vendor-crypto/heimdal/dist/lib/roken/dumpdata.c vendor-crypto/heimdal/dist/lib/roken/err.hin vendor-crypto/heimdal/dist/lib/roken/getarg.3 vendor-crypto/heimdal/dist/lib/roken/getarg.c vendor-crypto/heimdal/dist/lib/roken/getarg.cat3 vendor-crypto/heimdal/dist/lib/roken/getcap.c vendor-crypto/heimdal/dist/lib/roken/glob.c vendor-crypto/heimdal/dist/lib/roken/hex-test.c vendor-crypto/heimdal/dist/lib/roken/issuid.c vendor-crypto/heimdal/dist/lib/roken/ndbm_wrap.c vendor-crypto/heimdal/dist/lib/roken/parse_bytes-test.c vendor-crypto/heimdal/dist/lib/roken/parse_time-test.c vendor-crypto/heimdal/dist/lib/roken/parse_time.3 vendor-crypto/heimdal/dist/lib/roken/parse_time.cat3 vendor-crypto/heimdal/dist/lib/roken/rand.c vendor-crypto/heimdal/dist/lib/roken/realloc.c vendor-crypto/heimdal/dist/lib/roken/resolve-test.c vendor-crypto/heimdal/dist/lib/roken/resolve.c vendor-crypto/heimdal/dist/lib/roken/rkpty.c vendor-crypto/heimdal/dist/lib/roken/roken-common.h vendor-crypto/heimdal/dist/lib/roken/roken.awk vendor-crypto/heimdal/dist/lib/roken/roken.h.in vendor-crypto/heimdal/dist/lib/roken/roken_gethostby.c vendor-crypto/heimdal/dist/lib/roken/rtbl.c vendor-crypto/heimdal/dist/lib/roken/rtbl.h vendor-crypto/heimdal/dist/lib/roken/simple_exec.c vendor-crypto/heimdal/dist/lib/roken/snprintf-test.c vendor-crypto/heimdal/dist/lib/roken/snprintf.c vendor-crypto/heimdal/dist/lib/roken/socket.c vendor-crypto/heimdal/dist/lib/roken/test-mem.c vendor-crypto/heimdal/dist/lib/roken/tsearch.c vendor-crypto/heimdal/dist/lib/roken/version-script.map vendor-crypto/heimdal/dist/lib/roken/write_pid.c vendor-crypto/heimdal/dist/lib/sl/Makefile.am vendor-crypto/heimdal/dist/lib/sl/Makefile.in vendor-crypto/heimdal/dist/lib/sl/NTMakefile vendor-crypto/heimdal/dist/lib/sl/sl.c vendor-crypto/heimdal/dist/lib/sl/sl.h vendor-crypto/heimdal/dist/lib/sl/slc-gram.c vendor-crypto/heimdal/dist/lib/sl/slc-gram.y vendor-crypto/heimdal/dist/lib/sl/slc-lex.c vendor-crypto/heimdal/dist/lib/sqlite/Makefile.am vendor-crypto/heimdal/dist/lib/sqlite/Makefile.in vendor-crypto/heimdal/dist/lib/sqlite/sqlite3.c vendor-crypto/heimdal/dist/lib/sqlite/sqlite3.h vendor-crypto/heimdal/dist/lib/sqlite/sqlite3ext.h vendor-crypto/heimdal/dist/lib/vers/Makefile.am vendor-crypto/heimdal/dist/lib/vers/Makefile.in vendor-crypto/heimdal/dist/lib/vers/print_version.c vendor-crypto/heimdal/dist/lib/wind/Makefile.in vendor-crypto/heimdal/dist/lib/wind/NTMakefile vendor-crypto/heimdal/dist/lib/wind/bidi.c vendor-crypto/heimdal/dist/lib/wind/bidi_table.c vendor-crypto/heimdal/dist/lib/wind/bidi_table.h vendor-crypto/heimdal/dist/lib/wind/combining.c vendor-crypto/heimdal/dist/lib/wind/combining_table.c vendor-crypto/heimdal/dist/lib/wind/combining_table.h vendor-crypto/heimdal/dist/lib/wind/errorlist.c vendor-crypto/heimdal/dist/lib/wind/errorlist_table.c vendor-crypto/heimdal/dist/lib/wind/errorlist_table.h vendor-crypto/heimdal/dist/lib/wind/gen-bidi.py vendor-crypto/heimdal/dist/lib/wind/gen-combining.py vendor-crypto/heimdal/dist/lib/wind/gen-errorlist.py vendor-crypto/heimdal/dist/lib/wind/gen-normalize.py vendor-crypto/heimdal/dist/lib/wind/libwind-exports.def vendor-crypto/heimdal/dist/lib/wind/map.c vendor-crypto/heimdal/dist/lib/wind/map_table.c vendor-crypto/heimdal/dist/lib/wind/map_table.h vendor-crypto/heimdal/dist/lib/wind/normalize.c vendor-crypto/heimdal/dist/lib/wind/normalize_table.c vendor-crypto/heimdal/dist/lib/wind/normalize_table.h vendor-crypto/heimdal/dist/lib/wind/punycode_examples.c vendor-crypto/heimdal/dist/lib/wind/punycode_examples.h vendor-crypto/heimdal/dist/lib/wind/test-normalize.c vendor-crypto/heimdal/dist/lib/wind/test-utf8.c vendor-crypto/heimdal/dist/ltmain.sh vendor-crypto/heimdal/dist/missing vendor-crypto/heimdal/dist/packages/Makefile.am vendor-crypto/heimdal/dist/packages/Makefile.in vendor-crypto/heimdal/dist/packages/mac/Makefile.in vendor-crypto/heimdal/dist/packages/mac/mac.sh vendor-crypto/heimdal/dist/packages/windows/assembly/Heimdal.Kerberos.manifest.in vendor-crypto/heimdal/dist/packages/windows/assembly/NTMakefile vendor-crypto/heimdal/dist/packages/windows/installer/NTMakefile vendor-crypto/heimdal/dist/packages/windows/installer/heimdal-assemblies.wxs vendor-crypto/heimdal/dist/packages/windows/installer/heimdal-installer.wxs vendor-crypto/heimdal/dist/packages/windows/installer/heimdal-policy.wxs vendor-crypto/heimdal/dist/packages/windows/sdk/NTMakefile vendor-crypto/heimdal/dist/po/Makefile.in vendor-crypto/heimdal/dist/po/heimdal_krb5/heimdal_krb5.pot vendor-crypto/heimdal/dist/po/heimdal_krb5/sv_SE.po vendor-crypto/heimdal/dist/tests/Makefile.am vendor-crypto/heimdal/dist/tests/Makefile.in vendor-crypto/heimdal/dist/tests/bin/Makefile.am vendor-crypto/heimdal/dist/tests/bin/Makefile.in vendor-crypto/heimdal/dist/tests/bin/setup-env.in vendor-crypto/heimdal/dist/tests/can/Makefile.in vendor-crypto/heimdal/dist/tests/can/check-can.in vendor-crypto/heimdal/dist/tests/can/krb5.conf.in vendor-crypto/heimdal/dist/tests/can/mit-pkinit-20070607.xf vendor-crypto/heimdal/dist/tests/can/test_can.in vendor-crypto/heimdal/dist/tests/db/Makefile.am vendor-crypto/heimdal/dist/tests/db/Makefile.in vendor-crypto/heimdal/dist/tests/db/add-modify-delete.in vendor-crypto/heimdal/dist/tests/db/check-aliases.in vendor-crypto/heimdal/dist/tests/db/check-dbinfo.in vendor-crypto/heimdal/dist/tests/db/have-db.in vendor-crypto/heimdal/dist/tests/db/krb5-mit.conf.in vendor-crypto/heimdal/dist/tests/db/krb5.conf.in vendor-crypto/heimdal/dist/tests/db/loaddump-db.in vendor-crypto/heimdal/dist/tests/gss/Makefile.am vendor-crypto/heimdal/dist/tests/gss/Makefile.in vendor-crypto/heimdal/dist/tests/gss/check-basic.in vendor-crypto/heimdal/dist/tests/gss/check-context.in vendor-crypto/heimdal/dist/tests/gss/check-gssmask.in vendor-crypto/heimdal/dist/tests/gss/check-ntlm.in vendor-crypto/heimdal/dist/tests/gss/check-spnego.in vendor-crypto/heimdal/dist/tests/gss/krb5.conf.in vendor-crypto/heimdal/dist/tests/java/Makefile.am vendor-crypto/heimdal/dist/tests/java/Makefile.in vendor-crypto/heimdal/dist/tests/java/check-kinit.in vendor-crypto/heimdal/dist/tests/java/jaas.conf vendor-crypto/heimdal/dist/tests/java/krb5.conf.in vendor-crypto/heimdal/dist/tests/kdc/Makefile.am vendor-crypto/heimdal/dist/tests/kdc/Makefile.in vendor-crypto/heimdal/dist/tests/kdc/check-cc.in vendor-crypto/heimdal/dist/tests/kdc/check-delegation.in vendor-crypto/heimdal/dist/tests/kdc/check-des.in vendor-crypto/heimdal/dist/tests/kdc/check-digest.in vendor-crypto/heimdal/dist/tests/kdc/check-iprop.in vendor-crypto/heimdal/dist/tests/kdc/check-kadmin.in vendor-crypto/heimdal/dist/tests/kdc/check-kdc.in vendor-crypto/heimdal/dist/tests/kdc/check-keys.in vendor-crypto/heimdal/dist/tests/kdc/check-kpasswdd.in vendor-crypto/heimdal/dist/tests/kdc/check-pkinit.in vendor-crypto/heimdal/dist/tests/kdc/check-referral.in vendor-crypto/heimdal/dist/tests/kdc/check-uu.in vendor-crypto/heimdal/dist/tests/kdc/heimdal.acl vendor-crypto/heimdal/dist/tests/kdc/krb5-pkinit.conf.in vendor-crypto/heimdal/dist/tests/kdc/krb5.conf.in vendor-crypto/heimdal/dist/tests/kdc/krb5.conf.keys.in vendor-crypto/heimdal/dist/tests/kdc/leaks-kill.sh vendor-crypto/heimdal/dist/tests/kdc/wait-kdc.sh vendor-crypto/heimdal/dist/tests/ldap/Makefile.am vendor-crypto/heimdal/dist/tests/ldap/Makefile.in vendor-crypto/heimdal/dist/tests/ldap/check-ldap.in vendor-crypto/heimdal/dist/tests/ldap/krb5.conf.in vendor-crypto/heimdal/dist/tests/ldap/slapd-init.in vendor-crypto/heimdal/dist/tests/ldap/slapd.conf vendor-crypto/heimdal/dist/tests/plugin/Makefile.am vendor-crypto/heimdal/dist/tests/plugin/Makefile.in vendor-crypto/heimdal/dist/tests/plugin/check-pac.in vendor-crypto/heimdal/dist/tests/plugin/krb5.conf.in vendor-crypto/heimdal/dist/tests/plugin/windc.c vendor-crypto/heimdal/dist/tools/Makefile.am vendor-crypto/heimdal/dist/tools/Makefile.in vendor-crypto/heimdal/dist/tools/heimdal-gssapi.pc.in vendor-crypto/heimdal/dist/tools/krb5-config.1 vendor-crypto/heimdal/dist/tools/krb5-config.cat1 vendor-crypto/heimdal/dist/tools/krb5-config.in vendor-crypto/heimdal/dist/windows/NTMakefile.config vendor-crypto/heimdal/dist/windows/NTMakefile.version vendor-crypto/heimdal/dist/windows/NTMakefile.w32 vendor-crypto/heimdal/dist/windows/version.rc vendor-crypto/heimdal/dist/ylwrap Modified: vendor-crypto/heimdal/dist/LICENSE ============================================================================== --- vendor-crypto/heimdal/dist/LICENSE Wed Apr 4 04:20:39 2018 (r331977) +++ vendor-crypto/heimdal/dist/LICENSE Wed Apr 4 04:21:19 2018 (r331978) @@ -1,4 +1,4 @@ -Copyright (c) 1995 - 2011 Kungliga Tekniska Högskolan +Copyright (c) 1995 - 2014 Kungliga Tekniska Högskolan (Royal Institute of Technology, Stockholm, Sweden). All rights reserved. Modified: vendor-crypto/heimdal/dist/Makefile.am ============================================================================== --- vendor-crypto/heimdal/dist/Makefile.am Wed Apr 4 04:20:39 2018 (r331977) +++ vendor-crypto/heimdal/dist/Makefile.am Wed Apr 4 04:21:19 2018 (r331978) @@ -6,7 +6,7 @@ if KCM kcm_dir = kcm endif -SUBDIRS= include base lib kuser kdc admin kadmin kpasswd +SUBDIRS= include lib kuser kdc admin kadmin kpasswd SUBDIRS+= $(kcm_dir) appl tools tests packages etc po if HEIMDAL_DOCUMENTATION @@ -38,6 +38,7 @@ EXTRA_DIST = \ autogen.sh \ krb5.conf \ cf/make-proto.pl \ + cf/roken-h-process.pl \ cf/install-catman.sh \ cf/ChangeLog \ cf/c-function.m4 \ @@ -52,6 +53,13 @@ EXTRA_DIST = \ cf/krb-version.m4 \ cf/roken.m4 \ cf/valgrind-suppressions \ + cf/maybe-valgrind.sh \ + cf/symbol-version.py \ + cf/w32-check-exported-symbols.pl \ + cf/w32-def-from-dll.pl \ + cf/w32-detect-vc-version.pl \ + cf/w32-hh-toc-from-info.pl \ + cf/w32-list-externs-from-objs.pl \ cf/vararray.m4 print-distdir: Modified: vendor-crypto/heimdal/dist/Makefile.in ============================================================================== --- vendor-crypto/heimdal/dist/Makefile.in Wed Apr 4 04:20:39 2018 (r331977) +++ vendor-crypto/heimdal/dist/Makefile.in Wed Apr 4 04:21:19 2018 (r331978) @@ -1,9 +1,8 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# Copyright (C) 1994-2017 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -21,6 +20,61 @@ # $Id$ VPATH = @srcdir@ +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -39,11 +93,6 @@ PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in $(top_srcdir)/Makefile.am.common \ - $(top_srcdir)/cf/Makefile.am.common $(top_srcdir)/configure \ - ChangeLog NEWS TODO compile config.guess config.sub depcomp \ - install-sh ltmain.sh missing ylwrap @HEIMDAL_DOCUMENTATION_TRUE@am__append_1 = doc subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 @@ -60,8 +109,7 @@ am__aclocal_m4_deps = $(top_srcdir)/cf/aix.m4 \ $(top_srcdir)/cf/check-man.m4 \ $(top_srcdir)/cf/check-netinet-ip-and-tcp.m4 \ $(top_srcdir)/cf/check-type-extra.m4 \ - $(top_srcdir)/cf/check-var.m4 $(top_srcdir)/cf/check-x.m4 \ - $(top_srcdir)/cf/check-xau.m4 $(top_srcdir)/cf/crypto.m4 \ + $(top_srcdir)/cf/check-var.m4 $(top_srcdir)/cf/crypto.m4 \ $(top_srcdir)/cf/db.m4 $(top_srcdir)/cf/destdirs.m4 \ $(top_srcdir)/cf/dispatch.m4 $(top_srcdir)/cf/dlopen.m4 \ $(top_srcdir)/cf/find-func-no-libs.m4 \ @@ -74,6 +122,7 @@ am__aclocal_m4_deps = $(top_srcdir)/cf/aix.m4 \ $(top_srcdir)/cf/krb-bigendian.m4 \ $(top_srcdir)/cf/krb-func-getlogin.m4 \ $(top_srcdir)/cf/krb-ipv6.m4 $(top_srcdir)/cf/krb-prog-ln-s.m4 \ + $(top_srcdir)/cf/krb-prog-perl.m4 \ $(top_srcdir)/cf/krb-readline.m4 \ $(top_srcdir)/cf/krb-struct-spwd.m4 \ $(top_srcdir)/cf/krb-struct-winsize.m4 \ @@ -93,37 +142,85 @@ am__aclocal_m4_deps = $(top_srcdir)/cf/aix.m4 \ $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ + $(am__configure_deps) $(am__DIST_COMMON) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/include/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = SOURCES = DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive +RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ + ctags-recursive dvi-recursive html-recursive info-recursive \ + install-data-recursive install-dvi-recursive \ + install-exec-recursive install-html-recursive \ + install-info-recursive install-pdf-recursive \ + install-ps-recursive install-recursive installcheck-recursive \ + installdirs-recursive pdf-recursive ps-recursive \ + tags-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir dist dist-all distcheck +am__recursive_targets = \ + $(RECURSIVE_TARGETS) \ + $(RECURSIVE_CLEAN_TARGETS) \ + $(am__extra_recursive_targets) +AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ + cscope distdir dist dist-all distcheck +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags -DIST_SUBDIRS = include base lib kuser kdc admin kadmin kpasswd kcm \ - appl tools tests packages etc po doc +CSCOPE = cscope +DIST_SUBDIRS = include lib kuser kdc admin kadmin kpasswd kcm appl \ + tools tests packages etc po doc +am__DIST_COMMON = $(srcdir)/Makefile.in \ + $(top_srcdir)/Makefile.am.common \ + $(top_srcdir)/cf/Makefile.am.common ChangeLog NEWS README TODO \ + compile config.guess config.sub install-sh ltmain.sh missing DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ - { test ! -d "$(distdir)" \ - || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -fr "$(distdir)"; }; } + if test -d "$(distdir)"; then \ + find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -rf "$(distdir)" \ + || { sleep 5 && rm -rf "$(distdir)"; }; \ + else :; fi +am__post_remove_distdir = $(am__remove_distdir) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ @@ -151,12 +248,17 @@ am__relativize = \ reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best +DIST_TARGETS = dist-gzip distuninstallcheck_listfiles = find . -type f -print +am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ + | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ AIX_EXTRA_KAFS = @AIX_EXTRA_KAFS@ AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ +AS = @AS@ ASN1_COMPILE = @ASN1_COMPILE@ ASN1_COMPILE_DEP = @ASN1_COMPILE_DEP@ AUTOCONF = @AUTOCONF@ @@ -175,12 +277,12 @@ COMPILE_ET = @COMPILE_ET@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ +DB1LIB = @DB1LIB@ +DB3LIB = @DB3LIB@ DBHEADER = @DBHEADER@ -DBLIB = @DBLIB@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DIR_com_err = @DIR_com_err@ -DIR_hcrypto = @DIR_hcrypto@ DIR_hdbdir = @DIR_hdbdir@ DIR_roken = @DIR_roken@ DLLTOOL = @DLLTOOL@ @@ -190,17 +292,17 @@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ +ENABLE_AFS_STRING_TO_KEY = @ENABLE_AFS_STRING_TO_KEY@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ +GCD_MIG = @GCD_MIG@ GREP = @GREP@ GROFF = @GROFF@ INCLUDES_roken = @INCLUDES_roken@ -INCLUDE_hcrypto = @INCLUDE_hcrypto@ -INCLUDE_hesiod = @INCLUDE_hesiod@ -INCLUDE_krb4 = @INCLUDE_krb4@ INCLUDE_libedit = @INCLUDE_libedit@ INCLUDE_libintl = @INCLUDE_libintl@ INCLUDE_openldap = @INCLUDE_openldap@ +INCLUDE_openssl_crypto = @INCLUDE_openssl_crypto@ INCLUDE_readline = @INCLUDE_readline@ INCLUDE_sqlite3 = @INCLUDE_sqlite3@ INSTALL = @INSTALL@ @@ -219,12 +321,9 @@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIB_AUTH_SUBDIRS = @LIB_AUTH_SUBDIRS@ -LIB_NDBM = @LIB_NDBM@ -LIB_XauFileName = @LIB_XauFileName@ -LIB_XauReadAuth = @LIB_XauReadAuth@ -LIB_XauWriteAuth = @LIB_XauWriteAuth@ LIB_bswap16 = @LIB_bswap16@ LIB_bswap32 = @LIB_bswap32@ +LIB_bswap64 = @LIB_bswap64@ LIB_com_err = @LIB_com_err@ LIB_com_err_a = @LIB_com_err_a@ LIB_com_err_so = @LIB_com_err_so@ @@ -233,6 +332,7 @@ LIB_db_create = @LIB_db_create@ LIB_dbm_firstkey = @LIB_dbm_firstkey@ LIB_dbopen = @LIB_dbopen@ LIB_dispatch_async_f = @LIB_dispatch_async_f@ +LIB_dladdr = @LIB_dladdr@ LIB_dlopen = @LIB_dlopen@ LIB_dn_expand = @LIB_dn_expand@ LIB_dns_search = @LIB_dns_search@ @@ -249,10 +349,8 @@ LIB_hcrypto = @LIB_hcrypto@ LIB_hcrypto_a = @LIB_hcrypto_a@ LIB_hcrypto_appl = @LIB_hcrypto_appl@ LIB_hcrypto_so = @LIB_hcrypto_so@ -LIB_hesiod = @LIB_hesiod@ LIB_hstrerror = @LIB_hstrerror@ LIB_kdb = @LIB_kdb@ -LIB_krb4 = @LIB_krb4@ LIB_libedit = @LIB_libedit@ LIB_libintl = @LIB_libintl@ LIB_loadquery = @LIB_loadquery@ @@ -260,6 +358,7 @@ LIB_logout = @LIB_logout@ LIB_logwtmp = @LIB_logwtmp@ LIB_openldap = @LIB_openldap@ LIB_openpty = @LIB_openpty@ +LIB_openssl_crypto = @LIB_openssl_crypto@ LIB_otp = @LIB_otp@ LIB_pidfile = @LIB_pidfile@ LIB_readline = @LIB_readline@ @@ -274,12 +373,15 @@ LIB_sqlite3 = @LIB_sqlite3@ LIB_syslog = @LIB_syslog@ LIB_tgetent = @LIB_tgetent@ LIPO = @LIPO@ +LMDBLIB = @LMDBLIB@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ +NDBMLIB = @NDBMLIB@ NM = @NM@ NMEDIT = @NMEDIT@ NO_AFS = @NO_AFS@ @@ -296,6 +398,7 @@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ +PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ PTHREAD_LDADD = @PTHREAD_LDADD@ @@ -310,13 +413,7 @@ STRIP = @STRIP@ VERSION = @VERSION@ VERSIONING = @VERSIONING@ WFLAGS = @WFLAGS@ -WFLAGS_NOIMPLICITINT = @WFLAGS_NOIMPLICITINT@ -WFLAGS_NOUNUSED = @WFLAGS_NOUNUSED@ -XMKMF = @XMKMF@ -X_CFLAGS = @X_CFLAGS@ -X_EXTRA_LIBS = @X_EXTRA_LIBS@ -X_LIBS = @X_LIBS@ -X_PRE_LIBS = @X_PRE_LIBS@ +WFLAGS_LITE = @WFLAGS_LITE@ YACC = @YACC@ YFLAGS = @YFLAGS@ abs_builddir = @abs_builddir@ @@ -340,6 +437,8 @@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ +db_type = @db_type@ +db_type_preference = @db_type_preference@ docdir = @docdir@ dpagaix_cflags = @dpagaix_cflags@ dpagaix_ldadd = @dpagaix_ldadd@ @@ -375,32 +474,40 @@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -SUFFIXES = .et .h .x .z .hx .1 .3 .5 .8 .cat1 .cat3 .cat5 .cat8 +SUFFIXES = .et .h .pc.in .pc .x .z .hx .1 .3 .5 .7 .8 .cat1 .cat3 \ + .cat5 .cat7 .cat8 DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/include -I$(top_srcdir)/include AM_CPPFLAGS = $(INCLUDES_roken) @do_roken_rename_TRUE@ROKEN_RENAME = -DROKEN_RENAME AM_CFLAGS = $(WFLAGS) CP = cp buildinclude = $(top_builddir)/include +LIB_XauReadAuth = @LIB_XauReadAuth@ LIB_el_init = @LIB_el_init@ LIB_getattr = @LIB_getattr@ LIB_getpwent_r = @LIB_getpwent_r@ LIB_odm_initialize = @LIB_odm_initialize@ LIB_setpcred = @LIB_setpcred@ -HESIODLIB = @HESIODLIB@ -HESIODINCLUDE = @HESIODINCLUDE@ +INCLUDE_krb4 = @INCLUDE_krb4@ +LIB_krb4 = @LIB_krb4@ libexec_heimdaldir = $(libexecdir)/heimdal NROFF_MAN = groff -mandoc -Tascii -LIB_kafs = $(top_builddir)/lib/kafs/libkafs.la $(AIX_EXTRA_KAFS) +@NO_AFS_FALSE@LIB_kafs = $(top_builddir)/lib/kafs/libkafs.la $(AIX_EXTRA_KAFS) +@NO_AFS_TRUE@LIB_kafs = @KRB5_TRUE@LIB_krb5 = $(top_builddir)/lib/krb5/libkrb5.la \ @KRB5_TRUE@ $(top_builddir)/lib/asn1/libasn1.la @KRB5_TRUE@LIB_gssapi = $(top_builddir)/lib/gssapi/libgssapi.la -LIB_heimbase = $(top_builddir)/base/libheimbase.la +LIB_heimbase = $(top_builddir)/lib/base/libheimbase.la @DCE_TRUE@LIB_kdfs = $(top_builddir)/lib/kdfs/libkdfs.la + +#silent-rules +heim_verbose = $(heim_verbose_$(V)) +heim_verbose_ = $(heim_verbose_$(AM_DEFAULT_VERBOSITY)) +heim_verbose_0 = @echo " GEN "$@; @KCM_TRUE@kcm_dir = kcm -SUBDIRS = include base lib kuser kdc admin kadmin kpasswd $(kcm_dir) \ - appl tools tests packages etc po $(am__append_1) +SUBDIRS = include lib kuser kdc admin kadmin kpasswd $(kcm_dir) appl \ + tools tests packages etc po $(am__append_1) ACLOCAL_AMFLAGS = -I cf EXTRA_DIST = \ NTMakefile \ @@ -422,6 +529,7 @@ EXTRA_DIST = \ autogen.sh \ krb5.conf \ cf/make-proto.pl \ + cf/roken-h-process.pl \ cf/install-catman.sh \ cf/ChangeLog \ cf/c-function.m4 \ @@ -436,13 +544,20 @@ EXTRA_DIST = \ cf/krb-version.m4 \ cf/roken.m4 \ cf/valgrind-suppressions \ + cf/maybe-valgrind.sh \ + cf/symbol-version.py \ + cf/w32-check-exported-symbols.pl \ + cf/w32-def-from-dll.pl \ + cf/w32-detect-vc-version.pl \ + cf/w32-hh-toc-from-info.pl \ + cf/w32-list-externs-from-objs.pl \ cf/vararray.m4 all: all-recursive .SUFFIXES: -.SUFFIXES: .et .h .x .z .hx .1 .3 .5 .8 .cat1 .cat3 .cat5 .cat8 .c -am--refresh: +.SUFFIXES: .et .h .pc.in .pc .x .z .hx .1 .3 .5 .7 .8 .cat1 .cat3 .cat5 .cat7 .cat8 .c +am--refresh: Makefile @: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/Makefile.am.common $(top_srcdir)/cf/Makefile.am.common $(am__configure_deps) @for dep in $?; do \ @@ -457,7 +572,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -467,6 +581,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; +$(top_srcdir)/Makefile.am.common $(top_srcdir)/cf/Makefile.am.common $(am__empty): $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck @@ -487,22 +602,25 @@ distclean-libtool: -rm -f libtool config.lt # This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(am__recursive_targets): + @fail=; \ + if $(am__make_keepgoing); then \ + failcom='fail=yes'; \ + else \ + failcom='exit 1'; \ + fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ @@ -517,57 +635,12 @@ $(RECURSIVE_TARGETS): $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" -$(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-recursive +TAGS: tags -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ @@ -583,12 +656,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEP set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ + $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ @@ -600,15 +668,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEP $$unique; \ fi; \ fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ +ctags: ctags-recursive + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique @@ -617,9 +681,31 @@ GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" +cscope: cscope.files + test ! -s cscope.files \ + || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) +clean-cscope: + -rm -f cscope.files +cscope.files: clean-cscope cscopelist +cscopelist: cscopelist-recursive +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + -rm -f cscope.out cscope.in.out cscope.po.out cscope.files distdir: $(DISTFILES) $(am__remove_distdir) @@ -655,13 +741,10 @@ distdir: $(DISTFILES) done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ @@ -692,37 +775,43 @@ distdir: $(DISTFILES) ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - $(am__remove_distdir) + tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz + $(am__post_remove_distdir) dist-bzip2: distdir - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 - $(am__remove_distdir) + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 + $(am__post_remove_distdir) -dist-lzma: distdir - tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma - $(am__remove_distdir) +dist-lzip: distdir + tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz + $(am__post_remove_distdir) dist-xz: distdir - tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz - $(am__remove_distdir) + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz + $(am__post_remove_distdir) dist-tarZ: distdir + @echo WARNING: "Support for distribution archives compressed with" \ + "legacy program 'compress' is deprecated." >&2 + @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z - $(am__remove_distdir) + $(am__post_remove_distdir) dist-shar: distdir - shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz - $(am__remove_distdir) + @echo WARNING: "Support for shar distribution archives is" \ + "deprecated." >&2 + @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 + shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz + $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) - $(am__remove_distdir) + $(am__post_remove_distdir) -dist dist-all: distdir - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - $(am__remove_distdir) +dist dist-all: + $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' + $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another @@ -730,31 +819,33 @@ dist dist-all: distdir distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ - GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ + eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ - *.tar.lzma*) \ - lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ + *.tar.lz*) \ + lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ - GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ + eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac - chmod -R a-w $(distdir); chmod a+w $(distdir) - mkdir $(distdir)/_build - mkdir $(distdir)/_inst + chmod -R a-w $(distdir) + chmod u+w $(distdir) + mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ - && $(am__cd) $(distdir)/_build \ - && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + && $(am__cd) $(distdir)/_build/sub \ + && ../../configure \ + $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ + --srcdir=../.. --prefix="$$dc_install_base" \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ @@ -777,13 +868,21 @@ distcheck: dist && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 - $(am__remove_distdir) + $(am__post_remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: - @$(am__cd) '$(distuninstallcheck_dir)' \ - && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ + @test -n '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: trying to run $@ with an empty' \ + '$$(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + $(am__cd) '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ @@ -815,10 +914,15 @@ install-am: all-am installcheck: installcheck-recursive install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: @@ -859,9 +963,8 @@ install-dvi: install-dvi-recursive install-dvi-am: -install-exec-am: - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) install-exec-hook +install-exec-am: install-exec-local + install-html: install-html-recursive install-html-am: @@ -903,43 +1006,55 @@ ps-am: uninstall-am: @$(NORMAL_INSTALL) $(MAKE) $(AM_MAKEFLAGS) uninstall-hook -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \ - ctags-recursive install-am install-data-am install-exec-am \ - install-strip tags-recursive uninstall-am +.MAKE: $(am__recursive_targets) check-am install-am install-data-am \ + install-strip uninstall-am -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am all-local am--refresh check check-am check-local \ - clean clean-generic clean-libtool ctags ctags-recursive dist \ - dist-all dist-bzip2 dist-gzip dist-hook dist-lzma dist-shar \ - dist-tarZ dist-xz dist-zip distcheck distclean \ - distclean-generic distclean-libtool distclean-tags \ +.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am all-local \ + am--refresh check check-am check-local clean clean-cscope \ + clean-generic clean-libtool cscope cscopelist-am ctags \ + ctags-am dist dist-all dist-bzip2 dist-gzip dist-hook \ + dist-lzip dist-shar dist-tarZ dist-xz dist-zip distcheck \ + distclean distclean-generic distclean-libtool distclean-tags \ distcleancheck distdir distuninstallcheck dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-data-hook install-dvi install-dvi-am \ - install-exec install-exec-am install-exec-hook install-html \ + install-exec install-exec-am install-exec-local install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ installdirs-am maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am tags tags-recursive uninstall uninstall-am \ - uninstall-hook + ps ps-am tags tags-am uninstall uninstall-am uninstall-hook +.PRECIOUS: Makefile + install-suid-programs: @foo='$(bin_SUIDS)'; \ for file in $$foo; do \ - x=$(DESTDIR)$(bindir)/$$file; \ - if chown 0:0 $$x && chmod u+s $$x; then :; else \ - echo "*"; \ - echo "* Failed to install $$x setuid root"; \ - echo "*"; \ - fi; done + x=$(DESTDIR)$(bindir)/$$file; \ + if chown 0:0 $$x && chmod u+s $$x; then :; else \ + echo "*"; \ + echo "* Failed to install $$x setuid root"; \ + echo "*"; \ + fi; \ + done -install-exec-hook: install-suid-programs +install-exec-local: install-suid-programs -install-build-headers:: $(include_HEADERS) $(dist_include_HEADERS) $(nodist_include_HEADERS) $(build_HEADERZ) $(nobase_include_HEADERS) - @foo='$(include_HEADERS) $(dist_include_HEADERS) $(nodist_include_HEADERS) $(build_HEADERZ)'; \ +codesign-all: + @if [ X"$$CODE_SIGN_IDENTITY" != X ] ; then \ + foo='$(bin_PROGRAMS) $(sbin_PROGRAMS) $(libexec_PROGRAMS)' ; \ + for file in $$foo ; do \ + echo "CODESIGN $$file" ; \ + codesign -f -s "$$CODE_SIGN_IDENTITY" $$file || exit 1 ; \ + done ; \ + fi + +all-local: codesign-all + +install-build-headers:: $(include_HEADERS) $(dist_include_HEADERS) $(nodist_include_HEADERS) $(build_HEADERZ) $(nobase_include_HEADERS) $(noinst_HEADERS) + @foo='$(include_HEADERS) $(dist_include_HEADERS) $(nodist_include_HEADERS) $(build_HEADERZ) $(noinst_HEADERS)'; \ for f in $$foo; do \ f=`basename $$f`; \ if test -f "$(srcdir)/$$f"; then file="$(srcdir)/$$f"; \ @@ -947,7 +1062,7 @@ install-build-headers:: $(include_HEADERS) $(dist_incl if cmp -s $$file $(buildinclude)/$$f 2> /dev/null ; then \ : ; else \ echo " $(CP) $$file $(buildinclude)/$$f"; \ - $(CP) $$file $(buildinclude)/$$f; \ + $(CP) $$file $(buildinclude)/$$f || true; \ fi ; \ done ; \ foo='$(nobase_include_HEADERS)'; \ @@ -1004,6 +1119,8 @@ check-local:: $(NROFF_MAN) $< > $@ .5.cat5: $(NROFF_MAN) $< > $@ +.7.cat7: + $(NROFF_MAN) $< > $@ .8.cat8: $(NROFF_MAN) $< > $@ @@ -1046,6 +1163,19 @@ dist-cat5-mans: $(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x; \ done +dist-cat7-mans: + @foo='$(man7_MANS)'; \ + bar='$(man_MANS)'; \ + for i in $$bar; do \ + case $$i in \ + *.7) foo="$$foo $$i";; \ + esac; done ;\ + for i in $$foo; do \ + x=`echo $$i | sed 's/\.[^.]*$$/.cat7/'`; \ + echo "$(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x"; \ + $(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x; \ + done + dist-cat8-mans: @foo='$(man8_MANS)'; \ bar='$(man_MANS)'; \ @@ -1059,13 +1189,13 @@ dist-cat8-mans: $(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x; \ done -dist-hook: dist-cat1-mans dist-cat3-mans dist-cat5-mans dist-cat8-mans +dist-hook: dist-cat1-mans dist-cat3-mans dist-cat5-mans dist-cat7-mans dist-cat8-mans install-cat-mans: - $(SHELL) $(top_srcdir)/cf/install-catman.sh install "$(INSTALL_DATA)" "$(mkinstalldirs)" "$(srcdir)" "$(DESTDIR)$(mandir)" '$(CATMANEXT)' $(man_MANS) $(man1_MANS) $(man3_MANS) $(man5_MANS) $(man8_MANS) + $(SHELL) $(top_srcdir)/cf/install-catman.sh install "$(INSTALL_DATA)" "$(mkinstalldirs)" "$(srcdir)" "$(DESTDIR)$(mandir)" '$(CATMANEXT)' $(man_MANS) $(man1_MANS) $(man3_MANS) $(man5_MANS) $(man7_MANS) $(man8_MANS) uninstall-cat-mans: - $(SHELL) $(top_srcdir)/cf/install-catman.sh uninstall "$(INSTALL_DATA)" "$(mkinstalldirs)" "$(srcdir)" "$(DESTDIR)$(mandir)" '$(CATMANEXT)' $(man_MANS) $(man1_MANS) $(man3_MANS) $(man5_MANS) $(man8_MANS) + $(SHELL) $(top_srcdir)/cf/install-catman.sh uninstall "$(INSTALL_DATA)" "$(mkinstalldirs)" "$(srcdir)" "$(DESTDIR)$(mandir)" '$(CATMANEXT)' $(man_MANS) $(man1_MANS) $(man3_MANS) $(man5_MANS) $(man7_MANS) $(man8_MANS) install-data-hook: install-cat-mans uninstall-hook: uninstall-cat-mans Modified: vendor-crypto/heimdal/dist/NEWS ============================================================================== --- vendor-crypto/heimdal/dist/NEWS Wed Apr 4 04:20:39 2018 (r331977) +++ vendor-crypto/heimdal/dist/NEWS Wed Apr 4 04:21:19 2018 (r331978) @@ -1,3 +1,221 @@ +Release Notes - Heimdal - Version Heimdal 7.5 + + Security + + - Fix CVE-2017-17439, which is a remote denial of service + vulnerability: + + In Heimdal 7.1 through 7.4, remote unauthenticated attackers + are able to crash the KDC by sending a crafted UDP packet + containing empty data fields for client name or realm. + + Bug fixes + + - Handle long input lines when reloading database dumps. + + - In pre-forked mode (default on Unix), correctly clear + the process ids of exited children, allowing new child processes + to replace the old. + + - Fixed incorrect KDC response when no-cross realm TGT exists, + allowing client requests to fail quickly rather than time + out after trying to get a correct answer from each KDC. + +Release Notes - Heimdal - Version Heimdal 7.4 + + Security + + - Fix CVE-2017-11103: Orpheus' Lyre KDC-REP service name validation + + This is a critical vulnerability. *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-vendor@freebsd.org Wed Apr 4 04:23:25 2018 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 838AFF8D795; Wed, 4 Apr 2018 04:23:25 +0000 (UTC) (envelope-from hrs@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 2F118876CA; Wed, 4 Apr 2018 04:23:25 +0000 (UTC) (envelope-from hrs@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 10BEA6B50; Wed, 4 Apr 2018 04:23:25 +0000 (UTC) (envelope-from hrs@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w344NO7O018259; Wed, 4 Apr 2018 04:23:24 GMT (envelope-from hrs@FreeBSD.org) Received: (from hrs@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w344NObT018258; Wed, 4 Apr 2018 04:23:24 GMT (envelope-from hrs@FreeBSD.org) Message-Id: <201804040423.w344NObT018258@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: hrs set sender to hrs@FreeBSD.org using -f From: Hiroki Sato Date: Wed, 4 Apr 2018 04:23:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r331979 - vendor-crypto/heimdal/7.5.0 X-SVN-Group: vendor-crypto X-SVN-Commit-Author: hrs X-SVN-Commit-Paths: vendor-crypto/heimdal/7.5.0 X-SVN-Commit-Revision: 331979 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Apr 2018 04:23:25 -0000 Author: hrs Date: Wed Apr 4 04:23:24 2018 New Revision: 331979 URL: https://svnweb.freebsd.org/changeset/base/331979 Log: Tag Heimdal 7.5.0. Added: vendor-crypto/heimdal/7.5.0/ - copied from r331978, vendor-crypto/heimdal/dist/ From owner-svn-src-vendor@freebsd.org Wed Apr 4 12:33:48 2018 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E9B61F8ABF5; Wed, 4 Apr 2018 12:33:47 +0000 (UTC) (envelope-from br@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9818577885; Wed, 4 Apr 2018 12:33:47 +0000 (UTC) (envelope-from br@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 929EC13C42; Wed, 4 Apr 2018 12:33:47 +0000 (UTC) (envelope-from br@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w34CXlW0015748; Wed, 4 Apr 2018 12:33:47 GMT (envelope-from br@FreeBSD.org) Received: (from br@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w34CXleW015734; Wed, 4 Apr 2018 12:33:47 GMT (envelope-from br@FreeBSD.org) Message-Id: <201804041233.w34CXleW015734@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: br set sender to br@FreeBSD.org using -f From: Ruslan Bukin Date: Wed, 4 Apr 2018 12:33:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r332012 - in vendor/opencsd: . dist dist/decoder dist/decoder/build dist/decoder/build/linux dist/decoder/build/linux/rctdl_c_api_lib dist/decoder/build/linux/ref_trace_decode_lib dist/... X-SVN-Group: vendor X-SVN-Commit-Author: br X-SVN-Commit-Paths: in vendor/opencsd: . dist dist/decoder dist/decoder/build dist/decoder/build/linux dist/decoder/build/linux/rctdl_c_api_lib dist/decoder/build/linux/ref_trace_decode_lib dist/decoder/build/win-vs2015 ... X-SVN-Commit-Revision: 332012 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Apr 2018 12:33:48 -0000 Author: br Date: Wed Apr 4 12:33:46 2018 New Revision: 332012 URL: https://svnweb.freebsd.org/changeset/base/332012 Log: Import OpenCSD -- an ARM CoreSight Trace Decode library. Git ID 900407e9d6400f6541138d6c2e483a9fc2d699a4 Sponsored by: DARPA, AFRL Added: vendor/opencsd/ vendor/opencsd/dist/ vendor/opencsd/dist/.gitignore vendor/opencsd/dist/HOWTO.md vendor/opencsd/dist/LICENSE vendor/opencsd/dist/README.md vendor/opencsd/dist/TODO vendor/opencsd/dist/decoder/ vendor/opencsd/dist/decoder/build/ vendor/opencsd/dist/decoder/build/linux/ vendor/opencsd/dist/decoder/build/linux/makefile (contents, props changed) vendor/opencsd/dist/decoder/build/linux/rctdl_c_api_lib/ vendor/opencsd/dist/decoder/build/linux/rctdl_c_api_lib/makefile (contents, props changed) vendor/opencsd/dist/decoder/build/linux/ref_trace_decode_lib/ vendor/opencsd/dist/decoder/build/linux/ref_trace_decode_lib/makefile (contents, props changed) vendor/opencsd/dist/decoder/build/win-vs2015/ vendor/opencsd/dist/decoder/build/win-vs2015/opencsd.props vendor/opencsd/dist/decoder/build/win-vs2015/rctdl_c_api_lib/ vendor/opencsd/dist/decoder/build/win-vs2015/rctdl_c_api_lib/rctdl_c_api_lib.vcxproj vendor/opencsd/dist/decoder/build/win-vs2015/rctdl_c_api_lib/rctdl_c_api_lib.vcxproj.filters vendor/opencsd/dist/decoder/build/win-vs2015/ref_trace_decode_lib/ vendor/opencsd/dist/decoder/build/win-vs2015/ref_trace_decode_lib/ref_trace_decode_lib.sln vendor/opencsd/dist/decoder/build/win-vs2015/ref_trace_decode_lib/ref_trace_decode_lib.vcxproj vendor/opencsd/dist/decoder/build/win-vs2015/ref_trace_decode_lib/ref_trace_decode_lib.vcxproj.filters vendor/opencsd/dist/decoder/docs/ vendor/opencsd/dist/decoder/docs/build_libs.md vendor/opencsd/dist/decoder/docs/doxygen_config.dox vendor/opencsd/dist/decoder/docs/external_custom.md vendor/opencsd/dist/decoder/docs/specs/ vendor/opencsd/dist/decoder/docs/specs/ARM Trace and Debug Snapshot file format 0v2.pdf (contents, props changed) vendor/opencsd/dist/decoder/docs/test_progs.md vendor/opencsd/dist/decoder/include/ vendor/opencsd/dist/decoder/include/common/ vendor/opencsd/dist/decoder/include/common/comp_attach_notifier_i.h (contents, props changed) vendor/opencsd/dist/decoder/include/common/comp_attach_pt_t.h (contents, props changed) vendor/opencsd/dist/decoder/include/common/ocsd_code_follower.h (contents, props changed) vendor/opencsd/dist/decoder/include/common/ocsd_dcd_mngr.h (contents, props changed) vendor/opencsd/dist/decoder/include/common/ocsd_dcd_mngr_i.h (contents, props changed) vendor/opencsd/dist/decoder/include/common/ocsd_dcd_tree.h (contents, props changed) vendor/opencsd/dist/decoder/include/common/ocsd_dcd_tree_elem.h (contents, props changed) vendor/opencsd/dist/decoder/include/common/ocsd_error.h (contents, props changed) vendor/opencsd/dist/decoder/include/common/ocsd_error_logger.h (contents, props changed) vendor/opencsd/dist/decoder/include/common/ocsd_gen_elem_list.h (contents, props changed) vendor/opencsd/dist/decoder/include/common/ocsd_lib_dcd_register.h (contents, props changed) vendor/opencsd/dist/decoder/include/common/ocsd_msg_logger.h (contents, props changed) vendor/opencsd/dist/decoder/include/common/ocsd_pe_context.h (contents, props changed) vendor/opencsd/dist/decoder/include/common/ocsd_version.h (contents, props changed) vendor/opencsd/dist/decoder/include/common/trc_component.h (contents, props changed) vendor/opencsd/dist/decoder/include/common/trc_core_arch_map.h (contents, props changed) vendor/opencsd/dist/decoder/include/common/trc_cs_config.h (contents, props changed) vendor/opencsd/dist/decoder/include/common/trc_frame_deformatter.h (contents, props changed) vendor/opencsd/dist/decoder/include/common/trc_gen_elem.h (contents, props changed) vendor/opencsd/dist/decoder/include/common/trc_pkt_decode_base.h (contents, props changed) vendor/opencsd/dist/decoder/include/common/trc_pkt_elem_base.h (contents, props changed) vendor/opencsd/dist/decoder/include/common/trc_pkt_proc_base.h (contents, props changed) vendor/opencsd/dist/decoder/include/common/trc_printable_elem.h (contents, props changed) vendor/opencsd/dist/decoder/include/common/trc_ret_stack.h (contents, props changed) vendor/opencsd/dist/decoder/include/i_dec/ vendor/opencsd/dist/decoder/include/i_dec/trc_i_decode.h (contents, props changed) vendor/opencsd/dist/decoder/include/i_dec/trc_idec_arminst.h (contents, props changed) vendor/opencsd/dist/decoder/include/interfaces/ vendor/opencsd/dist/decoder/include/interfaces/trc_abs_typed_base_i.h (contents, props changed) vendor/opencsd/dist/decoder/include/interfaces/trc_data_raw_in_i.h (contents, props changed) vendor/opencsd/dist/decoder/include/interfaces/trc_data_rawframe_in_i.h (contents, props changed) vendor/opencsd/dist/decoder/include/interfaces/trc_error_log_i.h (contents, props changed) vendor/opencsd/dist/decoder/include/interfaces/trc_gen_elem_in_i.h (contents, props changed) vendor/opencsd/dist/decoder/include/interfaces/trc_indexer_pkt_i.h (contents, props changed) vendor/opencsd/dist/decoder/include/interfaces/trc_indexer_src_i.h (contents, props changed) vendor/opencsd/dist/decoder/include/interfaces/trc_instr_decode_i.h (contents, props changed) vendor/opencsd/dist/decoder/include/interfaces/trc_pkt_in_i.h (contents, props changed) vendor/opencsd/dist/decoder/include/interfaces/trc_pkt_raw_in_i.h (contents, props changed) vendor/opencsd/dist/decoder/include/interfaces/trc_tgt_mem_access_i.h (contents, props changed) vendor/opencsd/dist/decoder/include/mem_acc/ vendor/opencsd/dist/decoder/include/mem_acc/trc_mem_acc.h (contents, props changed) vendor/opencsd/dist/decoder/include/mem_acc/trc_mem_acc_base.h (contents, props changed) vendor/opencsd/dist/decoder/include/mem_acc/trc_mem_acc_bufptr.h (contents, props changed) vendor/opencsd/dist/decoder/include/mem_acc/trc_mem_acc_cb.h (contents, props changed) vendor/opencsd/dist/decoder/include/mem_acc/trc_mem_acc_cb_if.h (contents, props changed) vendor/opencsd/dist/decoder/include/mem_acc/trc_mem_acc_file.h (contents, props changed) vendor/opencsd/dist/decoder/include/mem_acc/trc_mem_acc_mapper.h (contents, props changed) vendor/opencsd/dist/decoder/include/ocsd_if_version.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/ vendor/opencsd/dist/decoder/include/opencsd.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/c_api/ vendor/opencsd/dist/decoder/include/opencsd/c_api/ocsd_c_api_cust_fact.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/c_api/ocsd_c_api_cust_impl.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/c_api/ocsd_c_api_custom.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/c_api/ocsd_c_api_types.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/c_api/opencsd_c_api.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/etmv3/ vendor/opencsd/dist/decoder/include/opencsd/etmv3/etmv3_decoder.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/etmv3/trc_cmp_cfg_etmv3.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/etmv3/trc_dcd_mngr_etmv3.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/etmv3/trc_pkt_decode_etmv3.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/etmv3/trc_pkt_elem_etmv3.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/etmv3/trc_pkt_proc_etmv3.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/etmv3/trc_pkt_types_etmv3.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/etmv4/ vendor/opencsd/dist/decoder/include/opencsd/etmv4/etmv4_decoder.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/etmv4/trc_cmp_cfg_etmv4.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/etmv4/trc_dcd_mngr_etmv4i.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/etmv4/trc_etmv4_stack_elem.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/etmv4/trc_pkt_decode_etmv4i.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/etmv4/trc_pkt_elem_etmv4d.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/etmv4/trc_pkt_elem_etmv4i.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/etmv4/trc_pkt_proc_etmv4.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/etmv4/trc_pkt_types_etmv4.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/ocsd_if_types.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/ptm/ vendor/opencsd/dist/decoder/include/opencsd/ptm/ptm_decoder.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/ptm/trc_cmp_cfg_ptm.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/ptm/trc_dcd_mngr_ptm.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/ptm/trc_pkt_decode_ptm.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/ptm/trc_pkt_elem_ptm.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/ptm/trc_pkt_proc_ptm.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/ptm/trc_pkt_types_ptm.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/stm/ vendor/opencsd/dist/decoder/include/opencsd/stm/stm_decoder.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/stm/trc_cmp_cfg_stm.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/stm/trc_dcd_mngr_stm.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/stm/trc_pkt_decode_stm.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/stm/trc_pkt_elem_stm.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/stm/trc_pkt_proc_stm.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/stm/trc_pkt_types_stm.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/trc_gen_elem_types.h (contents, props changed) vendor/opencsd/dist/decoder/include/opencsd/trc_pkt_types.h (contents, props changed) vendor/opencsd/dist/decoder/include/pkt_printers/ vendor/opencsd/dist/decoder/include/pkt_printers/gen_elem_printer.h (contents, props changed) vendor/opencsd/dist/decoder/include/pkt_printers/item_printer.h (contents, props changed) vendor/opencsd/dist/decoder/include/pkt_printers/pkt_printer_t.h (contents, props changed) vendor/opencsd/dist/decoder/include/pkt_printers/raw_frame_printer.h (contents, props changed) vendor/opencsd/dist/decoder/include/pkt_printers/trc_pkt_printers.h (contents, props changed) vendor/opencsd/dist/decoder/include/pkt_printers/trc_print_fact.h (contents, props changed) vendor/opencsd/dist/decoder/source/ vendor/opencsd/dist/decoder/source/c_api/ vendor/opencsd/dist/decoder/source/c_api/ocsd_c_api.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/c_api/ocsd_c_api_custom_obj.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/c_api/ocsd_c_api_custom_obj.h (contents, props changed) vendor/opencsd/dist/decoder/source/c_api/ocsd_c_api_obj.h (contents, props changed) vendor/opencsd/dist/decoder/source/etmv3/ vendor/opencsd/dist/decoder/source/etmv3/trc_cmp_cfg_etmv3.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/etmv3/trc_pkt_decode_etmv3.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/etmv3/trc_pkt_elem_etmv3.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/etmv3/trc_pkt_proc_etmv3.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/etmv3/trc_pkt_proc_etmv3_impl.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/etmv3/trc_pkt_proc_etmv3_impl.h (contents, props changed) vendor/opencsd/dist/decoder/source/etmv4/ vendor/opencsd/dist/decoder/source/etmv4/trc_cmp_cfg_etmv4.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/etmv4/trc_etmv4_stack_elem.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/etmv4/trc_pkt_decode_etmv4i.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/etmv4/trc_pkt_elem_etmv4d.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/etmv4/trc_pkt_elem_etmv4i.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/etmv4/trc_pkt_proc_etmv4.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/etmv4/trc_pkt_proc_etmv4d_impl.h (contents, props changed) vendor/opencsd/dist/decoder/source/etmv4/trc_pkt_proc_etmv4i_impl.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/etmv4/trc_pkt_proc_etmv4i_impl.h (contents, props changed) vendor/opencsd/dist/decoder/source/i_dec/ vendor/opencsd/dist/decoder/source/i_dec/trc_i_decode.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/i_dec/trc_idec_arminst.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/mem_acc/ vendor/opencsd/dist/decoder/source/mem_acc/trc_mem_acc_base.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/mem_acc/trc_mem_acc_bufptr.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/mem_acc/trc_mem_acc_cb.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/mem_acc/trc_mem_acc_file.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/mem_acc/trc_mem_acc_mapper.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/ocsd_code_follower.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/ocsd_dcd_tree.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/ocsd_error.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/ocsd_error_logger.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/ocsd_gen_elem_list.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/ocsd_lib_dcd_register.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/ocsd_msg_logger.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/ocsd_version.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/pkt_printers/ vendor/opencsd/dist/decoder/source/pkt_printers/raw_frame_printer.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/pkt_printers/trc_print_fact.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/ptm/ vendor/opencsd/dist/decoder/source/ptm/trc_cmp_cfg_ptm.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/ptm/trc_pkt_decode_ptm.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/ptm/trc_pkt_elem_ptm.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/ptm/trc_pkt_proc_ptm.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/stm/ vendor/opencsd/dist/decoder/source/stm/trc_pkt_decode_stm.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/stm/trc_pkt_elem_stm.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/stm/trc_pkt_proc_stm.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/trc_component.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/trc_core_arch_map.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/trc_frame_deformatter.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/trc_frame_deformatter_impl.h (contents, props changed) vendor/opencsd/dist/decoder/source/trc_gen_elem.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/trc_printable_elem.cpp (contents, props changed) vendor/opencsd/dist/decoder/source/trc_ret_stack.cpp (contents, props changed) vendor/opencsd/dist/decoder/tests/ vendor/opencsd/dist/decoder/tests/build/ vendor/opencsd/dist/decoder/tests/build/linux/ vendor/opencsd/dist/decoder/tests/build/linux/c_api_pkt_print_test/ vendor/opencsd/dist/decoder/tests/build/linux/c_api_pkt_print_test/makefile (contents, props changed) vendor/opencsd/dist/decoder/tests/build/linux/echo_test_dcd_lib/ vendor/opencsd/dist/decoder/tests/build/linux/echo_test_dcd_lib/makefile (contents, props changed) vendor/opencsd/dist/decoder/tests/build/linux/snapshot_parser_lib/ vendor/opencsd/dist/decoder/tests/build/linux/snapshot_parser_lib/makefile (contents, props changed) vendor/opencsd/dist/decoder/tests/build/linux/trc_pkt_lister/ vendor/opencsd/dist/decoder/tests/build/linux/trc_pkt_lister/makefile (contents, props changed) vendor/opencsd/dist/decoder/tests/build/win-vs2015/ vendor/opencsd/dist/decoder/tests/build/win-vs2015/c_api_pkt_print_test/ vendor/opencsd/dist/decoder/tests/build/win-vs2015/c_api_pkt_print_test/c_api_pkt_print_test.vcxproj vendor/opencsd/dist/decoder/tests/build/win-vs2015/c_api_pkt_print_test/c_api_pkt_print_test.vcxproj.filters vendor/opencsd/dist/decoder/tests/build/win-vs2015/ext_dcd_echo_test/ vendor/opencsd/dist/decoder/tests/build/win-vs2015/ext_dcd_echo_test/ext_dcd_echo_test.vcxproj vendor/opencsd/dist/decoder/tests/build/win-vs2015/ext_dcd_echo_test/ext_dcd_echo_test.vcxproj.filters vendor/opencsd/dist/decoder/tests/build/win-vs2015/snapshot_parser_lib/ vendor/opencsd/dist/decoder/tests/build/win-vs2015/snapshot_parser_lib/snapshot_parser_lib.vcxproj vendor/opencsd/dist/decoder/tests/build/win-vs2015/snapshot_parser_lib/snapshot_parser_lib.vcxproj.filters vendor/opencsd/dist/decoder/tests/build/win-vs2015/trc_pkt_lister/ vendor/opencsd/dist/decoder/tests/build/win-vs2015/trc_pkt_lister/trc_pkt_lister.vcxproj vendor/opencsd/dist/decoder/tests/build/win-vs2015/trc_pkt_lister/trc_pkt_lister.vcxproj.filters vendor/opencsd/dist/decoder/tests/ext_dcd_test_eg/ vendor/opencsd/dist/decoder/tests/ext_dcd_test_eg/c_api_echo_test/ vendor/opencsd/dist/decoder/tests/ext_dcd_test_eg/c_api_echo_test/ext_dcd_echo_test.c (contents, props changed) vendor/opencsd/dist/decoder/tests/ext_dcd_test_eg/c_api_echo_test/ext_dcd_echo_test.h (contents, props changed) vendor/opencsd/dist/decoder/tests/ext_dcd_test_eg/c_api_echo_test/ext_dcd_echo_test_fact.c (contents, props changed) vendor/opencsd/dist/decoder/tests/ext_dcd_test_eg/c_api_echo_test/ext_dcd_echo_test_fact.h (contents, props changed) vendor/opencsd/dist/decoder/tests/perf-test-scripts/ vendor/opencsd/dist/decoder/tests/perf-test-scripts/perf-setup-env.bash (contents, props changed) vendor/opencsd/dist/decoder/tests/perf-test-scripts/perf-test-report.bash (contents, props changed) vendor/opencsd/dist/decoder/tests/perf-test-scripts/perf-test-script.bash (contents, props changed) vendor/opencsd/dist/decoder/tests/snapshot_parser_lib/ vendor/opencsd/dist/decoder/tests/snapshot_parser_lib/include/ vendor/opencsd/dist/decoder/tests/snapshot_parser_lib/include/device_info.h (contents, props changed) vendor/opencsd/dist/decoder/tests/snapshot_parser_lib/include/device_parser.h (contents, props changed) vendor/opencsd/dist/decoder/tests/snapshot_parser_lib/include/ini_section_names.h (contents, props changed) vendor/opencsd/dist/decoder/tests/snapshot_parser_lib/include/snapshot_info.h (contents, props changed) vendor/opencsd/dist/decoder/tests/snapshot_parser_lib/include/snapshot_parser.h (contents, props changed) vendor/opencsd/dist/decoder/tests/snapshot_parser_lib/include/snapshot_parser_util.h (contents, props changed) vendor/opencsd/dist/decoder/tests/snapshot_parser_lib/include/snapshot_reader.h (contents, props changed) vendor/opencsd/dist/decoder/tests/snapshot_parser_lib/include/ss_key_value_names.h (contents, props changed) vendor/opencsd/dist/decoder/tests/snapshot_parser_lib/include/ss_to_dcdtree.h (contents, props changed) vendor/opencsd/dist/decoder/tests/snapshot_parser_lib/include/trace_snapshots.h (contents, props changed) vendor/opencsd/dist/decoder/tests/snapshot_parser_lib/source/ vendor/opencsd/dist/decoder/tests/snapshot_parser_lib/source/device_info.cpp (contents, props changed) vendor/opencsd/dist/decoder/tests/snapshot_parser_lib/source/device_parser.cpp (contents, props changed) vendor/opencsd/dist/decoder/tests/snapshot_parser_lib/source/snapshot_parser.cpp (contents, props changed) vendor/opencsd/dist/decoder/tests/snapshot_parser_lib/source/snapshot_parser_util.cpp (contents, props changed) vendor/opencsd/dist/decoder/tests/snapshot_parser_lib/source/snapshot_reader.cpp (contents, props changed) vendor/opencsd/dist/decoder/tests/snapshot_parser_lib/source/ss_to_dcdtree.cpp (contents, props changed) vendor/opencsd/dist/decoder/tests/source/ vendor/opencsd/dist/decoder/tests/source/c_api_pkt_print_test.c (contents, props changed) vendor/opencsd/dist/decoder/tests/source/trc_pkt_lister.cpp (contents, props changed) Added: vendor/opencsd/dist/.gitignore ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/opencsd/dist/.gitignore Wed Apr 4 12:33:46 2018 (r332012) @@ -0,0 +1,76 @@ +# Object files +*.o +*.ko +*.obj +*.elf + +# Precompiled Headers +*.gch +*.pch + +# Libraries +*.lib +*.a +*.la +*.lo + +# Shared objects (inc. Windows DLLs) +*.dll +*.so +*.so.* +*.dylib + +# Executables +*.exe +*.out +*.app +*.i*86 +*.x86_64 +*.hex + +# Debug files +*.dSYM/ + +# Vc++ build files +*tlog +Debug/ +ipch/ +*.opensdf +*.sdf +*.suo +*.user +*.idb +*.pdb +*.exp +*.ilk + +# ignore emacs backup saves +*~ + +# ignore bin test directory +bin/ +*.log +ref_trace_decoder/build/win/rctdl_c_api_lib/Release/* +ref_trace_decoder/build/win/rctdl_c_api_lib/x64/Release/* +ref_trace_decoder/build/win/ref_trace_decode_lib/Release/* +ref_trace_decoder/build/win/ref_trace_decode_lib/x64/Release/* +ref_trace_decoder/tests/build/win/simple_pkt_print_c_api/Release/* +ref_trace_decoder/tests/build/win/simple_pkt_print_c_api/x64/Release/* +*.lastbuildstate +*.manifest +*.cache +ref_trace_decoder/docs/html/* +ref_trace_decoder/tests/build/win/simple_pkt_print_c_api/Debug-dll/* +ref_trace_decoder/tests/build/win/simple_pkt_print_c_api/x64/Debug-dll/* +ref_trace_decoder/tests/build/win/trc_pkt_lister/Debug-dll/* +ref_trace_decoder/tests/build/win/trc_pkt_lister/Release-dll/* +ref_trace_decoder/tests/build/win/trc_pkt_lister/x64/Debug-dll/* +ref_trace_decoder/tests/build/win/trc_pkt_lister/x64/Release-dll/* +*.bak +*.orig +decoder/docs/html/* +*.orig +*.VC.db +*.VC.VC.opendb +*.iobj +*.ipdb Added: vendor/opencsd/dist/HOWTO.md ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/opencsd/dist/HOWTO.md Wed Apr 4 12:33:46 2018 (r332012) @@ -0,0 +1,661 @@ +HOWTO - using the library with perf {#howto_perf} +=================================== + +@brief Using command line perf and OpenCSD to collect and decode trace. + +This HOWTO explains how to use the perf cmd line tools and the openCSD +library to collect and extract program flow traces generated by the +CoreSight IP blocks on a Linux system. The examples have been generated using +an aarch64 Juno-r0 platform. All information is considered accurate and tested +using the latest version of the library and the `master` branch on the +[perf-opencsd github repository][1]. + + +On Target Trace Acquisition - Perf Record +----------------------------------------- +All the enhancement to the Perf tools that support the new `cs_etm` pmu have +not been upstreamed yet. To get the required functionality branch +`perf-opencsd-master` needs to be downloaded to the target system where +traces are to be collected. This branch is a vanilla upstream kernel +supplemented with modifications to the CoreSight framework and drivers to be +usable by the Perf core. The remaining out of tree patches are being +upstreamed incrementally. + +From there compiling the perf tools with `make -C tools/perf` will yield a +`perf` executable that will support CoreSight trace collection. Note that if +traces are to be decompressed *off* target, there is no need to download and +compile the openCSD library (on the target). + +Before launching a trace run a sink that will collect trace data needs to be +identified. All CoreSight blocks identified by the framework are registed in +sysFS: + + + linaro@linaro-nano:~$ ls /sys/bus/coresight/devices/ + 20010000.etf 20040000.main_funnel 22040000.etm 22140000.etm + 230c0000.A53_funnel 23240000.etm replicator@20020000 20030000.tpiu + 20070000.etr 220c0000.A57_funnel 23040000.etm 23140000.etm 23340000.etm + + +CoreSight blocks are listed in the device tree for a specific system and +discovered at boot time. Since tracers can be linked to more than one sink, +the sink that will recieve trace data needs to be identified and given as an +option on the perf command line. Once a sink has been identify trace collection +can start. An easy and yet interesting example is the `uname` command: + + linaro@linaro-nano:~/kernel$ ./tools/perf/perf record -e cs_etm/@20070000.etr/ --per-thread uname + +This will generate a `perf.data` file where execution has been traced for both +user and kernel space. To narrow the field to either user or kernel space the +`u` and `k` options can be specified. For example the following will limit +traces to user space: + + + linaro@linaro-nano:~/kernel$ ./tools/perf/perf record -vvv -e cs_etm/@20070000.etr/u --per-thread uname + Problems setting modules path maps, continuing anyway... + ----------------------------------------------------------- + perf_event_attr: + type 8 + size 112 + { sample_period, sample_freq } 1 + sample_type IP|TID|IDENTIFIER + read_format ID + disabled 1 + exclude_kernel 1 + exclude_hv 1 + enable_on_exec 1 + sample_id_all 1 + ------------------------------------------------------------ + sys_perf_event_open: pid 11375 cpu -1 group_fd -1 flags 0x8 + ------------------------------------------------------------ + perf_event_attr: + type 1 + size 112 + config 0x9 + { sample_period, sample_freq } 1 + sample_type IP|TID|IDENTIFIER + read_format ID + disabled 1 + exclude_kernel 1 + exclude_hv 1 + mmap 1 + comm 1 + enable_on_exec 1 + task 1 + sample_id_all 1 + mmap2 1 + comm_exec 1 + ------------------------------------------------------------ + sys_perf_event_open: pid 11375 cpu -1 group_fd -1 flags 0x8 + mmap size 266240B + AUX area mmap length 131072 + perf event ring buffer mmapped per thread + Synthesizing auxtrace information + Linux + auxtrace idx 0 old 0 head 0x11ea0 diff 0x11ea0 + [ perf record: Woken up 1 times to write data ] + overlapping maps: + 7f99daf000-7f99db0000 0 [vdso] + 7f99d84000-7f99db3000 0 /lib/aarch64-linux-gnu/ld-2.21.so + 7f99d84000-7f99daf000 0 /lib/aarch64-linux-gnu/ld-2.21.so + 7f99db0000-7f99db3000 0 /lib/aarch64-linux-gnu/ld-2.21.so + failed to write feature 8 + failed to write feature 9 + failed to write feature 14 + [ perf record: Captured and wrote 0.072 MB perf.data ] + + linaro@linaro-nano:~/kernel$ ls -l ~/.debug/ perf.data + _-rw------- 1 linaro linaro 77888 Mar 2 20:41 perf.data + + /home/linaro/.debug/: + total 16 + drwxr-xr-x 2 linaro linaro 4096 Mar 2 20:40 [kernel.kallsyms] + drwxr-xr-x 2 linaro linaro 4096 Mar 2 20:40 [vdso] + drwxr-xr-x 3 linaro linaro 4096 Mar 2 20:40 bin + drwxr-xr-x 3 linaro linaro 4096 Mar 2 20:40 lib + +Trace data filtering +-------------------- +The amount of traces generated by CoreSight tracers is staggering, event for +the most simple trace scenario. Reducing trace generation to specific areas +of interest is desirable to save trace buffer space and avoid getting lost in +the trace data that isn't relevant. Supplementing the 'k' and 'u' options +described above is the notion of address filters. + +On CoreSight two types of address filter have been implemented - address range +and start/stop filter: + +**Address range filters:** +With address range filters traces are generated if the instruction pointer +falls within the specified range. Any work done by the CPU outside of that +range will not be traced. Address range filters can be specified for both +user and kernel space session: + + perf record -e cs_etm/@20070000.etr/k --filter 'filter 0xffffff8008562d0c/0x48' --per-thread uname + + perf record -e cs_etm/@20070000.etr/u --filter 'filter 0x72c/0x40@/opt/lib/libcstest.so.1.0' --per-thread ./main + +When dealing with kernel space trace addresses are typically taken in the +'System.map' file. In user space addresses are relocatable and can be +extracted from an objdump output: + + $ aarch64-linux-gnu-objdump -d libcstest.so.1.0 + ... + ... + 000000000000072c : <------------ Beginning of traces + 72c: d10083ff sub sp, sp, #0x20 + 730: b9000fe0 str w0, [sp,#12] + 734: b9001fff str wzr, [sp,#28] + 738: 14000007 b 754 + 73c: b9400fe0 ldr w0, [sp,#12] + 740: 11000800 add w0, w0, #0x2 + 744: b9000fe0 str w0, [sp,#12] + 748: b9401fe0 ldr w0, [sp,#28] + 74c: 11000400 add w0, w0, #0x1 + 750: b9001fe0 str w0, [sp,#28] + 754: b9401fe0 ldr w0, [sp,#28] + 758: 7100101f cmp w0, #0x4 + 75c: 54ffff0d b.le 73c + 760: b9400fe0 ldr w0, [sp,#12] + 764: 910083ff add sp, sp, #0x20 + 768: d65f03c0 ret + ... + ... + +Following the address the amount of byte is specified and if tracing in user +space, the full path to the binary (or library) being traced. + +**Start/Stop filters:** +With start/stop filters traces are generated when the instruction pointer is +equal to the start address. Incidentally traces stop being generated when the +insruction pointer is equal to the stop address. Anything that happens between +there to events is traced: + + perf record -e cs_etm/@20070000.etr/k --filter 'start 0xffffff800856bc50,stop 0xffffff800856bcb0' --per-thread uname + + perf record -vvv -e cs_etm/@20070000.etr/u --filter 'start 0x72c@/opt/lib/libcstest.so.1.0, \ + stop 0x40082c@/home/linaro/main' \ + --per-thread ./main + +**Limitation on address filters:** +The only limitation on address filters is the amount of address comparator +found on an implementation and the mutual exclusion between range and +start stop filters. As such the following example would _not_ work: + + perf record -e cs_etm/@20070000.etr/k --filter 'start 0xffffff800856bc50,stop 0xffffff800856bcb0, \ // start/stop + filter 0x72c/0x40@/opt/lib/libcstest.so.1.0' \ // address range + --per-thread uname + +Additional Trace Options +------------------------ +Additional options can be used during trace collection that add information to the captured trace. + +- Timestamps: These packets are added to the trace streams to allow correlation of different sources where tools support this. +- Cycle Counts: These packets are added to get a count of cycles for blocks of executed instructions. Adding cycle counts will considerably increase the amount of generated trace. +The relationship between cycle counts and executed instructions differs according to the trace protocol. +For example, the ETMv4 protocol will emit counts for groups of instructions according to a minimum count threshold. +Presently this threshold is fixed at 256 cycles for `perf record`. + +Command line options in `perf record` to use these features are part of the options for the `cs_etm` event: + + perf record -e cs_etm/timestamp,cycacc,@20070000.etr/ --per-thread uname + +At current version, `perf record` and `perf script` do not use this additional information. + +On Target Trace Collection +-------------------------- +The entire program flow will have been recorded in the `perf.data` file. +Information about libraries and executable is stored under `$HOME/.debug`: + + linaro@linaro-nano:~/kernel$ tree ~/.debug + .debug + ├── [kernel.kallsyms] + │   └── 0542921808098d591a7acba5a1163e8991897669 + │   └── kallsyms + ├── [vdso] + │   └── 551fbbe29579eb63be3178a04c16830b8d449769 + │   └── vdso + ├── bin + │   └── uname + │   └── ed95e81f97c4471fb2ccc21e356b780eb0c92676 + │   └── elf + └── lib + └── aarch64-linux-gnu + ├── ld-2.21.so + │   └── 94912dc5a1dc8c7ef2c4e4649d4b1639b6ebc8b7 + │   └── elf + └── libc-2.21.so + └── 169a143e9c40cfd9d09695333e45fd67743cd2d6 + └── elf + + 13 directories, 5 files + linaro@linaro-nano:~/kernel$ + + +All this information needs to be collected in order to successfully decode +traces off target: + + linaro@linaro-nano:~/kernel$ tar czf uname.trace.tgz perf.data ~/.debug + + +Note that file `vmlinux` should also be added to the bundle if kernel traces +have also been collected. + + +Off Target OpenCSD Compilation +------------------------------ +The openCSD library is not part of the perf tools. It is available on +[github][1] and needs to be compiled before the perf tools. Checkout the +required branch/tag version into a local directory. + + linaro@t430:~/linaro/coresight$ git clone -b v0.8 https://github.com/Linaro/OpenCSD.git my-opencsd + Cloning into 'OpenCSD'... + remote: Counting objects: 2063, done. + remote: Total 2063 (delta 0), reused 0 (delta 0), pack-reused 2063 + Receiving objects: 100% (2063/2063), 2.51 MiB | 1.24 MiB/s, done. + Resolving deltas: 100% (1399/1399), done. + Checking connectivity... done. + linaro@t430:~/linaro/coresight$ ls my-opencsd + decoder LICENSE README.md HOWTO.md TODO + +Once the source code has been acquired compilation of the openCSD library can +take place. For Linux two options are available, LINUX and LINUX64, based on +the host's (which has nothing to do with the target) architecture: + + linaro@t430:~/linaro/coresight/$ cd my-opencsd/decoder/build/linux/ + linaro@t430:~/linaro/coresight/my-opencsd/decoder/build/linux$ ls + makefile rctdl_c_api_lib ref_trace_decode_lib + + linaro@t430:~/linaro/coresight/my-opencsd/decoder/build/linux$ make LINUX64=1 DEBUG=1 + ... + ... + + linaro@t430:~/linaro/coresight/my-opencsd/decoder/build/linux$ ls ../../lib/linux64/dbg/ + libopencsd.a libopencsd_c_api.a libopencsd_c_api.so libopencsd.so + +From there the header file and libraries need to be installed on the system, +something that requires root privileges. The default installation path is +/usr/include/opencsd for the header files and /usr/lib/ for the libraries: + + linaro@t430:~/linaro/coresight/my-opencsd/decoder/build/linux$ sudo make install + linaro@t430:~/linaro/coresight/my-opencsd/decoder/build/linux$ ls -l /usr/include/opencsd + total 60 + drwxr-xr-x 2 root root 4096 Dec 12 10:19 c_api + drwxr-xr-x 2 root root 4096 Dec 12 10:19 etmv3 + drwxr-xr-x 2 root root 4096 Dec 12 10:19 etmv4 + -rw-r--r-- 1 root root 28049 Dec 12 10:19 ocsd_if_types.h + drwxr-xr-x 2 root root 4096 Dec 12 10:19 ptm + drwxr-xr-x 2 root root 4096 Dec 12 10:19 stm + -rw-r--r-- 1 root root 7264 Dec 12 10:19 trc_gen_elem_types.h + -rw-r--r-- 1 root root 3972 Dec 12 10:19 trc_pkt_types.h + + linaro@t430:~/linaro/coresight/my-opencsd/decoder/build/linux$ ls -l /usr/lib/libopencsd* + -rw-r--r-- 1 root root 598720 Dec 12 10:19 /usr/lib/libopencsd_c_api.so + -rw-r--r-- 1 root root 4692200 Dec 12 10:19 /usr/lib/libopencsd.so + +A "clean_install" target is also available so that openCSD installed files can +be removed from a system. Going forward the goal is to have the openCSD library +packaged as a Debian or RPM archive so that it can be installed from a +distribution without having to be compiled. + + +Off Target Perf Tools Compilation +--------------------------------- +As mentionned above the openCSD library is not part of the perf tools' code base +and needs to be installed on a system prior to compilation. Information about +the status of the openCSD library on a system is given at compile time by the +perf tools build script: + + linaro@t430:~/linaro/linux-kernel$ make VF=1 -C tools/perf + Auto-detecting system features: + ... dwarf: [ on ] + ... dwarf_getlocations: [ on ] + ... glibc: [ on ] + ... gtk2: [ on ] + ... libaudit: [ on ] + ... libbfd: [ OFF ] + ... libelf: [ on ] + ... libnuma: [ OFF ] + ... numa_num_possible_cpus: [ OFF ] + ... libperl: [ on ] + ... libpython: [ on ] + ... libslang: [ on ] + ... libcrypto: [ on ] + ... libunwind: [ OFF ] + ... libdw-dwarf-unwind: [ on ] + ... zlib: [ on ] + ... lzma: [ OFF ] + ... get_cpuid: [ on ] + ... bpf: [ on ] + ... libopencsd: [ on ] <------- + + +At the end of the compilation a new perf binary is available in `tools/perf/`: + + linaro@t430:~/linaro/linux-kernel$ ldd tools/perf/perf + linux-vdso.so.1 => (0x00007fff135db000) + libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f15f9176000) + librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f15f8f6e000) + libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f15f8c64000) + libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f15f8a60000) + libopencsd_c_api.so => /usr/lib/libopencsd_c_api.so (0x00007f15f884e000) <------- + libelf.so.1 => /usr/lib/x86_64-linux-gnu/libelf.so.1 (0x00007f15f8635000) + libdw.so.1 => /usr/lib/x86_64-linux-gnu/libdw.so.1 (0x00007f15f83ec000) + libaudit.so.1 => /lib/x86_64-linux-gnu/libaudit.so.1 (0x00007f15f81c5000) + libslang.so.2 => /lib/x86_64-linux-gnu/libslang.so.2 (0x00007f15f7e38000) + libperl.so.5.22 => /usr/lib/x86_64-linux-gnu/libperl.so.5.22 (0x00007f15f7a5d000) + libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f15f7693000) + libpython2.7.so.1.0 => /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0 (0x00007f15f7104000) + libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f15f6eea000) + /lib64/ld-linux-x86-64.so.2 (0x0000559b88038000) + libopencsd.so => /usr/lib/libopencsd.so (0x00007f15f6c62000) <------- + libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f15f68df000) + libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f15f66c9000) + liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f15f64a6000) + libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007f15f6296000) + libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f15f605e000) + libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f15f5e5a000) + + +Additional debug output from the decoder can be compiled in by setting the +`CSTRACE_RAW` environment variable. Setting this to `packed` gets trace frame +output as follows:- + + Frame Data; Index 576; RAW_PACKED; d6 d6 d6 d6 d6 d6 d6 d6 fc fb d6 d6 d6 d6 e0 7f + Frame Data; Index 576; ID_DATA[0x14]; d7 d6 d7 d6 d7 d6 d7 d6 fd fb d7 d6 d7 d6 e0 + +Set to any other value will remove the RAW_PACKED lines. + +Working with a debug version of the openCSD library +--------------------------------------------------- +When compiling the perf tools it is possible to reference another version of +the openCSD library than the one installed on the system. This is useful when +working with multiple development trees or having the desire to keep system +libraries intact. Two environment variable are available to tell the perf tools +build script where to get the header file and libraries, namely CSINCLUDES and +CSLIBS: + + linaro@t430:~/linaro/linux-kernel$ export CSINCLUDES=~/linaro/coresight/my-opencsd/decoder/include/ + linaro@t430:~/linaro/linux-kernel$ export CSLIBS=~/linaro/coresight/my-opencsd/decoder/lib/linux64-rel/ + linaro@t430:~/linaro/linux-kernel$ make VF=1 -C tools/perf + +This will have the effect of compiling and linking against the provided library. +Since the system's openCSD library is in the loader's search patch the +LD_LIBRARY_PATH environment variable needs to be set. + + linaro@t430:~/linaro/linux-kernel$ export LD_LIBRARY_PATH=$CSLIBS + + +Trace Decoding with Perf Report +------------------------------- +Before working with custom traces it is suggested to use a trace bundle that +is known to be working properly. A sample bundle has been made available +here [2]. Trace bundles can be extracted anywhere and have no dependencies on +where the perf tools and openCSD library have been compiled. + + linaro@t430:~/linaro/coresight$ mkdir sept20 + linaro@t430:~/linaro/coresight$ cd sept20 + linaro@t430:~/linaro/coresight/sept20$ wget http://people.linaro.org/~mathieu.poirier/openCSD/uname.v4.user.sept20.tgz + linaro@t430:~/linaro/coresight/sept20$ md5sum uname.v4.user.sept20.tgz + f53f11d687ce72bdbe9de2e67e960ec6 uname.v4.user.sept20.tgz + linaro@t430:~/linaro/coresight/sept20$ tar xf uname.v4.user.sept20.tgz + linaro@t430:~/linaro/coresight/sept20$ ls -la + total 1312 + drwxrwxr-x 3 linaro linaro 4096 Mar 3 10:26 . + drwxrwxr-x 5 linaro linaro 4096 Mar 3 10:13 .. + drwxr-xr-x 7 linaro linaro 4096 Feb 24 12:21 .debug + -rw------- 1 linaro linaro 78016 Feb 24 12:21 perf.data + -rw-rw-r-- 1 linaro linaro 1245881 Feb 24 12:25 uname.v4.user.sept20.tgz + +Perf is expecting files related to the trace capture (`perf.data`) to be located +under `~/.debug` [3]. This example will remove the current `~/.debug` directory +to be sure everything is clean. + + linaro@t430:~/linaro/coresight/sept20$ rm -rf ~/.debug + linaro@t430:~/linaro/coresight/sept20$ cp -dpR .debug ~/ + linaro@t430:~/linaro/coresight/sept20$ ../perf-opencsd-master/tools/perf/perf report --stdio + + # To display the perf.data header info, please use --header/--header-only options. + # + # + # Total Lost Samples: 0 + # + # Samples: 0 of event 'cs_etm//u' + # Event count (approx.): 0 + # + # Children Self Command Shared Object Symbol + # ........ ........ ....... ............. ...... + # + + + # Samples: 0 of event 'dummy:u' + # Event count (approx.): 0 + # + # Children Self Command Shared Object Symbol + # ........ ........ ....... ............. ...... + # + + + # Samples: 115K of event 'instructions:u' + # Event count (approx.): 522009 + # + # Children Self Command Shared Object Symbol + # ........ ........ ....... ................ ...................... + # + 4.13% 4.13% uname libc-2.21.so [.] 0x0000000000078758 + 3.81% 3.81% uname libc-2.21.so [.] 0x0000000000078e50 + 2.06% 2.06% uname libc-2.21.so [.] 0x00000000000fcaf4 + 1.65% 1.65% uname libc-2.21.so [.] 0x00000000000fcae4 + 1.59% 1.59% uname ld-2.21.so [.] 0x000000000000a7f4 + 1.50% 1.50% uname libc-2.21.so [.] 0x0000000000078e40 + 1.43% 1.43% uname libc-2.21.so [.] 0x00000000000fcac4 + 1.31% 1.31% uname libc-2.21.so [.] 0x000000000002f0c0 + 1.26% 1.26% uname ld-2.21.so [.] 0x0000000000016888 + 1.24% 1.24% uname libc-2.21.so [.] 0x0000000000078e7c + 1.24% 1.24% uname libc-2.21.so [.] 0x00000000000fcab8 + ... + +Additional data can be obtained, which contains a dump of the trace packets received using the command + + mjl@ubuntu-vbox:./perf-opencsd-master/coresight/tools/perf/perf report --stdio --dump + +resulting a large amount of data, trace looking like:- + + 0x618 [0x30]: PERF_RECORD_AUXTRACE size: 0x11ef0 offset: 0 ref: 0x4d881c1f13216016 idx: 0 tid: 15244 cpu: -1 + + . ... CoreSight ETM Trace data: size 73456 bytes + + 0: I_ASYNC : Alignment Synchronisation. + 12: I_TRACE_INFO : Trace Info. + 17: I_TRACE_ON : Trace On. + 18: I_ADDR_CTXT_L_64IS0 : Address & Context, Long, 64 bit, IS0.; Addr=0x0000007F89F24D80; Ctxt: AArch64,EL0, NS; + 28: I_ATOM_F6 : Atom format 6.; EEEEEEEEEEEEEEEEEEEEEEEE + 29: I_ATOM_F6 : Atom format 6.; EEEEEEEEEEEEEEEEEEEEEEEE + 30: I_ATOM_F6 : Atom format 6.; EEEEEEEEEEEEEEEEEEEEEEEE + 32: I_ATOM_F6 : Atom format 6.; EEEEN + 33: I_ATOM_F1 : Atom format 1.; E + 34: I_EXCEPT : Exception.; Data Fault; Ret Addr Follows; + 36: I_ADDR_L_64IS0 : Address, Long, 64 bit, IS0.; Addr=0x0000007F89F2832C; + 45: I_ADDR_CTXT_L_64IS0 : Address & Context, Long, 64 bit, IS0.; Addr=0xFFFFFFC000083400; Ctxt: AArch64,EL1, NS; + 56: I_TRACE_ON : Trace On. + 57: I_ADDR_CTXT_L_64IS0 : Address & Context, Long, 64 bit, IS0.; Addr=0x0000007F89F2832C; Ctxt: AArch64,EL0, NS; + 68: I_ATOM_F3 : Atom format 3.; NEE + 69: I_ATOM_F3 : Atom format 3.; NEN + 70: I_ATOM_F3 : Atom format 3.; NNE + 71: I_ATOM_F5 : Atom format 5.; ENENE + 72: I_ATOM_F5 : Atom format 5.; NENEN + 73: I_ATOM_F5 : Atom format 5.; ENENE + 74: I_ATOM_F5 : Atom format 5.; NENEN + 75: I_ATOM_F5 : Atom format 5.; ENENE + 76: I_ATOM_F3 : Atom format 3.; NNE + 77: I_ATOM_F3 : Atom format 3.; NNE + 78: I_ATOM_F3 : Atom format 3.; NNE + 80: I_ATOM_F3 : Atom format 3.; NNE + 81: I_ATOM_F3 : Atom format 3.; ENN + 82: I_EXCEPT : Exception.; Data Fault; Ret Addr Follows; + 84: I_ADDR_L_64IS0 : Address, Long, 64 bit, IS0.; Addr=0x0000007F89F283F0; + 93: I_ADDR_CTXT_L_64IS0 : Address & Context, Long, 64 bit, IS0.; Addr=0xFFFFFFC000083400; Ctxt: AArch64,EL1, NS; + 104: I_TRACE_ON : Trace On. + 105: I_ADDR_CTXT_L_64IS0 : Address & Context, Long, 64 bit, IS0.; Addr=0x0000007F89F283F0; Ctxt: AArch64,EL0, NS; + 116: I_ATOM_F5 : Atom format 5.; NNNNN + 117: I_ATOM_F5 : Atom format 5.; NNNNN + + +Trace Decoding with Perf Script +------------------------------- +Working with perf scripts needs more command line options but yields +interesting results. + + linaro@t430:~/linaro/coresight/sept20$ export EXEC_PATH=/home/linaro/coresight/perf-opencsd-master/tools/perf/ + linaro@t430:~/linaro/coresight/sept20$ export SCRIPT_PATH=$EXEC_PATH/scripts/python/ + linaro@t430:~/linaro/coresight/sept20$ export XTOOL_PATH=/your/aarch64/toolchain/path/bin/ + linaro@t430:~/linaro/coresight/sept20$ ../perf-opencsd-master/tools/perf/perf --exec-path=${EXEC_PATH} script --script=python:${SCRIPT_PATH}/cs-trace-disasm.py -- -d ${XTOOL_PATH}/aarch64-linux-gnu-objdump + + 7f89f24d80: 910003e0 mov x0, sp + 7f89f24d84: 94000d53 bl 7f89f282d0 + 7f89f282d0: d11203ff sub sp, sp, #0x480 + 7f89f282d4: a9ba7bfd stp x29, x30, [sp,#-96]! + 7f89f282d8: 910003fd mov x29, sp + 7f89f282dc: a90363f7 stp x23, x24, [sp,#48] + 7f89f282e0: 9101e3b7 add x23, x29, #0x78 + 7f89f282e4: a90573fb stp x27, x28, [sp,#80] + 7f89f282e8: a90153f3 stp x19, x20, [sp,#16] + 7f89f282ec: aa0003fb mov x27, x0 + 7f89f282f0: 910a82e1 add x1, x23, #0x2a0 + 7f89f282f4: a9025bf5 stp x21, x22, [sp,#32] + 7f89f282f8: a9046bf9 stp x25, x26, [sp,#64] + 7f89f282fc: 910102e0 add x0, x23, #0x40 + 7f89f28300: f800841f str xzr, [x0],#8 + 7f89f28304: eb01001f cmp x0, x1 + 7f89f28308: 54ffffc1 b.ne 7f89f28300 + 7f89f28300: f800841f str xzr, [x0],#8 + 7f89f28304: eb01001f cmp x0, x1 + 7f89f28308: 54ffffc1 b.ne 7f89f28300 + 7f89f28300: f800841f str xzr, [x0],#8 + 7f89f28304: eb01001f cmp x0, x1 + 7f89f28308: 54ffffc1 b.ne 7f89f28300 + +Kernel Trace Decoding +--------------------- + +When dealing with kernel space traces the vmlinux file has to be communicated +explicitely to perf using the "--vmlinux" command line option: + + linaro@t430:~/linaro/coresight/sept20$ ../perf-opencsd-master/tools/perf/perf report --stdio --vmlinux=./vmlinux + ... + ... + linaro@t430:~/linaro/coresight/sept20$ ../perf-opencsd-master/tools/perf/perf script --vmlinux=./vmlinux + +When using scripts things get a little more convoluted. Using the same example +an above but for traces but for kernel traces, the command line becomes: + + linaro@t430:~/linaro/coresight/sept20$ export EXEC_PATH=/home/linaro/coresight/perf-opencsd-master/tools/perf/ + linaro@t430:~/linaro/coresight/sept20$ export SCRIPT_PATH=$EXEC_PATH/scripts/python/ + linaro@t430:~/linaro/coresight/sept20$ export XTOOL_PATH=/your/aarch64/toolchain/path/bin/ + linaro@t430:~/linaro/coresight/sept20$ ../perf-opencsd-master/tools/perf/perf --exec-path=${EXEC_PATH} script \ + --vmlinux=./vmlinux \ + --script=python:${SCRIPT_PATH}/cs-trace-disasm.py -- \ + -d ${XTOOLS_PATH}/aarch64-linux-gnu-objdump \ + -k ./vmlinux + ... + ... + +The option "--vmlinux=./vmlinux" is interpreted by the "perf script" command +the same way it if for "perf report". The option "-k ./vmlinux" is dependant +on the script being executed and has no related to the "--vmlinux", though it +is highly advised to keep them synchronized. + + +Perf Test Environment Scripts +----------------------------- + +The decoder library comes with a number of `bash` scripts that ease the setting up of the +offline build and test environment for perf, and executing tests. + +These scripts can be found in + + decoder/tests/perf-test-scripts + +There are three scripts provided: + +- `perf-setup-env.bash` : this sets up all the environment variables mentioned above. +- `perf-test-report.bash` : this runs `perf report` - using the environment setup by `perf-setup-env.bash` +- `perf-test-script.bash` : this runs `perf script` - using the environment setup by `perf-setup-env.bash` + +Use as follows:- + +1. Prior to building perf, edit `perf-setup-env.bash` to conform to your environment. There are four lines at the top of the file that will require editing. + +2. Execute the script using the command + + source perf-setup-env.bash + + This will set up all the environment variables mentioned in the sections on building and running + perf above, and these are used by the `perf-test...` scripts to run the tests. + +3. Build perf as described above. +4. Follow the instructions for downloading the test capture, or create a capture from your target. +5. Copy the `perf-test...` scripts into the capture data directory -> the one that contains `perf.data`. + +6. The scripts can now be run. No options are required for the default operation, but any command line options will be added to the perf report / perf script command line. + +e.g. + + ./perf-test-report.bash --dump + +will add the --dump option to the end of the command line and run + + ${PERF_EXEC_PATH}/perf report --stdio --dump + + +Generating coverage files for Feedback Directed Optimization: AutoFDO +--------------------------------------------------------------------- + +Below is an example of using ARM ETM for autoFDO. The updates to the perf +support for this is experimental and available on the 'autoFDO' branch of +the [perf-opencsd github repository][1]. + +It also requires autofdo (https://github.com/google/autofdo) and gcc version 5. The bubble +sort example is from the AutoFDO tutorial (https://gcc.gnu.org/wiki/AutoFDO/Tutorial). + + $ gcc-5 -O3 sort.c -o sort_optimized + $ taskset -c 2 ./sort_optimized + Bubble sorting array of 30000 elements + 5910 ms + + $ perf record -e cs_etm/@20070000.etr/u --per-thread taskset -c 2 ./sort + Bubble sorting array of 30000 elements + 12543 ms + [ perf record: Woken up 35 times to write data ] + [ perf record: Captured and wrote 69.640 MB perf.data ] + + $ perf inject -i perf.data -o inj.data --itrace=il64 --strip + $ create_gcov --binary=./sort --profile=inj.data --gcov=sort.gcov -gcov_version=1 + $ gcc-5 -O3 -fauto-profile=sort.gcov sort.c -o sort_autofdo + $ taskset -c 2 ./sort_autofdo + Bubble sorting array of 30000 elements + 5806 ms + + +The Linaro CoreSight Team +------------------------- +- Mike Leach +- Tor Jeremiassen +- Chunyan Zang +- Mathieu Poirier + + +One Last Thing +-------------- +We welcome help on this project. If you would like to add features or help +improve the way things work, we want to hear from you. + +Best regards, +*The Linaro CoreSight Team* + +-------------------------------------- +[1]: https://github.com/Linaro/perf-opencsd "perf-opencsd Github" + +[2]: http://people.linaro.org/~mathieu.poirier/openCSD/uname.v4.user.sept20.tgz + +[3]: Get in touch with us if you know a way to change this. Added: vendor/opencsd/dist/LICENSE ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/opencsd/dist/LICENSE Wed Apr 4 12:33:46 2018 (r332012) @@ -0,0 +1,30 @@ + BSD 3Clause License + http://directory.fsf.org/wiki/License:BSD_3Clause + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + (1) Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + (2) Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + (3)The name of the author may not be used to + endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. Added: vendor/opencsd/dist/README.md ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/opencsd/dist/README.md Wed Apr 4 12:33:46 2018 (r332012) @@ -0,0 +1,132 @@ +OpenCSD - An open source CoreSight(tm) Trace Decode library {#mainpage} +=========================================================== + +This library provides an API suitable for the decode of ARM(r) CoreSight(tm) trace streams. + +The library will decode formatted trace in three stages: + +1. *Frame Deformatting* : Removal CoreSight frame formatting from individual trace streams. +2. *Packet Processing* : Separate individual trace streams into discrete packets. +3. *Packet Decode* : Convert the packets into fully decoded trace describing the program flow on a core. + +The library is implemented in C++ with an optional "C" API. + +Library Versioning +------------------ + +From version 0.4, library versioning will use a semantic versioning format +(per http://semver.org) of the form _Major.minor.patch_ (M.m.p). + +Internal library version calls, documentation and git repository will use this format moving forwards. +Where a patch version is not quoted, or quoted as .x then comments will apply to the entire release. + +Releases will be at M.m.0, with patch version incremented for bugfixes or documentation updates. + +Releases will appear on the master branch in the git repository with an appropriate version tag. + +CoreSight Trace Component Support. +---------------------------------- + +_Current Version 0.8.2_ + +### Current support: + +- ETMv4 (v4.1) instruction trace - packet processing and packet decode. +- PTM (v1.1) instruction trace - packet processing and packet decode. +- ETMv3 (v3.5) instruction trace - packet processing and packet decode. +- ETMv3 (v3.5) data trace - packet processing. +- STM (v1.1) software trace - packet processing and packet decode. + +- External Decoders - support for addition of external / custom decoders into the library. + +### Support to be added: + +- ITM software trace - packet processing and decode. +- ETMv3 data trace - packet decode. +- ETMv4 data trace - packet processing and decode. + +Note: for ITM and STM, packet decode is combining Master+Channel+Marker+Payload packets into a single generic +output packet. + + +Note on the Git Repository. +--------------------------- + +This git repository for OpenCSD contains only source for the OpenCSD decoder library. +From version 0.4, releases appear as versioned tags on the master branch. + +From version 0.7.4, the required updates to CoreSight drivers and perf, that are not +currently upstream in the linux kernel tree, are now contained in a separate +repository to be found at: + +https://github.com/Linaro/perf-opencsd + + +Documentation +------------- + +API Documentation is provided inline in the source header files, which use the __doxygen__ standard mark-up. +Run `doxygen` on the `./doxygen_config.dox` file located in the `./docs` directory.. + + doxygen ./doxygen_config.dox + +This will produce the documentation in the `./docs/html` directory. The doxygen configuration also includes +the `*.md` files as part of the documentation. + + +Building the Library +-------------------- + +See [build_libs.md](@ref build_lib) in the `./docs` directory for build details. + + +How the Library is used in Linux `perf` +--------------------------------------- +The library and additional infrastructure for programming CoreSight components has been integrated +with the standard linux perfomance analysis tool `perf`. + + +See [HOWTO.md](@ref howto_perf) for details. + + +Version and Modification Information +==================================== + +- _Version 0.001_: Library development - tested with `perf` tools integration - BKK16, 8th March 2016 +- _Version 0.002_: Library development - added in PTM decoder support. Restructure header dir, replaced ARM rctdl prefix with opencsd/ocsd. +- _Version 0.003_: Library development - added in ETMv3 instruction decoder support. +- _Version 0.4_ : Library development - updated decode tree and C-API for generic decoder handling. Switch to semantic versioning. +- _Version 0.4.1_: Minor Update & Bugfixes - fix to PTM decoder, ID checking on test program, adds NULL_TS support in STM packet processor. +- _Version 0.4.2_: Minor Update - Update to documentation for perf usage in 4.8 kernel branch. +- _Version 0.5.0_: Library Development - external decoder support. STM full decode. +- _Version 0.5.1_: Minor Update & Bugfixes - Update HOWTO for kernel 4.9. Build fixes for parallel builds +- _Version 0.5.2_: Minor Update & Bugfixes - Update trace info packet string o/p + Cycle count packet bugfixes. +- _Version 0.5.3_: Doc update for using AutoFDO with ETM and additional timestamp and cycle count options. +- _Version 0.5.4_: Updates: X-compile for arm/arm64. Remove deprecated VS2010 builds. Bugfix: GCC inline semantics in debug build. +- _Version 0.6.0_: Packet printers moved from tests into the main library. C++ and C APIs updated to allow clients to use them. + Update to allow perf to insert barrier packets (4xFSYNC) which the decoder can be made to use to reset the decode state. +- _Version 0.6.1_: Bugfix: instruction follower bug on A32 branch to T32. +- _Version 0.7.0_: Add handling for trace return stack feature to ETMv4 and PTM trace. +- _Version 0.7.1_: Bugfix: ETMv3 packet processor. +- _Version 0.7.2_: Bugfix: ETMv4 decoder - fix exact match packet address follower. +- _Version 0.7.3_: Bugfix: PTM decoder - issues with initialisation and ASYNC detection. +- _Version 0.7.4_: Notification of change of repository for perf extensions. gcc 6.x build fixes. +- _Version 0.7.5_: Bugfix: ETMv4 decoder memory leak. Linux build update - header dependencies force rebuild. +- _Version 0.8.0_: Header restructure and build update to enable linux version to install library and C-API headers in standard locations. + Library output naming changed from 'cstraced' to 'opencsd'. +- _Version 0.8.1_: Minor updates: Use install tool to copy headers. Changes to HOWTO for perf usage. +- _Version 0.8.2_: Bugfix: C++ init errors fixed for CLANG build process. + +Licence Information +=================== + +This library is licensed under the [BSD three clause licence.](http://directory.fsf.org/wiki/License:BSD_3Clause) + +A copy of this license is in the `LICENCE` file included with the source code. + +Contact +======= + +Using the github site: https://github.com/Linaro/OpenCSD + +Mailing list: coresight@lists.linaro.org Added: vendor/opencsd/dist/TODO ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/opencsd/dist/TODO Wed Apr 4 12:33:46 2018 (r332012) @@ -0,0 +1,19 @@ +* ETMv4/PTM - decoder updates to handle advanced configuration. +-> Certain (currently unused by perf / current hardware) configuration settings + can alter the format of the trace output. One example is Return Stack - + settable in the control registers for PTM/ETMv4, and removes some inline + addresses. Decoder must use a follower to correctly trace when this is set. + +* ITM packet processing and decode. +-> ITM is primarily an M class SW trace module. I wouldn't expect to see it on + systems with STM, unless a companion M class was present. + +*Data trace - ETMv4 / ETMv3 +-> Differing solutions to data trace in v4/v3 - v4 is separate trace stream + completely, output at trace ID +1. ETMv3 is inline with + the instruction trace. + +Cortex-A cores do not support this architecturally. On R and M profile cores it +is an option. There are scenarios in future that could see linux on R cores, plus +on something like Juno it is possible to switch on trace for the SCP +(M class processor). So at some point data trace may be required. Added: vendor/opencsd/dist/decoder/build/linux/makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/opencsd/dist/decoder/build/linux/makefile Wed Apr 4 12:33:46 2018 (r332012) @@ -0,0 +1,196 @@ +######################################################## +# Copyright 2015 ARM Limited. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without modification, +# are permitted provided that the following conditions are met: +# +# 1. Redistributions of source code must retain the above copyright notice, +# this list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# +# 3. Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# +################################################################################# +# OpenCSD - master makefile for libraries and tests +# +# command line options +# DEBUG=1 create a debug build +# + +# Set project root - relative to build directory +ifeq ($(OCSD_ROOT),) +OCSD_ROOT := $(shell pwd | sed 's,/build/linux.*,,') +export OCSD_ROOT +endif + +# library names +LIB_BASE_NAME=opencsd +export LIB_BASE_NAME +LIB_CAPI_NAME=$(LIB_BASE_NAME)_c_api +export LIB_CAPI_NAME + +# determine base architecture, heavily borrowed from the Linux kernel v4.4's +# tools/perf/config/Makefile.arch +# For example, to compile for arm64 on a X86 PC, you can issue the command: +# "export ARCH=arm64" +ifndef ARCH +ARCH := $(shell uname -m 2>/dev/null || echo not) +endif + +# source root directories +export OCSD_LIB_ROOT=$(OCSD_ROOT)/lib + +export OCSD_INCLUDE=$(OCSD_ROOT)/include +export OCSD_SOURCE=$(OCSD_ROOT)/source + +export OCSD_TESTS=$(OCSD_ROOT)/tests + +export LIB_UAPI_INC_DIR=opencsd *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-vendor@freebsd.org Wed Apr 4 12:35:29 2018 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 65F1AF8ADB2; Wed, 4 Apr 2018 12:35:29 +0000 (UTC) (envelope-from br@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 17B7277A57; Wed, 4 Apr 2018 12:35:29 +0000 (UTC) (envelope-from br@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id EC62813C45; Wed, 4 Apr 2018 12:35:28 +0000 (UTC) (envelope-from br@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w34CZShS016995; Wed, 4 Apr 2018 12:35:28 GMT (envelope-from br@FreeBSD.org) Received: (from br@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w34CZSj3016994; Wed, 4 Apr 2018 12:35:28 GMT (envelope-from br@FreeBSD.org) Message-Id: <201804041235.w34CZSj3016994@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: br set sender to br@FreeBSD.org using -f From: Ruslan Bukin Date: Wed, 4 Apr 2018 12:35:28 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r332013 - vendor/opencsd/900407e9d6400f6541138d6c2e483a9fc2d699a4 X-SVN-Group: vendor X-SVN-Commit-Author: br X-SVN-Commit-Paths: vendor/opencsd/900407e9d6400f6541138d6c2e483a9fc2d699a4 X-SVN-Commit-Revision: 332013 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Apr 2018 12:35:29 -0000 Author: br Date: Wed Apr 4 12:35:28 2018 New Revision: 332013 URL: https://svnweb.freebsd.org/changeset/base/332013 Log: Tag OpenCSD revision. Sponsored by: DARPA, AFRL Added: vendor/opencsd/900407e9d6400f6541138d6c2e483a9fc2d699a4/ - copied from r332012, vendor/opencsd/dist/ From owner-svn-src-vendor@freebsd.org Wed Apr 4 15:02:07 2018 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 690B1F95430; Wed, 4 Apr 2018 15:02:07 +0000 (UTC) (envelope-from freebsd@pdx.rh.CN85.dnsmgr.net) Received: from pdx.rh.CN85.dnsmgr.net (br1.CN84in.dnsmgr.net [69.59.192.140]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 86DDA80093; Wed, 4 Apr 2018 15:02:06 +0000 (UTC) (envelope-from freebsd@pdx.rh.CN85.dnsmgr.net) Received: from pdx.rh.CN85.dnsmgr.net (localhost [127.0.0.1]) by pdx.rh.CN85.dnsmgr.net (8.13.3/8.13.3) with ESMTP id w34F24hf092936; Wed, 4 Apr 2018 08:02:04 -0700 (PDT) (envelope-from freebsd@pdx.rh.CN85.dnsmgr.net) Received: (from freebsd@localhost) by pdx.rh.CN85.dnsmgr.net (8.13.3/8.13.3/Submit) id w34F248U092935; Wed, 4 Apr 2018 08:02:04 -0700 (PDT) (envelope-from freebsd) From: "Rodney W. Grimes" Message-Id: <201804041502.w34F248U092935@pdx.rh.CN85.dnsmgr.net> Subject: Re: svn commit: r332012 - in vendor/opencsd: . dist dist/decoder dist/decoder/build dist/decoder/build/linux dist/decoder/build/linux/rctdl_c_api_lib dist/decoder/build/linux/ref_trace_decode_lib dist/... In-Reply-To: <201804041233.w34CXleW015734@repo.freebsd.org> To: Ruslan Bukin Date: Wed, 4 Apr 2018 08:02:04 -0700 (PDT) CC: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Reply-To: rgrimes@freebsd.org X-Mailer: ELM [version 2.4ME+ PL121h (25)] MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Apr 2018 15:02:07 -0000 > Author: br > Date: Wed Apr 4 12:33:46 2018 > New Revision: 332012 > URL: https://svnweb.freebsd.org/changeset/base/332012 > > Log: > Import OpenCSD -- an ARM CoreSight Trace Decode library. Why does this need to be in base? Is there some reason it can not live as a port? -- Rod Grimes rgrimes@freebsd.org From owner-svn-src-vendor@freebsd.org Wed Apr 4 15:52:33 2018 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 17FCEF98B91; Wed, 4 Apr 2018 15:52:33 +0000 (UTC) (envelope-from rb743@hermes.cam.ac.uk) Received: from ppsw-31.csi.cam.ac.uk (ppsw-31.csi.cam.ac.uk [131.111.8.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9B74B82809; Wed, 4 Apr 2018 15:52:32 +0000 (UTC) (envelope-from rb743@hermes.cam.ac.uk) X-Cam-AntiVirus: no malware found X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus Received: from sc1.bsdpad.com ([163.172.212.18]:14181) by ppsw-31.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587) with esmtpsa (LOGIN:rb743) (TLSv1:ECDHE-RSA-AES256-SHA:256) id 1f3ki7-0007qs-Jd (Exim 4.89_2) (return-path ); Wed, 04 Apr 2018 16:52:31 +0100 Date: Wed, 4 Apr 2018 16:43:20 +0100 From: Ruslan Bukin To: rgrimes@freebsd.org Cc: Ruslan Bukin , src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: Re: svn commit: r332012 - in vendor/opencsd: . dist dist/decoder dist/decoder/build dist/decoder/build/linux dist/decoder/build/linux/rctdl_c_api_lib dist/decoder/build/linux/ref_trace_decode_lib dist/... Message-ID: <20180404154320.GA72125@bsdpad.com> References: <201804041233.w34CXleW015734@repo.freebsd.org> <201804041502.w34F248U092935@pdx.rh.CN85.dnsmgr.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <201804041502.w34F248U092935@pdx.rh.CN85.dnsmgr.net> User-Agent: Mutt/1.6.1 (2016-04-27) Sender: "R. Bukin" X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Apr 2018 15:52:33 -0000 On Wed, Apr 04, 2018 at 08:02:04AM -0700, Rodney W. Grimes wrote: > > Author: br > > Date: Wed Apr 4 12:33:46 2018 > > New Revision: 332012 > > URL: https://svnweb.freebsd.org/changeset/base/332012 > > > > Log: > > Import OpenCSD -- an ARM CoreSight Trace Decode library. > > Why does this need to be in base? > Is there some reason it can not live as a port? > Yes opencsd is a dependancy for pmctrace(1) -- new HWPMC tracing tool. pmctrace(1) is currently on review: https://reviews.freebsd.org/D12875 https://reviews.freebsd.org/D14618 Thanks Rusoan From owner-svn-src-vendor@freebsd.org Wed Apr 4 16:12:07 2018 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 97459F99E9A; Wed, 4 Apr 2018 16:12:07 +0000 (UTC) (envelope-from freebsd@pdx.rh.CN85.dnsmgr.net) Received: from pdx.rh.CN85.dnsmgr.net (br1.CN84in.dnsmgr.net [69.59.192.140]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 18FDE834E5; Wed, 4 Apr 2018 16:12:06 +0000 (UTC) (envelope-from freebsd@pdx.rh.CN85.dnsmgr.net) Received: from pdx.rh.CN85.dnsmgr.net (localhost [127.0.0.1]) by pdx.rh.CN85.dnsmgr.net (8.13.3/8.13.3) with ESMTP id w34GBTsh093290; Wed, 4 Apr 2018 09:11:29 -0700 (PDT) (envelope-from freebsd@pdx.rh.CN85.dnsmgr.net) Received: (from freebsd@localhost) by pdx.rh.CN85.dnsmgr.net (8.13.3/8.13.3/Submit) id w34GBTOi093289; Wed, 4 Apr 2018 09:11:29 -0700 (PDT) (envelope-from freebsd) From: "Rodney W. Grimes" Message-Id: <201804041611.w34GBTOi093289@pdx.rh.CN85.dnsmgr.net> Subject: Re: svn commit: r332012 - in vendor/opencsd: . dist dist/decoder dist/decoder/build dist/decoder/build/linux dist/decoder/build/linux/rctdl_c_api_lib dist/decoder/build/linux/ref_trace_decode_lib dist/... In-Reply-To: <20180404154320.GA72125@bsdpad.com> To: Ruslan Bukin Date: Wed, 4 Apr 2018 09:11:29 -0700 (PDT) CC: rgrimes@freebsd.org, Ruslan Bukin , src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Reply-To: rgrimes@freebsd.org X-Mailer: ELM [version 2.4ME+ PL121h (25)] MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Apr 2018 16:12:07 -0000 [ Charset UTF-8 unsupported, converting... ] > On Wed, Apr 04, 2018 at 08:02:04AM -0700, Rodney W. Grimes wrote: > > > Author: br > > > Date: Wed Apr 4 12:33:46 2018 > > > New Revision: 332012 > > > URL: https://svnweb.freebsd.org/changeset/base/332012 > > > > > > Log: > > > Import OpenCSD -- an ARM CoreSight Trace Decode library. > > > > Why does this need to be in base? > > Is there some reason it can not live as a port? > > > > Yes opencsd is a dependancy for pmctrace(1) -- new HWPMC tracing tool. Why does pmctrace(1) need to be in base? I can see that there is kernel driver code to support this, is it to keep the userland pmctrace(1) closely coupled to the kernel hwpmc(4) code? I shall assert this code also has a broken license form, if you read LICENSE there is no copyright "above" to retain, or print for a binary release. As a consumer of that LICENSE technically I have to display nothing. I am sure that is not the desired intent. I believe this is still under review without formal policy from core. > pmctrace(1) is currently on review: > https://reviews.freebsd.org/D12875 > https://reviews.freebsd.org/D14618 > > Thanks > > Rusoan > > -- Rod Grimes rgrimes@freebsd.org From owner-svn-src-vendor@freebsd.org Fri Apr 6 10:08:34 2018 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 368B8F9851D; Fri, 6 Apr 2018 10:08:34 +0000 (UTC) (envelope-from rb743@hermes.cam.ac.uk) Received: from ppsw-30.csi.cam.ac.uk (ppsw-30.csi.cam.ac.uk [131.111.8.130]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C5F3571D0E; Fri, 6 Apr 2018 10:08:33 +0000 (UTC) (envelope-from rb743@hermes.cam.ac.uk) X-Cam-AntiVirus: no malware found X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus Received: from sc1.bsdpad.com ([163.172.212.18]:41450) by ppsw-30.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587) with esmtpsa (LOGIN:rb743) (TLSv1:ECDHE-RSA-AES256-SHA:256) id 1f4OIK-000caL-dP (Exim 4.89_2) (return-path ); Fri, 06 Apr 2018 11:08:32 +0100 Date: Fri, 6 Apr 2018 10:59:19 +0100 From: Ruslan Bukin To: rgrimes@freebsd.org Cc: Ruslan Bukin , src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: Re: svn commit: r332012 - in vendor/opencsd: . dist dist/decoder dist/decoder/build dist/decoder/build/linux dist/decoder/build/linux/rctdl_c_api_lib dist/decoder/build/linux/ref_trace_decode_lib dist/... Message-ID: <20180406095919.GA10840@bsdpad.com> References: <20180404154320.GA72125@bsdpad.com> <201804041611.w34GBTOi093289@pdx.rh.CN85.dnsmgr.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <201804041611.w34GBTOi093289@pdx.rh.CN85.dnsmgr.net> User-Agent: Mutt/1.6.1 (2016-04-27) Sender: "R. Bukin" X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Apr 2018 10:08:34 -0000 On Wed, Apr 04, 2018 at 09:11:29AM -0700, Rodney W. Grimes wrote: > [ Charset UTF-8 unsupported, converting... ] > > On Wed, Apr 04, 2018 at 08:02:04AM -0700, Rodney W. Grimes wrote: > > > > Author: br > > > > Date: Wed Apr 4 12:33:46 2018 > > > > New Revision: 332012 > > > > URL: https://svnweb.freebsd.org/changeset/base/332012 > > > > > > > > Log: > > > > Import OpenCSD -- an ARM CoreSight Trace Decode library. > > > > > > Why does this need to be in base? > > > Is there some reason it can not live as a port? > > > > > > > Yes opencsd is a dependancy for pmctrace(1) -- new HWPMC tracing tool. > > Why does pmctrace(1) need to be in base? > I can see that there is kernel driver code to support this, > is it to keep the userland pmctrace(1) closely coupled to > the kernel hwpmc(4) code? > pmctrace(1) is part of hwpmc, i.e. it is using its facilities, similar to pmcstat(1). > I shall assert this code also has a broken license form, > if you read LICENSE there is no copyright "above" to > retain, or print for a binary release. As a consumer of > that LICENSE technically I have to display nothing. > I am sure that is not the desired intent. > > I believe this is still under review without formal policy > from core. You are right. I just asked maintainter to fix this. Thanks Ruslan