From 06dc1197020239b44feb047c6918af0b33f9e344 Mon Sep 17 00:00:00 2001 From: Cyrus <24922493+cyrus-dev@users.noreply.github.com> Date: Thu, 1 Feb 2024 06:31:02 -0500 Subject: [PATCH] ASN1UTF8String change to DERUTF8String so that the vendor string aren't throwing exceptions because ANS1UTF8String.getInstance does not take Strings --- .../main/java/hirs/attestationca/persist/util/PciIds.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/util/PciIds.java b/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/util/PciIds.java index b4c75b25..df421e65 100644 --- a/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/util/PciIds.java +++ b/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/util/PciIds.java @@ -8,6 +8,7 @@ import hirs.attestationca.persist.entity.userdefined.certificate.attributes.Comp import hirs.attestationca.persist.entity.userdefined.certificate.attributes.V2.ComponentIdentifierV2; import lombok.AccessLevel; import lombok.NoArgsConstructor; + import org.bouncycastle.asn1.ASN1UTF8String; import org.bouncycastle.asn1.DERUTF8String; @@ -159,7 +160,7 @@ public final class PciIds { if (manufacturer != null && manufacturer.getString().trim().matches("^[0-9A-Fa-f]{4}$")) { Vendor ven = DB.findVendor(manufacturer.getString().toLowerCase()); if (ven != null && !Strings.isNullOrEmpty(ven.getName())) { - manufacturer = ASN1UTF8String.getInstance(ven.getName()); + manufacturer = new DERUTF8String(ven.getName()); } } return manufacturer; @@ -184,7 +185,7 @@ public final class PciIds { Device dev = DB.findDevice(manufacturer.getString().toLowerCase(), model.getString().toLowerCase()); if (dev != null && !Strings.isNullOrEmpty(dev.getName())) { - model = ASN1UTF8String.getInstance(dev.getName()); + model = new DERUTF8String(dev.getName()); } } return model;