Skip to content

AES/CMAC/GCM/CCM: associate one tag length with a key per SP 800-38B/C/D - #11478

Open
kaleb-himes wants to merge 7 commits into
wolfSSL:masterfrom
kaleb-himes:AES-BIND-TAG-LEN-TO-KEY
Open

kaleb-himes wants to merge 7 commits into
wolfSSL:masterfrom
kaleb-himes:AES-BIND-TAG-LEN-TO-KEY

Conversation

@kaleb-himes

Copy link
Copy Markdown
Contributor

Description

Binds a tag length to a given key per SP 800-38D section 5.2.1.2 in preparation for the v7 submission.

Fixes zd#22449

Testing

Added test cases.

Checklist

  • added tests
  • updated/added doxygen
  • updated appropriate READMEs
  • Updated manual and documentation

@kaleb-himes kaleb-himes changed the title AES/CMAC: associate one tag length with a key per SP 800-38B/C/D AES/CMAC/GCM/CCM: associate one tag length with a key per SP 800-38B/C/D Sep 17, 2026
@kaleb-himes kaleb-himes self-assigned this Sep 17, 2026
@github-actions

github-actions Bot commented Sep 17, 2026

Copy link
Copy Markdown

MemBrowse Memory Report

gcc-arm-cortex-m3

  • FLASH: .text +56 B (+0.0%, 126,655 B / 262,144 B, total: 48% used)

gcc-arm-cortex-m4

  • FLASH: .text +64 B (+0.0%, 205,341 B / 262,144 B, total: 78% used)

gcc-arm-cortex-m4-baremetal

  • FLASH: .text +64 B (+0.1%, 69,603 B / 262,144 B, total: 27% used)

gcc-arm-cortex-m4-crypto-only

  • FLASH: .text +64 B (+0.0%, 178,904 B / 262,144 B, total: 68% used)

gcc-arm-cortex-m4-dtls13

  • FLASH: .text +64 B (+0.0%, 188,028 B / 1,048,576 B, total: 18% used)

gcc-arm-cortex-m4-openssl-compat

  • FLASH: .text +192 B (+0.0%, 785,508 B / 1,048,576 B, total: 75% used)

gcc-arm-cortex-m4-pkcs7

  • FLASH: .text +64 B (+0.0%, 217,753 B / 262,144 B, total: 83% used)

gcc-arm-cortex-m4-pq

  • FLASH: .text +64 B (+0.0%, 302,856 B / 1,048,576 B, total: 29% used)

gcc-arm-cortex-m4-rsa-only

  • FLASH: .text +64 B (+0.0%, 334,176 B / 1,048,576 B, total: 32% used)

gcc-arm-cortex-m4-tls12

  • FLASH: .text +64 B (+0.1%, 127,411 B / 262,144 B, total: 49% used)

gcc-arm-cortex-m4-tls13

  • FLASH: .text +64 B (+0.0%, 243,279 B / 262,144 B, total: 93% used)

gcc-arm-cortex-m7

  • FLASH: .text +64 B (+0.0%, 205,341 B / 262,144 B, total: 78% used)

gcc-arm-cortex-m7-pq

  • FLASH: .text +64 B (+0.0%, 303,816 B / 1,048,576 B, total: 29% used)

gcc-arm-cortex-m7-tls13

  • FLASH: .text +64 B (+0.0%, 243,343 B / 262,144 B, total: 93% used)

linuxkm-pie

  • Data: __patchable_function_entries +32 B (+0.1%, 27,160 B)

linuxkm-standard

@kaleb-himes
kaleb-himes force-pushed the AES-BIND-TAG-LEN-TO-KEY branch 2 times, most recently from f69339c to 842d50e Compare September 17, 2026 03:37
@kaleb-himes
kaleb-himes force-pushed the AES-BIND-TAG-LEN-TO-KEY branch from 842d50e to 1d6ba03 Compare September 17, 2026 04:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant