<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/mac80211/aes_cmac.c, branch linux-rolling-stable</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-rolling-stable</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-rolling-stable'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2025-11-20T10:56:19Z</updated>
<entry>
<title>wifi: mac80211: refactor CMAC crypt functions</title>
<updated>2025-11-20T10:56:19Z</updated>
<author>
<name>Chien Wong</name>
</author>
<published>2025-11-13T14:05:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a22fb19244cb2425b075106541bd5b3eee42730c'/>
<id>urn:sha1:a22fb19244cb2425b075106541bd5b3eee42730c</id>
<content type='text'>
ieee80211_aes_cmac() and ieee80211_aes_cmac_256() are almost the same.
Merge them. This removes duplication.

Signed-off-by: Chien Wong &lt;m@xv97.com&gt;
Link: https://patch.msgid.link/20251113140511.48658-5-m@xv97.com
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>wifi: mac80211: utilize the newly defined CMAC constants</title>
<updated>2025-11-20T10:56:19Z</updated>
<author>
<name>Chien Wong</name>
</author>
<published>2025-11-13T14:05:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=edf62602fcbbc0440565ed18372a01e4c7bc9a9d'/>
<id>urn:sha1:edf62602fcbbc0440565ed18372a01e4c7bc9a9d</id>
<content type='text'>
Make use of the added constants to reduce duplication.

Signed-off-by: Chien Wong &lt;m@xv97.com&gt;
Link: https://patch.msgid.link/20251113140511.48658-4-m@xv97.com
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>wifi: mac80211: fix CMAC functions not handling errors</title>
<updated>2025-11-20T10:56:18Z</updated>
<author>
<name>Chien Wong</name>
</author>
<published>2025-11-13T14:05:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=353cda30d30e5dc7cacf8de5d2546724708ae3bb'/>
<id>urn:sha1:353cda30d30e5dc7cacf8de5d2546724708ae3bb</id>
<content type='text'>
The called hash functions could fail thus we should check return values.

Fixes: 26717828b75d ("mac80211: aes-cmac: switch to shash CMAC driver")
Signed-off-by: Chien Wong &lt;m@xv97.com&gt;
Link: https://patch.msgid.link/20251113140511.48658-2-m@xv97.com
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: aes_cmac: check crypto_shash_setkey() return value</title>
<updated>2021-04-19T10:01:40Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2021-04-09T09:40:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8de8570489d109d969649d67d5f49318128c1fda'/>
<id>urn:sha1:8de8570489d109d969649d67d5f49318128c1fda</id>
<content type='text'>
As crypto_shash_setkey() can fail, we should check the return value.

Addresses-Coverity-ID: 1401813 ("Unchecked return value")
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
Signed-off-by: Luca Coelho &lt;luciano.coelho@intel.com&gt;
Link: https://lore.kernel.org/r/iwlwifi.20210409123755.533ff7acf1d2.I034bafa201c4a6823333f8410aeaa60cca5ee9e0@changeid
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: Update BIP to support Beacon frames</title>
<updated>2020-02-24T09:36:03Z</updated>
<author>
<name>Jouni Malinen</name>
</author>
<published>2020-02-22T13:25:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2d5d4b0a6da1271a7dfa9a7052870361e72ba424'/>
<id>urn:sha1:2d5d4b0a6da1271a7dfa9a7052870361e72ba424</id>
<content type='text'>
When BIP is used to protect Beacon frames, the Timestamp field is masked
to zero. Otherwise, the BIP processing is identical to the way it was
already used with group-addressed Robust Management frames.

Signed-off-by: Jouni Malinen &lt;jouni@codeaurora.org&gt;
Link: https://lore.kernel.org/r/20200222132548.20835-4-jouni@codeaurora.org
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500</title>
<updated>2019-06-19T15:09:55Z</updated>
<author>
<name>Thomas Gleixner</name>
</author>
<published>2019-06-04T08:11:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d2912cb15bdda8ba4a5dd73396ad62641af2f520'/>
<id>urn:sha1:d2912cb15bdda8ba4a5dd73396ad62641af2f520</id>
<content type='text'>
Based on 2 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license version 2 as
  published by the free software foundation

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license version 2 as
  published by the free software foundation #

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 4122 file(s).

Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Reviewed-by: Enrico Weigelt &lt;info@metux.net&gt;
Reviewed-by: Kate Stewart &lt;kstewart@linuxfoundation.org&gt;
Reviewed-by: Allison Randal &lt;allison@lohutok.net&gt;
Cc: linux-spdx@vger.kernel.org
Link: https://lkml.kernel.org/r/20190604081206.933168790@linutronix.de
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mac80211: aes-cmac: switch to shash CMAC driver</title>
<updated>2017-02-08T08:19:33Z</updated>
<author>
<name>Ard Biesheuvel</name>
</author>
<published>2017-02-06T10:49:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=26717828b75dd5c46e97f7f4a9b937d038bb2852'/>
<id>urn:sha1:26717828b75dd5c46e97f7f4a9b937d038bb2852</id>
<content type='text'>
Instead of open coding the CMAC algorithm in the mac80211 driver using
byte wide xors and calls into the crypto layer for each block of data,
instantiate a cmac(aes) synchronous hash and pass all the data into it
directly. This does not only simplify the code, it also allows the use
of more efficient and more secure implementations, especially on
platforms where SIMD ciphers have a considerable setup cost.

Signed-off-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: FILS AEAD protection for station mode association frames</title>
<updated>2016-10-27T14:03:25Z</updated>
<author>
<name>Jouni Malinen</name>
</author>
<published>2016-10-26T21:42:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=39404feee691a2dc524a629ed6eb5cfe5d8898d1'/>
<id>urn:sha1:39404feee691a2dc524a629ed6eb5cfe5d8898d1</id>
<content type='text'>
This adds support for encrypting (Re)Association Request frame and
decryption (Re)Association Response frame when using FILS in station
mode.

Signed-off-by: Jouni Malinen &lt;jouni@qca.qualcomm.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: remove ieee80211_aes_cmac_calculate_k1_k2()</title>
<updated>2015-08-13T09:31:45Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2015-07-08T12:41:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4b58c37bb9d4282446f7a0194dbc44325787ac8c'/>
<id>urn:sha1:4b58c37bb9d4282446f7a0194dbc44325787ac8c</id>
<content type='text'>
The iwlwifi driver was the only driver that used this, but as
it turns out it never needed it, so we can remove it.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80111: Add BIP-CMAC-256 cipher</title>
<updated>2015-01-27T10:09:13Z</updated>
<author>
<name>Jouni Malinen</name>
</author>
<published>2015-01-24T17:52:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=56c52da2d554f081e8fce58ecbcf6a40c605b95b'/>
<id>urn:sha1:56c52da2d554f081e8fce58ecbcf6a40c605b95b</id>
<content type='text'>
This allows mac80211 to configure BIP-CMAC-256 to the driver and also
use software-implementation within mac80211 when the driver does not
support this with hardware accelaration.

Signed-off-by: Jouni Malinen &lt;jouni@qca.qualcomm.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
</feed>
