From 0d2320b18cb479ea6ac0e133206560b86e940849 Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Sun, 14 Jun 2026 00:51:17 +0200 Subject: [PATCH] std.crypto: fix ASN.1 universal tag 17 name Rename universal tag with value 17 to `set` to match the value it actually decodes. Reported by @marximimus - Thanks! Fixes #35758 --- lib/std/crypto/Certificate.zig | 2 +- lib/std/crypto/codecs/asn1.zig | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/std/crypto/Certificate.zig b/lib/std/crypto/Certificate.zig index 4defc2a40815d8142b3695dc16a27e0e481da2fa..1fd93328421d6f5d1978cec4009ecfe0bf839839 100644 --- a/lib/std/crypto/Certificate.zig +++ b/lib/std/crypto/Certificate.zig @@ -893,7 +893,7 @@ pub const der = struct { null = 5, object_identifier = 6, sequence = 16, - sequence_of = 17, + set = 17, utc_time = 23, generalized_time = 24, _, diff --git a/lib/std/crypto/codecs/asn1.zig b/lib/std/crypto/codecs/asn1.zig index 1b1a3ea3e3dddbf851387b9d3acbc1ac4616f3cd..cac37d9d0ca83c4f0c6fa9a84151aade2ceb1c8d 100644 --- a/lib/std/crypto/codecs/asn1.zig +++ b/lib/std/crypto/codecs/asn1.zig @@ -30,7 +30,7 @@ pub const Tag = struct { // 15 is reserved to mean that the tag is >= 32 sequence = 16, /// Elements may appear in any order. - sequence_of = 17, + set = 17, string_numeric = 18, string_printable = 19, string_teletex = 20, -- 2.54.0