Lines Matching refs:cop
382 struct crypt_op *cop; in cryptof_ioctl() local
698 cop = &copc; in cryptof_ioctl()
699 crypt_op_from_32(data, cop); in cryptof_ioctl()
702 cop = (struct crypt_op *)data; in cryptof_ioctl()
703 cse = csefind(fcr, cop->ses); in cryptof_ioctl()
708 error = cryptodev_op(cse, cop, active_cred, td); in cryptof_ioctl()
712 crypt_op_to_32(cop, data); in cryptof_ioctl()
821 struct crypt_op *cop, in cryptodev_op() argument
830 if (cop->len > 256*1024-4) { in cryptodev_op()
836 if (cop->len == 0 || (cop->len % cse->txform->blocksize) != 0) { in cryptodev_op()
843 cod = cod_alloc(cse, cop->len + cse->thash->hashsize, td); in cryptodev_op()
845 cod = cod_alloc(cse, cop->len, td); in cryptodev_op()
855 if (cop->flags & COP_F_CIPHER_FIRST) { in cryptodev_op()
872 if ((error = copyin(cop->src, cod->uio.uio_iov[0].iov_base, in cryptodev_op()
873 cop->len))) { in cryptodev_op()
880 crda->crd_len = cop->len; in cryptodev_op()
881 crda->crd_inject = cop->len; in cryptodev_op()
889 if (cop->op == COP_ENCRYPT) in cryptodev_op()
893 crde->crd_len = cop->len; in cryptodev_op()
901 crp->crp_ilen = cop->len; in cryptodev_op()
903 | (cop->flags & COP_F_BATCH); in cryptodev_op()
909 if (cop->iv) { in cryptodev_op()
920 if ((error = copyin(cop->iv, crde->crd_iv, in cryptodev_op()
935 if (cop->mac && crda == NULL) { in cryptodev_op()
973 if (cop->dst && in cryptodev_op()
974 (error = copyout(cod->uio.uio_iov[0].iov_base, cop->dst, in cryptodev_op()
975 cop->len))) { in cryptodev_op()
980 if (cop->mac && in cryptodev_op()
981 (error = copyout((caddr_t)cod->uio.uio_iov[0].iov_base + cop->len, in cryptodev_op()
982 cop->mac, cse->thash->hashsize))) { in cryptodev_op()