Lines Matching refs:iv
602 static void llsec_geniv(u8 iv[16], __le64 addr, in llsec_geniv()
608 iv[0] = 1; /* L' = L - 1 = 1 */ in llsec_geniv()
609 memcpy(iv + 1, &addr_bytes, sizeof(addr_bytes)); in llsec_geniv()
610 memcpy(iv + 9, &frame_counter, sizeof(frame_counter)); in llsec_geniv()
611 iv[13] = sec->level; in llsec_geniv()
612 iv[14] = 0; in llsec_geniv()
613 iv[15] = 1; in llsec_geniv()
621 u8 iv[16]; in llsec_do_encrypt_unauth() local
625 .info = iv, in llsec_do_encrypt_unauth()
629 llsec_geniv(iv, sec->params.hwaddr, &hdr->sec); in llsec_do_encrypt_unauth()
651 u8 iv[16]; in llsec_do_encrypt_auth() local
658 llsec_geniv(iv, sec->params.hwaddr, &hdr->sec); in llsec_do_encrypt_auth()
679 aead_request_set_crypt(req, &sg, &sg, datalen, iv); in llsec_do_encrypt_auth()
829 u8 iv[16]; in llsec_do_decrypt_unauth() local
835 .info = iv, in llsec_do_decrypt_unauth()
839 llsec_geniv(iv, dev_addr, &hdr->sec); in llsec_do_decrypt_unauth()
853 u8 iv[16]; in llsec_do_decrypt_auth() local
860 llsec_geniv(iv, dev_addr, &hdr->sec); in llsec_do_decrypt_auth()
879 aead_request_set_crypt(req, &sg, &sg, datalen, iv); in llsec_do_decrypt_auth()