Print this page
3882 remove xmod & friends

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/libcrypt/common/des.c
          +++ new/usr/src/lib/libcrypt/common/des.c
↓ open down ↓ 91 lines elided ↑ open up ↑
  92   92  }
  93   93  static int common_crypt(char *, char *, unsigned, unsigned, struct desparams *);
  94   94  
  95   95  /*
  96   96   * CBC mode encryption
  97   97   */
  98   98  int
  99   99  cbc_crypt(char *key, char *buf, size_t len, unsigned int mode, char *ivec)
 100  100  {
 101  101          int err = 0;
 102      -
 103      -/* EXPORT DELETE START */
 104  102          struct desparams dp;
 105  103  
 106  104          dp.des_mode = CBC;
 107  105          COPY8(ivec, dp.des_ivec);
 108  106          err = common_crypt(key, buf, len, mode, &dp);
 109  107          COPY8(dp.des_ivec, ivec);
 110      -/* EXPORT DELETE END */
 111  108          return (err);
 112  109  }
 113  110  
 114  111  
 115  112  /*
 116  113   * ECB mode encryption
 117  114   */
 118  115  int
 119  116  ecb_crypt(char *key, char *buf, size_t len, unsigned int mode)
 120  117  {
 121  118          int ret = 0;
 122      -
 123      -/* EXPORT DELETE START */
 124  119          struct desparams dp;
 125  120  
 126  121          dp.des_mode = ECB;
 127  122          ret = common_crypt(key, buf, len, mode, &dp);
 128      -/* EXPORT DELETE END */
 129  123          return (ret);
 130  124  }
 131  125  
 132  126  
 133      -/* EXPORT DELETE START */
 134  127  /*
 135  128   * Common code to cbc_crypt() & ecb_crypt()
 136  129   */
 137  130  static int
 138  131  common_crypt(char *key, char *buf, unsigned len,
 139  132      unsigned mode, struct desparams *desp)
 140  133  {
 141  134          int desdev;
 142  135          int res;
 143  136          int g_desfd = UNOPENED;
↓ open down ↓ 31 lines elided ↑ open up ↑
 175  168  software:
 176  169  #endif
 177  170          /*
 178  171           * software
 179  172           */
 180  173          if (!__des_crypt(buf, len, desp)) {
 181  174                  return (DESERR_HWERROR);
 182  175          }
 183  176          return (desdev == DES_SW ? DESERR_NONE : DESERR_NOHWDEVICE);
 184  177  }
 185      -/* EXPORT DELETE END */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX