From 9c1f9f35baa5a88f739e96fd0f053224b43591af Mon Sep 17 00:00:00 2001 From: Marco Fargetta Date: Wed, 24 May 2023 13:25:29 +0200 Subject: [PATCH 8/8] Bug2209624_Fix SIA extension The "Subject Info Access" extension was not included in the oid extension map so it was not correctly printed. This add SIA extension to the oid map. --- org/mozilla/jss/netscape/security/x509/OIDMap.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/org/mozilla/jss/netscape/security/x509/OIDMap.java b/org/mozilla/jss/netscape/security/x509/OIDMap.java index d664f42..eac8b5c 100644 --- a/org/mozilla/jss/netscape/security/x509/OIDMap.java +++ b/org/mozilla/jss/netscape/security/x509/OIDMap.java @@ -26,6 +26,7 @@ import java.util.Iterator; import java.util.Properties; import org.mozilla.jss.netscape.security.extensions.AuthInfoAccessExtension; +import org.mozilla.jss.netscape.security.extensions.SubjectInfoAccessExtension; import org.mozilla.jss.netscape.security.util.ObjectIdentifier; /** @@ -64,6 +65,8 @@ public class OIDMap { SubjectKeyIdentifierExtension.NAME; private static final String AUTHORITY_INFORMATION_ACCESS_IDENTIFIER = ROOT + "." + AuthInfoAccessExtension.NAME; + private static final String SUBJECT_INFORMATION_ACCESS_IDENTIFIER = ROOT + "." + + SubjectInfoAccessExtension.NAME; private static final String KEY_USAGE = ROOT + "." + KeyUsageExtension.NAME; private static final String PRIVATE_KEY_USAGE = ROOT + "." + @@ -110,6 +113,7 @@ public class OIDMap { private static void loadNamesDefault(Properties props) { props.put(SUB_KEY_IDENTIFIER, "2.5.29.14"); props.put(AUTHORITY_INFORMATION_ACCESS_IDENTIFIER, "1.3.6.1.5.5.7.1.1"); + props.put(SUBJECT_INFORMATION_ACCESS_IDENTIFIER, "1.3.6.1.5.5.7.1.11"); props.put(KEY_USAGE, "2.5.29.15"); props.put(PRIVATE_KEY_USAGE, "2.5.29.16"); props.put(SUB_ALT_NAME, "2.5.29.17"); @@ -134,6 +138,8 @@ public class OIDMap { "org.mozilla.jss.netscape.security.x509.SubjectKeyIdentifierExtension"); props.put(AUTHORITY_INFORMATION_ACCESS_IDENTIFIER, "org.mozilla.jss.netscape.security.extensions.AuthInfoAccessExtension"); + props.put(SUBJECT_INFORMATION_ACCESS_IDENTIFIER, + "org.mozilla.jss.netscape.security.extensions.SubjectInfoAccessExtension"); props.put(KEY_USAGE, "org.mozilla.jss.netscape.security.x509.KeyUsageExtension"); props.put(PRIVATE_KEY_USAGE, -- 1.8.3.1