From 6200776de0c34d510debb069e21ae65052a5c998 Mon Sep 17 00:00:00 2001 From: dishmaker <141624503+dishmaker@users.noreply.github.com> Date: Tue, 15 Jul 2025 11:04:25 +0200 Subject: [PATCH 1/2] der: docs: context-specific macro --- der/src/asn1/internal_macros.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/der/src/asn1/internal_macros.rs b/der/src/asn1/internal_macros.rs index 29c8c8c9d..19910ae1d 100644 --- a/der/src/asn1/internal_macros.rs +++ b/der/src/asn1/internal_macros.rs @@ -302,7 +302,7 @@ macro_rules! impl_custom_class_ref { } impl<'a, T> $ref_class_type_name<'a, T> { - /// Convert to a [`ContextSpecific`]. + /// Convert to a [`EncodeValue`] object using [`EncodeValueRef`]. fn encoder(&self) -> $class_type_name> { $class_type_name { tag_number: self.tag_number, From 98b235172ee16162225420ef6a3164044c314342 Mon Sep 17 00:00:00 2001 From: dishmaker <141624503+dishmaker@users.noreply.github.com> Date: Tue, 15 Jul 2025 11:09:24 +0200 Subject: [PATCH 2/2] der: fix bug in impl `Choice` for `Application` and `Private` --- der/src/asn1/internal_macros.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/der/src/asn1/internal_macros.rs b/der/src/asn1/internal_macros.rs index 19910ae1d..6be826e72 100644 --- a/der/src/asn1/internal_macros.rs +++ b/der/src/asn1/internal_macros.rs @@ -168,7 +168,7 @@ macro_rules! impl_custom_class { T: Decode<'a> + Tagged, { fn can_decode(tag: Tag) -> bool { - tag.is_context_specific() + tag.class() == Class::$class_enum_name } }