* cc_mslsa.c:
authorJeffrey Altman <jaltman@secure-endpoints.com>
Wed, 30 Jun 2004 05:00:25 +0000 (05:00 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Wed, 30 Jun 2004 05:00:25 +0000 (05:00 +0000)
commit8fc65db427a13763134a4c6516da3fb810868701
tree443499f2931f09b0d1beb118729c7c162a2c22ec
parent41c43595030e55276e4e3c0d6c4efeab1f2811f0
* cc_mslsa.c:
    - is_windows_2000() indicates the OS is Windows 2000 or higher
    - is_windows_xp() indicates the OS is Windows XP or higher which
      indicates that PKERB_QUERY_TKT_CACHE_EX_RESPONSE and
      PKERB_TICKET_CACHE_INFO_EX are available.
    - does_retrieve_ticket_cache_ticket() checks to see if a Microsoft
      private fix is available which adds a new Cache Flag,
      KERB_RETRIEVE_TICKET_CACHE_TICKET, which when set causes the
      requested ticket to be stored in the LSA cache even when the
      TicketFlags and EncType are not set to 0.
    - KerbExternalTicketMatch() is a test to determine if two
      Microsoft External Tickets are identical
    + use the KerbQueryTicketCacheExMessage LSA call on XP or higher
    + specify the KERB_RETRIEVE_TICKET_CACHE_TICKET flag when it is
      available
    = The combination of both + items will cause the ClientRealm
      to be displayed properly for all cross realm tickets obtained
      via the MSLSA

ticket: new

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16528 dc483132-0cff-0310-8789-dd5450dbe970
src/lib/krb5/ccache/ChangeLog
src/lib/krb5/ccache/cc_mslsa.c