Print this page
first pass

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
          +++ new/usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c
↓ open down ↓ 22 lines elided ↑ open up ↑
  23   23  /*
  24   24   * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
  25   25   * Use is subject to license terms.
  26   26   *
  27   27   * A module that implements a dummy security mechanism.
  28   28   * It's mainly used to test GSS-API application. Multiple tokens
  29   29   * exchanged during security context establishment can be
  30   30   * specified through dummy_mech.conf located in /etc.
  31   31   *
  32   32   */
  33      -/* EXPORT DELETE START */ /* CRYPT DELETE START */
  34   33  #ifndef lint
  35   34  #define dummy_gss_accept_sec_context \
  36   35                  dummy_867227349
  37   36  #define dummy_gss_acquire_cred \
  38   37                  dummy_352458907
  39   38  #define dummy_gss_add_cred \
  40   39                  dummy_911432290
  41   40  #define dummy_gss_compare_name \
  42   41                  dummy_396663848
  43   42  #define dummy_gss_context_time \
↓ open down ↓ 36 lines elided ↑ open up ↑
  80   79                  dummy_279838176
  81   80  #define dummy_gss_unseal \
  82   81                  dummy_838778790
  83   82  #define dummy_gss_verify \
  84   83                  dummy_324010348
  85   84  #define dummy_gss_wrap_size_limit \
  86   85                  dummy_882983731
  87   86  #define dummy_pname_to_uid \
  88   87                  dummy_345475423
  89   88  #endif
  90      -/* EXPORT DELETE END */ /* CRYPT DELETE END */
  91   89  
  92   90  #include <stdio.h>
  93   91  #include <stdlib.h>
  94   92  #include <gssapiP_dummy.h>
  95   93  #include <mechglueP.h>
  96   94  #include <gssapi_err_generic.h>
  97   95  
  98   96  #define dummy_context_name_len  19
  99   97  /* private routines for dummy_mechanism */
 100   98  static dummy_token_t make_dummy_token(char *name);
↓ open down ↓ 21 lines elided ↑ open up ↑
 122  120   * { iso(1) org(3) internet(6) dod(1) private(4) enterprises(1) sun(42)
 123  121   *  products(2) gssapi(26) mechtypes(1) dummy(2) }
 124  122   */
 125  123  static struct gss_config dummy_mechanism =
 126  124          {{10, "\053\006\001\004\001\052\002\032\001\002"},
 127  125          NULL,
 128  126          dummy_gss_acquire_cred,
 129  127          dummy_gss_release_cred,
 130  128          dummy_gss_init_sec_context,
 131  129          dummy_gss_accept_sec_context,
 132      -/* EXPORT DELETE START */ /* CRYPT DELETE START */
 133  130          dummy_gss_unseal,
 134      -/* EXPORT DELETE END */ /* CRYPT DELETE END */
 135  131          dummy_gss_process_context_token,
 136  132          dummy_gss_delete_sec_context,
 137  133          dummy_gss_context_time,
 138  134          dummy_gss_display_status,
 139  135          dummy_gss_indicate_mechs,
 140  136          dummy_gss_compare_name,
 141  137          dummy_gss_display_name,
 142  138          dummy_gss_import_name,
 143  139          dummy_gss_release_name,
 144  140          dummy_gss_inquire_cred,
 145  141          dummy_gss_add_cred,
 146      -/* EXPORT DELETE START */ /* CRYPT DELETE START */
 147  142          dummy_gss_seal,
 148      -/* EXPORT DELETE END */ /* CRYPT DELETE END */
 149  143          dummy_gss_export_sec_context,
 150  144          dummy_gss_import_sec_context,
 151  145          dummy_gss_inquire_cred_by_mech,
 152  146          dummy_gss_inquire_names_for_mech,
 153  147          dummy_gss_inquire_context,
 154  148          dummy_gss_internal_release_oid,
 155  149          dummy_gss_wrap_size_limit,
 156  150          dummy_pname_to_uid,
 157  151          NULL,   /* __gss_userok */
 158  152          NULL,   /* _export name */
 159      -/* EXPORT DELETE START */
 160      -/* CRYPT DELETE START */
 161      -#if 0
 162      -/* CRYPT DELETE END */
 163      -        dummy_gss_seal,
 164      -        dummy_gss_unseal,
 165      -/* CRYPT DELETE START */
 166      -#endif
 167      -/* CRYPT DELETE END */
 168      -/* EXPORT DELETE END */
 169  153          dummy_gss_sign,
 170  154          dummy_gss_verify,
 171  155          NULL,   /* _store_cred */
 172  156  };
 173  157  
 174  158  gss_mechanism
 175  159  gss_mech_initialize(oid)
 176  160  const gss_OID oid;
 177  161  {
 178  162          FILE *fp;
↓ open down ↓ 1249 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX