Lines Matching refs:iv
600 static void llsec_geniv(u8 iv[16], __le64 addr, in llsec_geniv()
606 iv[0] = 1; /* L' = L - 1 = 1 */ in llsec_geniv()
607 memcpy(iv + 1, &addr_bytes, sizeof(addr_bytes)); in llsec_geniv()
608 memcpy(iv + 9, &frame_counter, sizeof(frame_counter)); in llsec_geniv()
609 iv[13] = sec->level; in llsec_geniv()
610 iv[14] = 0; in llsec_geniv()
611 iv[15] = 1; in llsec_geniv()
619 u8 iv[16]; in llsec_do_encrypt_unauth() local
623 .info = iv, in llsec_do_encrypt_unauth()
627 llsec_geniv(iv, sec->params.hwaddr, &hdr->sec); in llsec_do_encrypt_unauth()
649 u8 iv[16]; in llsec_do_encrypt_auth() local
656 llsec_geniv(iv, sec->params.hwaddr, &hdr->sec); in llsec_do_encrypt_auth()
685 aead_request_set_crypt(req, &src, dst, datalen, iv); in llsec_do_encrypt_auth()
834 u8 iv[16]; in llsec_do_decrypt_unauth() local
840 .info = iv, in llsec_do_decrypt_unauth()
844 llsec_geniv(iv, dev_addr, &hdr->sec); in llsec_do_decrypt_unauth()
858 u8 iv[16]; in llsec_do_decrypt_auth() local
865 llsec_geniv(iv, dev_addr, &hdr->sec); in llsec_do_decrypt_auth()
891 aead_request_set_crypt(req, &src, &src, datalen, iv); in llsec_do_decrypt_auth()