| Message ID | 20260513100010.1947710-45-kavita.kavita@oss.qualcomm.com |
|---|---|
| State | Accepted |
| Headers | show
Return-Path:
<hostap-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org>
X-Original-To: incoming@patchwork.ozlabs.org
Delivered-To: patchwork-incoming@legolas.ozlabs.org
Authentication-Results: legolas.ozlabs.org;
dkim=pass (2048-bit key;
secure) header.d=lists.infradead.org header.i=@lists.infradead.org
header.a=rsa-sha256 header.s=bombadil.20210309 header.b=wlNrF8Wm;
dkim=fail reason="signature verification failed" (2048-bit key;
secure) header.d=infradead.org header.i=@infradead.org header.a=rsa-sha256
header.s=desiato.20200630 header.b=T+NXH0hG;
dkim=fail reason="signature verification failed" (2048-bit key;
unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256
header.s=qcppdkim1 header.b=FD/Xl3wA;
dkim=neutral header.d=oss.qualcomm.com header.i=@oss.qualcomm.com
header.a=rsa-sha256 header.s=google header.b=jh/P2OlS;
dkim-atps=neutral
Authentication-Results: legolas.ozlabs.org;
spf=none (no SPF record) smtp.mailfrom=lists.infradead.org
(client-ip=2607:7c80:54:3::133; helo=bombadil.infradead.org;
envelope-from=hostap-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org;
receiver=patchwork.ozlabs.org)
Received: from bombadil.infradead.org (bombadil.infradead.org
[IPv6:2607:7c80:54:3::133])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)
(No client certificate requested)
by legolas.ozlabs.org (Postfix) with ESMTPS id 4gFpvG1Vjdz1yLT
for <incoming@patchwork.ozlabs.org>; Wed, 13 May 2026 20:03:38 +1000 (AEST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
d=lists.infradead.org; s=bombadil.20210309; h=Sender:
Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post:
List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:
Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description:
Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
List-Owner; bh=nMQr8s86q/UCsencYPBKbUEhuaBmx9ewpP4X3zO5sE0=; b=wlNrF8WmZARD74
bsHPV5mzX42kTkG2D4+v2+Sm3VYfxaiY7FikTBq8plE72nSpZEEOUR0h7VJp39GrGzcGUJCmziidK
DNJrvlVz78ON4a4M0A6xbKtY8BeDAB9v1cFMnJtlfwJ/YjsXXLlMc4mghiF7QqnT7ylxtqY+Tq45L
c0wMJnATLXEe0N4QPWLXuByhNAScdWvKGKTSIm4je9RImxp/YW92Uj/WlXOZdHEJ0ReE/3B6AklrC
0IxK+eWbzBb/otifO8DIMfWuS3656BlYX1YKp0qN3Zjwc7GT64k/lJkHu0zPlmhGvlfHF6Mx/KU6v
nqmXKQqrcp1BVnazPUFQ==;
Received: from localhost ([::1] helo=bombadil.infradead.org)
by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux))
id 1wN6Qo-0000000247Y-09XT;
Wed, 13 May 2026 10:03:10 +0000
Received: from desiato.infradead.org ([2001:8b0:10b:1:d65d:64ff:fe57:4e05])
by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux))
id 1wN6Q6-0000000231A-49SV
for hostap@bombadil.infradead.org;
Wed, 13 May 2026 10:02:30 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
d=infradead.org; s=desiato.20200630; h=Content-Transfer-Encoding:Content-Type
:MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:
Sender:Reply-To:Content-ID:Content-Description;
bh=D0aZPl0MYCIz6Jix08K3tr/R2B2KbELbdH86vRU0R1A=; b=T+NXH0hG/whheUk6KHEA1fBzlt
ZUoZrMfMCS444ZZTAIZEDhxp/F56FN+WOPRUVq5FSWYp/zEPoefK3taCX3D4MErqpEUh490uTb0Kw
rPA5RngPapZYFJKEm34Cpx3imRDazQb6RgF9zOql9ePOatC88l0g4l01pTnS9LBF3zawiT9X8SeQp
AKClCI/kpaRzbvKF7bKpRxpZp61TikoQuo/euLB6+mG+XTvVfCbS/2A6hztF8ibOEzCbyB4Vig9wN
V/KKF++isGVMEFjLtmrziTA7ndPP98PacmjBw2ZAxan5f7F6F8/UGsVkUX+porc+bCwGPIMqL3QpD
bdSxllKg==;
Received: from mx0a-0031df01.pphosted.com ([205.220.168.131])
by desiato.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux))
id 1wN6Q0-0000000H4xd-088t
for hostap@lists.infradead.org;
Wed, 13 May 2026 10:02:24 +0000
Received: from pps.filterd (m0279867.ppops.net [127.0.0.1])
by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id
64D8nBTG2887841
for <hostap@lists.infradead.org>; Wed, 13 May 2026 10:02:18 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=
cc:content-transfer-encoding:content-type:date:from:in-reply-to
:message-id:mime-version:references:subject:to; s=qcppdkim1; bh=
D0aZPl0MYCIz6Jix08K3tr/R2B2KbELbdH86vRU0R1A=; b=FD/Xl3wAzivoMENU
eYybmYlkFEB6/l0uvZk8W6nICIL1OuOdkhQsd+UkIf3yIZ1HrNcCjGYC/AX2Gyc3
d6QEe541szmynxNpOLo1qmMWyFtMSJmgulV9Z8Zb5u3Dzqn6FjFfehFqsN2ugitG
iz/MEsypp2kG9oZ4QaUbuyBWYGIUEucP9ruM9G5aGWpgkrWth865wiPVdFt/pxmX
tJVc7pNOrhO5jmGN+RZp6TmcoXO+Zs44FA+Cq+3JJKDINSJejvdIokgx9ALDKMyT
X2VTb4L7gxZhCOOI7P5EOZGlL2Kx3cjWAKQILXP4FuMLQY17r6CXP+14OtueoY6T
k3T6jQ==
Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com
[209.85.214.197])
by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e4p4gg9au-1
(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)
for <hostap@lists.infradead.org>; Wed, 13 May 2026 10:02:18 +0000 (GMT)
Received: by mail-pl1-f197.google.com with SMTP id
d9443c01a7336-2baedd2fd43so40725465ad.1
for <hostap@lists.infradead.org>;
Wed, 13 May 2026 03:02:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=oss.qualcomm.com; s=google; t=1778666537; x=1779271337;
darn=lists.infradead.org;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:from:to:cc:subject:date
:message-id:reply-to;
bh=D0aZPl0MYCIz6Jix08K3tr/R2B2KbELbdH86vRU0R1A=;
b=jh/P2OlStsVG3OxiCc1zPLUI+wRdLGvrJzOH29CU3mCiFWh+B3nxblI+7jUAjxiyIl
DsVdC4lFTVf/Dq3WYYI9x8mSxQ7bVO7UKlXtWZTbN1dXWRxyA8IOgkPKSFhlrk35RSlM
RbwBeJuM7PNpfj1tgxb0Bbz+X2b9zzwcsfqpqPR/SVX284P4TuMJclhQK4B9xkDKFgxw
HYRt1SNYSuzeBU8B1HQ74qEOXMq7lVZBQty1f1/iO5Jd4rZbuhonNCYTui7EMRvZdgh8
L12j1tWG9xEtuLTl1ELa7cq4tx497A55mAPtslU9Xkpa4EXmUC19pCdLDUY0V18O6jrP
hJiQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1778666537; x=1779271337;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from
:to:cc:subject:date:message-id:reply-to;
bh=D0aZPl0MYCIz6Jix08K3tr/R2B2KbELbdH86vRU0R1A=;
b=EBBlJPJ8Wj8QPg3xEJeteKiWWoHEIl7cZNdanjzPYHzOUx3j4/ClHTc0zUFWYoGv+7
OTL2+upaBnQCY9zXoO+ATf4Lgv2VfyChj5BRuZZLhuybI1nBGjoqS2LFFzItf+zFdNKA
Gcyob+GACoVGV3g6YLDBJmHJAroU8K5F29/oNgBApUo8hWYkrO834Gq+I61gf4sy7Aqx
fHxQKjWPZat87CxpD67gsUdZGxEBoCnaIyobwarJdFUOYD7u1lgrUR9RvItfs76OLK6F
0Cx1UK3KFcc1bf2tSRi/AE/mGgv5MUbRrdpBXqqW3azysUKKe/A/VaZncOozJTILoEe3
KS1Q==
X-Gm-Message-State: AOJu0YzVEbM2yWKXWpRUyFV8fOv/VN1hSEVg07NTt1eYYLtJQH0F4tg6
+LlLTxa2XkoN79kwjYPyqCJlUInohRS5wuvEvBVaPaYY/bRbUmesxGgOaAzvdw2181EPlrbdp9B
OooEueq9d4e285AVGaecZF817c/j1ABBzSjLW0x+v8o5k1yO3SB9h8e6lkB/FkXB/ACrr/S36
X-Gm-Gg: Acq92OFLBCukTuUHVjlfV1R6J3GVpK3C9OvZd9WBbXNvR7oxnuLN4EtomYSktXA8R0m
XKjCX+wnhR0FOBJ0MtOOFmzbwqa37jzVn2cMZcHxn7u9PmEgOpx7kb15dB9xyAJAhEB2Qfn0+8a
VeejAN1QAO6APShETEeWT0ZQhHoKssbx9+JLNHmpSN2r08QdCimkY4dJR+veyIfIfZgm3sm+FVu
x83eJacNLCcPXvyTDLTE1jnTFDTaRdBDbxpJwGan0WU0Y3vxl1KXPwDGmMhBsx2sy6/ebge5a2t
7BRZN0QHKWn9SLTFD3hLghdT8j53PzGxQu38AW8wdMh7vSw6pB62pq6tG28qgSCclrG0Pz6+mMz
K6z8tvT8oIobg2KpVpzgHXAGs9CcbBj5k3SVmu7zDMn8mr9vedSb9+w==
X-Received: by 2002:a17:902:c40f:b0:2ba:bfc:76b5 with SMTP id
d9443c01a7336-2bd2f4dba62mr22724625ad.4.1778666537287;
Wed, 13 May 2026 03:02:17 -0700 (PDT)
X-Received: by 2002:a17:902:c40f:b0:2ba:bfc:76b5 with SMTP id
d9443c01a7336-2bd2f4dba62mr22724085ad.4.1778666536550;
Wed, 13 May 2026 03:02:16 -0700 (PDT)
Received: from hu-kkavita-hyd.qualcomm.com ([202.46.22.19])
by smtp.gmail.com with ESMTPSA id
d9443c01a7336-2baf1e35632sm168983355ad.53.2026.05.13.03.02.14
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 13 May 2026 03:02:16 -0700 (PDT)
From: Kavita Kavita <kavita.kavita@oss.qualcomm.com>
To: hostap@lists.infradead.org
Cc: kavita.kavita@oss.qualcomm.com, peddolla.reddy@oss.qualcomm.com,
vamsin@qti.qualcomm.com
Subject: [PATCH v3 44/46] PR: store resolved peer DevIK in pr_device after
DIRA match
Date: Wed, 13 May 2026 15:30:08 +0530
Message-Id: <20260513100010.1947710-45-kavita.kavita@oss.qualcomm.com>
X-Mailer: git-send-email 2.34.1
In-Reply-To: <20260513100010.1947710-1-kavita.kavita@oss.qualcomm.com>
References: <20260513100010.1947710-1-kavita.kavita@oss.qualcomm.com>
MIME-Version: 1.0
X-Proofpoint-GUID: ACQYms4apQZb6Yk0OYqyCoS-rMmACEX3
X-Authority-Analysis: v=2.4 cv=DOS/JSNb c=1 sm=1 tr=0 ts=6a044c2a cx=c_pps
a=cmESyDAEBpBGqyK7t0alAg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17
a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10
a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22
a=EUspDBNiAAAA:8 a=MYn973uoZ094V6IQQHgA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10
a=1OuFwYUASf3TG4hYMiVC:22
X-Proofpoint-ORIG-GUID: ACQYms4apQZb6Yk0OYqyCoS-rMmACEX3
X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTEzMDEwMyBTYWx0ZWRfX3OgOwAjcdzpV
u/fOeFqe9098WvhenV+F/pTYEFYNRHNohNREJ6ZieFTH2T5dvUgxrEnIJfsDixY0TvwiPtU4Rub
XUVOPNK2w3RanD2E6Kc+UD67fm5x23otAqjMFAZjfl6dzS1VvDRv30Qnz9VT76lYs+KFlvcRcmS
vWr9QBntsl/mpDciH0R2t6ye3keg4x9nLidchq65pCgtY81gCJWnBDaso5S92NrMzQWtFGECdxs
HGxrwX6n73r8yHRh2zuJsdgd8FWsvhbOfqRg60zURY24ojHJcVcbGZapFJXMgXrluQyYkvcgfaU
WYJKKwAyPe7dKmgOkRTa247Gg4wrELpH7Os6sVDpamFKMB+RGcn/tBiGS2U+I5cuqB3wzD9HpvK
CbjgKZy2jNQ7d8ejmmhS+YWedu7+LjoPS2LGhNyeyRUjje397wtZT3BYyZBJVz6mCzvOZ321QhY
IetBLH8YpsMSlVQJopQ==
X-Proofpoint-Virus-Version: vendor=baseguard
engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49
definitions=2026-05-11_05,2026-05-08_02,2025-10-01_01
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0
malwarescore=0 adultscore=0 impostorscore=0 bulkscore=0 clxscore=1015
priorityscore=1501 phishscore=0 suspectscore=0 lowpriorityscore=0 spamscore=0
classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0
reason=mlx scancount=1 engine=8.22.0-2605050000 definitions=main-2605130103
X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3
X-CRM114-CacheID: sfid-20260513_110221_488869_D3249A6D
X-CRM114-Status: GOOD ( 17.73 )
X-Spam-Score: -0.9 (/)
X-Spam-Report: Spam detection software,
running on the system "desiato.infradead.org",
has NOT identified this incoming email as spam. The original
message has been attached to this so you can view it or label
similar future email. If you have any questions, see
the administrator of that system for details.
Content preview: From: Peddolla Harshavardhan Reddy
<peddolla.reddy@oss.qualcomm.com>
Currently when pr_validate_dira() successfully matches a peer's DIRA tag,
the matched DevIK is not stored on the pr_device. This makes it impossible
to report the resolved peer identity back to the fr [...]
Content analysis details: (-0.9 points, 5.0 required)
pts rule name description
---- ----------------------
--------------------------------------------------
-0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low
trust
[205.220.168.131 listed in list.dnswl.org]
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
-0.0 SPF_PASS SPF: sender matches SPF record
-0.1 DKIM_VALID Message has at least one valid DKIM or DK
signature
-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
author's
domain
-0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from
envelope-from domain
0.1 DKIM_SIGNED Message has a DKIM or DK signature,
not necessarily valid
-0.0 DMARC_PASS DMARC pass policy
X-BeenThere: hostap@lists.infradead.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: <hostap.lists.infradead.org>
List-Unsubscribe: <http://lists.infradead.org/mailman/options/hostap>,
<mailto:hostap-request@lists.infradead.org?subject=unsubscribe>
List-Archive: <http://lists.infradead.org/pipermail/hostap/>
List-Post: <mailto:hostap@lists.infradead.org>
List-Help: <mailto:hostap-request@lists.infradead.org?subject=help>
List-Subscribe: <http://lists.infradead.org/mailman/listinfo/hostap>,
<mailto:hostap-request@lists.infradead.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: "Hostap" <hostap-bounces@lists.infradead.org>
Errors-To: hostap-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org
|
| Series |
PR: Add nl80211 support and ranging for Proximity Detection
|
expand
|
diff --git a/src/common/proximity_ranging.c b/src/common/proximity_ranging.c index 72f70597d..365c828a0 100644 --- a/src/common/proximity_ranging.c +++ b/src/common/proximity_ranging.c @@ -182,6 +182,8 @@ void pr_clear_dev_iks(struct pr_data *pr) dl_list_for_each(dev, &pr->devices, struct pr_device, list) { dev->password_valid = false; os_memset(dev->password, 0, sizeof(dev->password)); + dev->dik_valid = false; + os_memset(dev->dik, 0, DEVICE_IDENTITY_KEY_LEN); } pr_deinit_dev_iks(pr); @@ -452,6 +454,10 @@ static int pr_validate_dira(struct pr_data *pr, struct pr_device *dev, const char *label = "DIR"; const u8 *dira_nonce, *dira_tag; + /* Reset DevIK state — set only if DIRA verification succeeds */ + os_memset(dev->dik, 0, DEVICE_IDENTITY_KEY_LEN); + dev->dik_valid = false; + if (dira_len < 1 + DEVICE_IDENTITY_NONCE_LEN + DEVICE_IDENTITY_TAG_LEN) { wpa_printf(MSG_DEBUG, "PR: Truncated DIRA (length %u)", @@ -503,6 +509,8 @@ static int pr_validate_dira(struct pr_data *pr, struct pr_device *dev, dev->pmk_len = dev_ik->pmk_len; dev->pmk_valid = true; } + os_memcpy(dev->dik, dev_ik->dik, DEVICE_IDENTITY_KEY_LEN); + dev->dik_valid = true; return 0; } } diff --git a/src/common/proximity_ranging.h b/src/common/proximity_ranging.h index 4b98ca612..771b109af 100644 --- a/src/common/proximity_ranging.h +++ b/src/common/proximity_ranging.h @@ -409,6 +409,13 @@ struct pr_device { size_t pmk_len; bool pmk_valid; + /* DevIK of the peer resolved via DIRA verification. + * Set to the matched dev_ik->dik when pr_validate_dira() succeeds. + * Cleared by pr_clear_dev_iks(). + */ + u8 dik[DEVICE_IDENTITY_KEY_LEN]; + bool dik_valid; + #ifdef CONFIG_PASN /* PASN data structure */ struct pasn_data *pasn;