Lines Matching refs:con
440 static int af_alg_cmsg_send(struct msghdr *msg, struct af_alg_control *con) in af_alg_cmsg_send() argument
452 if (cmsg->cmsg_len < CMSG_LEN(sizeof(*con->iv))) in af_alg_cmsg_send()
454 con->iv = (void *)CMSG_DATA(cmsg); in af_alg_cmsg_send()
455 if (cmsg->cmsg_len < CMSG_LEN(con->iv->ivlen + in af_alg_cmsg_send()
456 sizeof(*con->iv))) in af_alg_cmsg_send()
463 con->op = *(u32 *)CMSG_DATA(cmsg); in af_alg_cmsg_send()
469 con->aead_assoclen = *(u32 *)CMSG_DATA(cmsg); in af_alg_cmsg_send()
822 struct af_alg_control con = {}; in af_alg_sendmsg() local
829 err = af_alg_cmsg_send(msg, &con); in af_alg_sendmsg()
834 switch (con.op) { in af_alg_sendmsg()
845 if (con.iv && con.iv->ivlen != ivsize) in af_alg_sendmsg()
857 if (con.iv) in af_alg_sendmsg()
858 memcpy(ctx->iv, con.iv->iv, ivsize); in af_alg_sendmsg()
860 ctx->aead_assoclen = con.aead_assoclen; in af_alg_sendmsg()