Lines Matching refs:caead

385 	struct crypt_aead *caead;
700 caead = (struct crypt_aead *)data;
701 cse = csefind(fcr, caead->ses);
706 error = cryptodev_aead(cse, caead, active_cred, td);
972 struct crypt_aead *caead,
981 if (caead->len > 256*1024-4 || caead->aadlen > 256*1024-4) {
986 if (cse->txform == NULL || cse->thash == NULL || caead->tag == NULL ||
987 (caead->len % cse->txform->blocksize) != 0) {
992 cod = cod_alloc(cse, caead->aadlen + caead->len + cse->thash->hashsize,
1002 if (caead->flags & COP_F_CIPHER_FIRST) {
1010 if ((error = copyin(caead->aad, cod->uio.uio_iov[0].iov_base,
1011 caead->aadlen))) {
1016 if ((error = copyin(caead->src, (char *)cod->uio.uio_iov[0].iov_base +
1017 caead->aadlen, caead->len))) {
1029 crda->crd_len = caead->aadlen;
1031 crda->crd_len = caead->aadlen + caead->len;
1032 crda->crd_inject = caead->aadlen + caead->len;
1038 if (caead->op == COP_ENCRYPT)
1042 crde->crd_skip = caead->aadlen;
1043 crde->crd_len = caead->len;
1044 crde->crd_inject = caead->aadlen;
1050 crp->crp_ilen = caead->aadlen + caead->len;
1052 | (caead->flags & COP_F_BATCH);
1058 if (caead->iv) {
1059 if (caead->ivlen > sizeof(crde->crd_iv)) {
1065 if ((error = copyin(caead->iv, crde->crd_iv, caead->ivlen))) {
1076 if ((error = copyin(caead->tag, (caddr_t)cod->uio.uio_iov[0].iov_base +
1077 caead->len + caead->aadlen, cse->thash->hashsize))) {
1114 if (caead->dst && (error = copyout(
1115 (caddr_t)cod->uio.uio_iov[0].iov_base + caead->aadlen, caead->dst,
1116 caead->len))) {
1122 caead->aadlen + caead->len, caead->tag, cse->thash->hashsize))) {