Print this page
first pass

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/gss/gssd/gssdtest.c
          +++ new/usr/src/cmd/gss/gssd/gssdtest.c
↓ open down ↓ 96 lines elided ↑ open up ↑
  97   97  static void _gss_init_sec_context(int, char **);
  98   98  static void _gss_acquire_cred(int, char **);
  99   99  static void _gss_add_cred(int, char **);
 100  100  static void _gss_sign(int, char **);
 101  101  static void _gss_release_cred(int, char **);
 102  102  static void _gss_accept_sec_context(int, char **);
 103  103  static void _gss_process_context_token(int, char **);
 104  104  static void _gss_delete_sec_context(int, char **);
 105  105  static void _gss_context_time(int, char **);
 106  106  static void _gss_verify(int, char **);
 107      -/* EXPORT DELETE START */
 108  107  static void _gss_seal(int, char **);
 109  108  static void _gss_unseal(int, char **);
 110      -/* EXPORT DELETE END */
 111  109  static void _gss_display_status(int, char **);
 112  110  static void _gss_indicate_mechs(int, char **);
 113  111  static void _gss_inquire_cred(int, char **);
 114  112  static void _gssd_expname_to_unix_cred(int, char **);
 115  113  static void _gssd_name_to_unix_cred(int, char **);
 116  114  static void _gssd_get_group_info(int, char **);
 117  115  
 118  116  static int do_gssdtest(char *buf);
 119  117  
 120  118  
↓ open down ↓ 92 lines elided ↑ open up ↑
 213  211                  for (i = 0; i < LOOP_COUNTER; i++) {
 214  212                          printf(gettext("Loop Count is %d \n"), i);
 215  213                          /*
 216  214                           * if (i > 53)
 217  215                           *      printf ("Loop counter is greater than 55\n");
 218  216                           */
 219  217                          _gss_acquire_cred(argc, argv);
 220  218                          _gss_init_sec_context(argc, argv);
 221  219                          _gss_accept_sec_context(0, argv);
 222  220                          _gss_init_sec_context(argc, argv);
 223      -/* EXPORT DELETE START */
      221 +
 224  222                          seal_argc = 2;
 225  223                          _gss_seal(seal_argc, seal_ini_array);
 226  224                          seal_argc = 1;
 227  225                          _gss_unseal(seal_argc, unseal_acc_array);
 228  226                          seal_argc = 2;
 229  227                          _gss_seal(seal_argc, seal_acc_array);
 230  228                          seal_argc = 1;
 231  229                          _gss_unseal(seal_argc, unseal_ini_array);
 232      -/* EXPORT DELETE END */
 233  230                          seal_argc = 2;
 234  231                          _gss_sign(seal_argc, seal_ini_array);
 235  232                          seal_argc = 1;
 236  233                          _gss_verify(seal_argc, unseal_acc_array);
 237  234                          seal_argc = 2;
 238  235                          _gss_sign(seal_argc, seal_acc_array);
 239  236                          seal_argc = 1;
 240  237                          _gss_verify(seal_argc, unseal_ini_array);
 241  238                          _gss_delete_sec_context(argc, delet_acc_array);
 242  239                          _gss_delete_sec_context(argc, delet_ini_array);
 243  240                  }
 244  241          }
 245  242          if (strcmp(cmd, "gss_all") == 0 ||
 246  243              strcmp(cmd, "all") == 0) {
 247  244                  _gss_acquire_cred(argc, argv);
 248  245                  _gss_init_sec_context(argc, argv);
 249  246                  _gss_accept_sec_context(0, argv);
 250  247                  _gss_init_sec_context(argc, argv);
 251      -/* EXPORT DELETE START */
      248 +
 252  249                  seal_argc = 2;
 253  250                  _gss_seal(seal_argc, seal_acc_array);
 254  251                  seal_argc = 1;
 255  252                  _gss_unseal(seal_argc, unseal_ini_array);
 256  253                  seal_argc = 2;
 257  254                  _gss_seal(seal_argc, seal_ini_array);
 258  255                  seal_argc = 1;
 259  256                  _gss_unseal(seal_argc, unseal_acc_array);
 260      -/* EXPORT DELETE END */
 261  257                  seal_argc = 2;
 262  258                  _gss_sign(seal_argc, seal_ini_array);
 263  259                  seal_argc = 1;
 264  260                  _gss_verify(seal_argc, unseal_acc_array);
 265  261                  seal_argc = 2;
 266  262                  _gss_sign(seal_argc, seal_acc_array);
 267  263                  seal_argc = 1;
 268  264                  _gss_verify(seal_argc, unseal_ini_array);
 269  265  
 270  266          }
↓ open down ↓ 21 lines elided ↑ open up ↑
 292  288                  _gss_delete_sec_context(argc, argv);
 293  289          else if (strcmp(cmd, "gss_context_time") == 0 ||
 294  290                  strcmp(cmd, "time") == 0)
 295  291                  _gss_context_time(argc, argv);
 296  292          else if (strcmp(cmd, "gss_sign") == 0 ||
 297  293                  strcmp(cmd, "sign") == 0)
 298  294                  _gss_sign(argc, argv);
 299  295          else if (strcmp(cmd, "gss_verify") == 0 ||
 300  296                  strcmp(cmd, "verify") == 0)
 301  297                  _gss_verify(argc, argv);
 302      -/* EXPORT DELETE START */
 303  298          else if (strcmp(cmd, "gss_seal") == 0 ||
 304  299                  strcmp(cmd, "seal") == 0)
 305  300                  _gss_seal(argc, argv);
 306  301          else if (strcmp(cmd, "gss_unseal") == 0 ||
 307  302                  strcmp(cmd, "unseal") == 0)
 308  303                  _gss_unseal(argc, argv);
 309      -/* EXPORT DELETE END */
 310  304          else if (strcmp(cmd, "gss_display_status") == 0||
 311  305                  strcmp(cmd, "status") == 0)
 312  306                  _gss_display_status(argc, argv);
 313  307          else if (strcmp(cmd, "gss_indicate_mechs") == 0 ||
 314  308                  strcmp(cmd, "indicate") == 0)
 315  309                  _gss_indicate_mechs(argc, argv);
 316  310          else if (strcmp(cmd, "gss_inquire_cred") == 0 ||
 317  311                  strcmp(cmd, "inquire") == 0)
 318  312                  _gss_inquire_cred(argc, argv);
 319  313          else if (strcmp(cmd, "expname2unixcred") == 0 ||
↓ open down ↓ 1193 lines elided ↑ open up ↑
1513 1507  
1514 1508                  /* free the message buffer and message token and return */
1515 1509  
1516 1510                  gss_release_buffer(&minor_status, &message_buffer);
1517 1511                  gss_release_buffer(&minor_status, &msg_token);
1518 1512  
1519 1513                  return;
1520 1514          }
1521 1515  }
1522 1516  
1523      -/* EXPORT DELETE START */
1524 1517  static void
1525 1518  _gss_seal(argc, argv)
1526 1519  int argc;
1527 1520  char **argv;
1528 1521  {
1529 1522          OM_UINT32 status;
1530 1523  
1531 1524          OM_uint32 minor_status;
1532 1525          gss_ctx_id_t context_handle;
1533 1526          int conf_req_flag;
↓ open down ↓ 147 lines elided ↑ open up ↑
1681 1674                  gss_release_buffer(&minor_status, &output_message_buffer);
1682 1675          } else {
1683 1676                  printf(gettext("server ret err (octal) %o (%s)\n"),
1684 1677                          status, gettext("gss_unseal error"));
1685 1678          }
1686 1679  
1687 1680          /* free the message buffer and return */
1688 1681  
1689 1682          gss_release_buffer(&minor_status, &message_buffer);
1690 1683  }
1691      -/* EXPORT DELETE END */
1692 1684  
1693 1685  static void
1694 1686  _gss_display_status(argc, argv)
1695 1687  int argc;
1696 1688  char **argv;
1697 1689  {
1698 1690          OM_UINT32 status;
1699 1691          OM_uint32 minor_status;
1700 1692          int status_type;
1701 1693          int status_value;
↓ open down ↓ 491 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX