#if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR) #pragma warning disable using System; using Best.HTTP.SecureProtocol.Org.BouncyCastle.Asn1; namespace Best.HTTP.SecureProtocol.Org.BouncyCastle.X509.Extension { public class X509ExtensionUtilities { public static Asn1Object FromExtensionValue(Asn1OctetString extensionValue) { return Asn1Object.FromByteArray(extensionValue.GetOctets()); } /// /// Extract the value of the given extension, if it exists. /// /// The extensions object. /// The object identifier to obtain. /// Asn1Object /// if the extension cannot be read. public static Asn1Object FromExtensionValue(IX509Extension extensions, DerObjectIdentifier oid) { Asn1OctetString extensionValue = extensions.GetExtensionValue(oid); return extensionValue == null ? null : FromExtensionValue(extensionValue); } } } #pragma warning restore #endif