Print this page
3882 remove xmod & friends

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/gssapi/mechs/krb5/crypto/des/d3_cbc.c
          +++ new/usr/src/uts/common/gssapi/mechs/krb5/crypto/des/d3_cbc.c
↓ open down ↓ 29 lines elided ↑ open up ↑
  30   30  /*
  31   31   * Triple-DES CBC encryption mode.
  32   32   */
  33   33  #ifndef _KERNEL
  34   34  int
  35   35  mit_des3_cbc_encrypt(krb5_context context, const mit_des_cblock *in, mit_des_cblock *out,
  36   36                       unsigned long length, krb5_keyblock *key,
  37   37                       const mit_des_cblock ivec, int encrypt)
  38   38  {
  39   39      int ret = KRB5_PROG_ETYPE_NOSUPP;
  40      -/* EXPORT DELETE START */
  41   40      KRB5_MECH_TO_PKCS algos;
  42   41      CK_MECHANISM mechanism;
  43   42      CK_RV rv;
  44   43      /* For the Key Object */
  45   44      ret = 0;
  46   45  
  47   46      if ((rv = get_algo(key->enctype, &algos)) != CKR_OK) {
  48   47          KRB5_LOG0(KRB5_ERR, "failure to get algo id in function "
  49   48              "mit_des3_cbc_encrypt.");
  50   49          ret = PKCS_ERR;
↓ open down ↓ 41 lines elided ↑ open up ↑
  92   91                  "C_Encrypt/C_Decrypt failed in mit_des3_cbc_encrypt: "
  93   92                  "rv = 0x%x", rv);
  94   93              ret = PKCS_ERR;
  95   94      }
  96   95  cleanup:
  97   96  
  98   97  final_cleanup:
  99   98      if (ret)
 100   99          (void) memset(out, 0, length);
 101  100  
 102      -/* EXPORT DELETE END */
 103  101      KRB5_LOG(KRB5_INFO, "mit_des3_cbc_encrypt() end ret=%d\n", ret); 
 104  102      return(ret);
 105  103  }
 106  104  
 107  105  #else
 108  106  #include <sys/crypto/api.h>
 109  107  
 110  108  /* ARGSUSED */
 111  109  int
 112  110  mit_des3_cbc_encrypt(krb5_context context,
 113  111          const mit_des_cblock *in,
 114  112          mit_des_cblock *out,
 115  113          unsigned long length, krb5_keyblock *key,
 116  114          const mit_des_cblock ivec, int encrypt)
 117  115  {
 118  116          int ret = KRB5_PROG_ETYPE_NOSUPP;
 119      -/* EXPORT DELETE START */
 120  117          krb5_data ivdata;
 121  118  
 122  119          KRB5_LOG(KRB5_INFO, "mit_des3_cbc_encrypt() start encrypt=%d", encrypt);
 123  120  
 124  121          ivdata.data = (char *)ivec;
 125  122          ivdata.length = sizeof(mit_des_cblock);
 126  123  
 127  124          ret = k5_ef_crypto((const char *)in, (char *)out,
 128  125                          length, key, &ivdata, encrypt);
 129  126  
 130      -/* EXPORT DELETE END */
 131  127          KRB5_LOG(KRB5_INFO, "mit_des3_cbc_encrypt() end retval=%d", ret);
 132  128          return(ret);
 133  129  }
 134  130  #endif /* !_KERNEL */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX