Skip to content

Commit f280719

Browse files
committed
fix: set non-AEAD to unprotected header in alg_auto_inclusion
1 parent 714d328 commit f280719

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

cwt/cose.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -549,7 +549,10 @@ def _encode_headers(
549549
u = to_cose_header(unprotected)
550550
if key is not None:
551551
if self._alg_auto_inclusion:
552-
p[1] = key.alg
552+
if key.alg in COSE_ALGORITHMS_CEK_NON_AEAD.values():
553+
u[1] = key.alg
554+
else:
555+
p[1] = key.alg
553556
if self._kid_auto_inclusion and key.kid:
554557
u[4] = key.kid
555558

0 commit comments

Comments
 (0)