<PackageReference Include="System.Formats.Asn1" Version="10.0.0-preview.4.25258.110" />

WellKnownOids

static class WellKnownOids
namespace System.Formats.Asn1 { internal static class WellKnownOids { internal static string GetValue(ReadOnlySpan<byte> contents) { switch (contents.Length) { case 7: { byte b = contents[0]; if (b == 42) { byte b2 = contents[1]; if (b2 == 134) { byte b3 = contents[2]; if (b3 == 72) { byte b4 = contents[3]; if (b4 == 206) { switch (contents[4]) { case 56: { byte b6 = contents[5]; if (b6 == 4) { switch (contents[6]) { case 1: return "1.2.840.10040.4.1"; case 3: return "1.2.840.10040.4.3"; } } break; } case 61: switch (contents[5]) { case 2: { byte b8 = contents[6]; if (b8 == 1) return "1.2.840.10045.2.1"; break; } case 1: switch (contents[6]) { case 1: return "1.2.840.10045.1.1"; case 2: return "1.2.840.10045.1.2"; } break; case 4: { byte b8 = contents[6]; if (b8 == 1) return "1.2.840.10045.4.1"; break; } } break; } } } } } break; } case 8: switch (contents[0]) { case 42: { byte b2 = contents[1]; if (b2 == 134) { byte b3 = contents[2]; if (b3 == 72) { switch (contents[3]) { case 206: { byte b5 = contents[4]; if (b5 == 61) { switch (contents[5]) { case 3: { byte b8 = contents[6]; if (b8 == 1) { byte b7 = contents[7]; if (b7 == 7) return "1.2.840.10045.3.1.7"; } break; } case 4: { byte b8 = contents[6]; if (b8 == 3) { switch (contents[7]) { case 2: return "1.2.840.10045.4.3.2"; case 3: return "1.2.840.10045.4.3.3"; case 4: return "1.2.840.10045.4.3.4"; } } break; } } } break; } case 134: { byte b5 = contents[4]; if (b5 == 247) { byte b6 = contents[5]; if (b6 == 13) { switch (contents[6]) { case 2: switch (contents[7]) { case 5: return "1.2.840.113549.2.5"; case 7: return "1.2.840.113549.2.7"; case 9: return "1.2.840.113549.2.9"; case 10: return "1.2.840.113549.2.10"; case 11: return "1.2.840.113549.2.11"; } break; case 3: switch (contents[7]) { case 2: return "1.2.840.113549.3.2"; case 7: return "1.2.840.113549.3.7"; } break; } } } break; } } } } break; } case 43: { byte b2 = contents[1]; if (b2 == 6) { byte b3 = contents[2]; if (b3 == 1) { byte b4 = contents[3]; if (b4 == 5) { byte b5 = contents[4]; if (b5 == 5) { byte b6 = contents[5]; if (b6 == 7) { switch (contents[6]) { case 3: switch (contents[7]) { case 1: return "1.3.6.1.5.5.7.3.1"; case 2: return "1.3.6.1.5.5.7.3.2"; case 3: return "1.3.6.1.5.5.7.3.3"; case 4: return "1.3.6.1.5.5.7.3.4"; case 8: return "1.3.6.1.5.5.7.3.8"; case 9: return "1.3.6.1.5.5.7.3.9"; } break; case 6: { byte b7 = contents[7]; if (b7 == 2) return "1.3.6.1.5.5.7.6.2"; break; } case 48: switch (contents[7]) { case 1: return "1.3.6.1.5.5.7.48.1"; case 2: return "1.3.6.1.5.5.7.48.2"; } break; } } } } } } break; } } break; case 9: switch (contents[0]) { case 42: { byte b2 = contents[1]; if (b2 == 134) { byte b3 = contents[2]; if (b3 == 72) { byte b4 = contents[3]; if (b4 == 134) { byte b5 = contents[4]; if (b5 == 247) { byte b6 = contents[5]; if (b6 == 13) { byte b8 = contents[6]; if (b8 == 1) { switch (contents[7]) { case 1: switch (contents[8]) { case 1: return "1.2.840.113549.1.1.1"; case 5: return "1.2.840.113549.1.1.5"; case 7: return "1.2.840.113549.1.1.7"; case 8: return "1.2.840.113549.1.1.8"; case 9: return "1.2.840.113549.1.1.9"; case 10: return "1.2.840.113549.1.1.10"; case 11: return "1.2.840.113549.1.1.11"; case 12: return "1.2.840.113549.1.1.12"; case 13: return "1.2.840.113549.1.1.13"; } break; case 5: switch (contents[8]) { case 3: return "1.2.840.113549.1.5.3"; case 10: return "1.2.840.113549.1.5.10"; case 11: return "1.2.840.113549.1.5.11"; case 12: return "1.2.840.113549.1.5.12"; case 13: return "1.2.840.113549.1.5.13"; } break; case 7: switch (contents[8]) { case 1: return "1.2.840.113549.1.7.1"; case 2: return "1.2.840.113549.1.7.2"; case 3: return "1.2.840.113549.1.7.3"; case 6: return "1.2.840.113549.1.7.6"; } break; case 9: switch (contents[8]) { case 1: return "1.2.840.113549.1.9.1"; case 3: return "1.2.840.113549.1.9.3"; case 4: return "1.2.840.113549.1.9.4"; case 5: return "1.2.840.113549.1.9.5"; case 6: return "1.2.840.113549.1.9.6"; case 7: return "1.2.840.113549.1.9.7"; case 14: return "1.2.840.113549.1.9.14"; case 15: return "1.2.840.113549.1.9.15"; case 20: return "1.2.840.113549.1.9.20"; case 21: return "1.2.840.113549.1.9.21"; } break; } } } } } } } break; } case 43: { byte b2 = contents[1]; if (b2 == 6) { byte b3 = contents[2]; if (b3 == 1) { switch (contents[3]) { case 4: { byte b5 = contents[4]; if (b5 == 1) { byte b6 = contents[5]; if (b6 == 130) { byte b8 = contents[6]; if (b8 == 55) { byte b7 = contents[7]; if (b7 == 17) { byte b9 = contents[8]; if (b9 == 1) return "1.3.6.1.4.1.311.17.1"; } } } } break; } case 5: { byte b5 = contents[4]; if (b5 == 5) { byte b6 = contents[5]; if (b6 == 7) { byte b8 = contents[6]; if (b8 == 48) { byte b7 = contents[7]; if (b7 == 1) { byte b9 = contents[8]; if (b9 == 2) return "1.3.6.1.5.5.7.48.1.2"; } } } } break; } } } } break; } case 96: { byte b2 = contents[1]; if (b2 == 134) { byte b3 = contents[2]; if (b3 == 72) { byte b4 = contents[3]; if (b4 == 1) { byte b5 = contents[4]; if (b5 == 101) { byte b6 = contents[5]; if (b6 == 3) { byte b8 = contents[6]; if (b8 == 4) { switch (contents[7]) { case 1: switch (contents[8]) { case 2: return "2.16.840.1.101.3.4.1.2"; case 22: return "2.16.840.1.101.3.4.1.22"; case 42: return "2.16.840.1.101.3.4.1.42"; } break; case 2: switch (contents[8]) { case 1: return "2.16.840.1.101.3.4.2.1"; case 2: return "2.16.840.1.101.3.4.2.2"; case 3: return "2.16.840.1.101.3.4.2.3"; } break; } } } } } } } break; } } break; case 11: { byte b = contents[0]; if (b == 42) { byte b2 = contents[1]; if (b2 == 134) { byte b3 = contents[2]; if (b3 == 72) { byte b4 = contents[3]; if (b4 == 134) { byte b5 = contents[4]; if (b5 == 247) { byte b6 = contents[5]; if (b6 == 13) { byte b8 = contents[6]; if (b8 == 1) { switch (contents[7]) { case 9: { byte b9 = contents[8]; if (b9 == 16) { switch (contents[9]) { case 1: { byte b11 = contents[10]; if (b11 == 4) return "1.2.840.113549.1.9.16.1.4"; break; } case 2: switch (contents[10]) { case 12: return "1.2.840.113549.1.9.16.2.12"; case 14: return "1.2.840.113549.1.9.16.2.14"; case 47: return "1.2.840.113549.1.9.16.2.47"; } break; } } break; } case 12: { byte b9 = contents[8]; if (b9 == 10) { byte b10 = contents[9]; if (b10 == 1) { switch (contents[10]) { case 1: return "1.2.840.113549.1.12.10.1.1"; case 2: return "1.2.840.113549.1.12.10.1.2"; case 3: return "1.2.840.113549.1.12.10.1.3"; case 5: return "1.2.840.113549.1.12.10.1.5"; case 6: return "1.2.840.113549.1.12.10.1.6"; } } } break; } } } } } } } } } break; } case 10: switch (contents[0]) { case 42: { byte b2 = contents[1]; if (b2 == 134) { byte b3 = contents[2]; if (b3 == 72) { byte b4 = contents[3]; if (b4 == 134) { byte b5 = contents[4]; if (b5 == 247) { byte b6 = contents[5]; if (b6 == 13) { byte b8 = contents[6]; if (b8 == 1) { switch (contents[7]) { case 9: { byte b9 = contents[8]; if (b9 == 22) { byte b10 = contents[9]; if (b10 == 1) return "1.2.840.113549.1.9.22.1"; } break; } case 12: { byte b9 = contents[8]; if (b9 == 1) { switch (contents[9]) { case 3: return "1.2.840.113549.1.12.1.3"; case 5: return "1.2.840.113549.1.12.1.5"; case 6: return "1.2.840.113549.1.12.1.6"; } } break; } } } } } } } } break; } case 43: { byte b2 = contents[1]; if (b2 == 6) { byte b3 = contents[2]; if (b3 == 1) { byte b4 = contents[3]; if (b4 == 4) { byte b5 = contents[4]; if (b5 == 1) { byte b6 = contents[5]; if (b6 == 130) { byte b8 = contents[6]; if (b8 == 55) { switch (contents[7]) { case 17: { byte b9 = contents[8]; if (b9 == 3) { byte b10 = contents[9]; if (b10 == 20) return "1.3.6.1.4.1.311.17.3.20"; } break; } case 20: { byte b9 = contents[8]; if (b9 == 2) { byte b10 = contents[9]; if (b10 == 3) return "1.3.6.1.4.1.311.20.2.3"; } break; } case 88: { byte b9 = contents[8]; if (b9 == 2) { switch (contents[9]) { case 1: return "1.3.6.1.4.1.311.88.2.1"; case 2: return "1.3.6.1.4.1.311.88.2.2"; } } break; } } } } } } } } break; } } break; case 5: { byte b = contents[0]; if (b == 43) { switch (contents[1]) { case 14: { byte b3 = contents[2]; if (b3 == 3) { byte b4 = contents[3]; if (b4 == 2) { switch (contents[4]) { case 26: return "1.3.14.3.2.26"; case 7: return "1.3.14.3.2.7"; } } } break; } case 129: { byte b3 = contents[2]; if (b3 == 4 && contents[3] == 0) { switch (contents[4]) { case 34: return "1.3.132.0.34"; case 35: return "1.3.132.0.35"; } } break; } } } break; } case 3: { byte b = contents[0]; if (b == 85) { switch (contents[1]) { case 4: switch (contents[2]) { case 3: return "2.5.4.3"; case 5: return "2.5.4.5"; case 6: return "2.5.4.6"; case 7: return "2.5.4.7"; case 8: return "2.5.4.8"; case 10: return "2.5.4.10"; case 11: return "2.5.4.11"; case 97: return "2.5.4.97"; } break; case 29: switch (contents[2]) { case 14: return "2.5.29.14"; case 15: return "2.5.29.15"; case 17: return "2.5.29.17"; case 19: return "2.5.29.19"; case 20: return "2.5.29.20"; case 35: return "2.5.29.35"; } break; } } break; } case 6: { byte b = contents[0]; if (b == 103) { byte b2 = contents[1]; if (b2 == 129) { byte b3 = contents[2]; if (b3 == 12) { byte b4 = contents[3]; if (b4 == 1) { byte b5 = contents[4]; if (b5 == 2) { switch (contents[5]) { case 1: return "2.23.140.1.2.1"; case 2: return "2.23.140.1.2.2"; } } } } } } break; } } return null; } internal unsafe static ReadOnlySpan<byte> GetContents(ReadOnlySpan<char> value) { ReadOnlySpan<byte> readOnlySpan = new ReadOnlySpan<byte>(&global::<PrivateImplementationDetails>.68F781C029FF660F987F41BDB9525AE3DAE6741AC62A374B38690C0D0BA5C4EB, 779); switch (value.Length) { case 17: switch (value[16]) { case '1': if (value.SequenceEqual("1.2.840.10040.4.1".AsSpan())) return readOnlySpan.Slice(0, 7); if (value.SequenceEqual("1.2.840.10045.2.1".AsSpan())) return readOnlySpan.Slice(14, 7); if (value.SequenceEqual("1.2.840.10045.1.1".AsSpan())) return readOnlySpan.Slice(21, 7); if (value.SequenceEqual("1.2.840.10045.4.1".AsSpan())) return readOnlySpan.Slice(43, 7); if (value.SequenceEqual("1.3.6.1.5.5.7.3.1".AsSpan())) return readOnlySpan.Slice(570, 8); break; case '3': if (value.SequenceEqual("1.2.840.10040.4.3".AsSpan())) return readOnlySpan.Slice(7, 7); if (value.SequenceEqual("1.3.6.1.5.5.7.3.3".AsSpan())) return readOnlySpan.Slice(586, 8); break; case '2': if (value.SequenceEqual("1.2.840.10045.1.2".AsSpan())) return readOnlySpan.Slice(28, 7); if (value.SequenceEqual("1.3.6.1.5.5.7.3.2".AsSpan())) return readOnlySpan.Slice(578, 8); if (value.SequenceEqual("1.3.6.1.5.5.7.6.2".AsSpan())) return readOnlySpan.Slice(618, 8); break; case '4': if (value.SequenceEqual("1.3.6.1.5.5.7.3.4".AsSpan())) return readOnlySpan.Slice(594, 8); break; case '8': if (value.SequenceEqual("1.3.6.1.5.5.7.3.8".AsSpan())) return readOnlySpan.Slice(602, 8); break; case '9': if (value.SequenceEqual("1.3.6.1.5.5.7.3.9".AsSpan())) return readOnlySpan.Slice(610, 8); break; } break; case 19: switch (value[18]) { case '7': if (value.SequenceEqual("1.2.840.10045.3.1.7".AsSpan())) return readOnlySpan.Slice(35, 8); break; case '2': if (value.SequenceEqual("1.2.840.10045.4.3.2".AsSpan())) return readOnlySpan.Slice(50, 8); break; case '3': if (value.SequenceEqual("1.2.840.10045.4.3.3".AsSpan())) return readOnlySpan.Slice(58, 8); break; case '4': if (value.SequenceEqual("1.2.840.10045.4.3.4".AsSpan())) return readOnlySpan.Slice(66, 8); break; case '0': if (value.SequenceEqual("1.2.840.113549.2.10".AsSpan())) return readOnlySpan.Slice(489, 8); break; case '1': if (value.SequenceEqual("1.2.840.113549.2.11".AsSpan())) return readOnlySpan.Slice(497, 8); break; } break; case 20: switch (value[19]) { case '1': if (value.SequenceEqual("1.2.840.113549.1.1.1".AsSpan())) return readOnlySpan.Slice(74, 9); if (value.SequenceEqual("1.2.840.113549.1.7.1".AsSpan())) return readOnlySpan.Slice(200, 9); if (value.SequenceEqual("1.2.840.113549.1.9.1".AsSpan())) return readOnlySpan.Slice(236, 9); if (value.SequenceEqual("1.3.6.1.4.1.311.17.1".AsSpan())) return readOnlySpan.Slice(521, 9); break; case '5': if (value.SequenceEqual("1.2.840.113549.1.1.5".AsSpan())) return readOnlySpan.Slice(83, 9); if (value.SequenceEqual("1.2.840.113549.1.9.5".AsSpan())) return readOnlySpan.Slice(263, 9); break; case '7': if (value.SequenceEqual("1.2.840.113549.1.1.7".AsSpan())) return readOnlySpan.Slice(92, 9); if (value.SequenceEqual("1.2.840.113549.1.9.7".AsSpan())) return readOnlySpan.Slice(281, 9); break; case '8': if (value.SequenceEqual("1.2.840.113549.1.1.8".AsSpan())) return readOnlySpan.Slice(101, 9); break; case '9': if (value.SequenceEqual("1.2.840.113549.1.1.9".AsSpan())) return readOnlySpan.Slice(110, 9); break; case '3': if (value.SequenceEqual("1.2.840.113549.1.5.3".AsSpan())) return readOnlySpan.Slice(155, 9); if (value.SequenceEqual("1.2.840.113549.1.7.3".AsSpan())) return readOnlySpan.Slice(218, 9); if (value.SequenceEqual("1.2.840.113549.1.9.3".AsSpan())) return readOnlySpan.Slice(245, 9); break; case '2': if (value.SequenceEqual("1.2.840.113549.1.7.2".AsSpan())) return readOnlySpan.Slice(209, 9); if (value.SequenceEqual("1.3.6.1.5.5.7.48.1.2".AsSpan())) return readOnlySpan.Slice(634, 9); break; case '6': if (value.SequenceEqual("1.2.840.113549.1.7.6".AsSpan())) return readOnlySpan.Slice(227, 9); if (value.SequenceEqual("1.2.840.113549.1.9.6".AsSpan())) return readOnlySpan.Slice(272, 9); break; case '4': if (value.SequenceEqual("1.2.840.113549.1.9.4".AsSpan())) return readOnlySpan.Slice(254, 9); break; } break; case 21: switch (value[20]) { case '0': if (value.SequenceEqual("1.2.840.113549.1.1.10".AsSpan())) return readOnlySpan.Slice(119, 9); if (value.SequenceEqual("1.2.840.113549.1.5.10".AsSpan())) return readOnlySpan.Slice(164, 9); if (value.SequenceEqual("1.2.840.113549.1.9.20".AsSpan())) return readOnlySpan.Slice(352, 9); break; case '1': if (value.SequenceEqual("1.2.840.113549.1.1.11".AsSpan())) return readOnlySpan.Slice(128, 9); if (value.SequenceEqual("1.2.840.113549.1.5.11".AsSpan())) return readOnlySpan.Slice(173, 9); if (value.SequenceEqual("1.2.840.113549.1.9.21".AsSpan())) return readOnlySpan.Slice(361, 9); break; case '2': if (value.SequenceEqual("1.2.840.113549.1.1.12".AsSpan())) return readOnlySpan.Slice(137, 9); if (value.SequenceEqual("1.2.840.113549.1.5.12".AsSpan())) return readOnlySpan.Slice(182, 9); break; case '3': if (value.SequenceEqual("1.2.840.113549.1.1.13".AsSpan())) return readOnlySpan.Slice(146, 9); if (value.SequenceEqual("1.2.840.113549.1.5.13".AsSpan())) return readOnlySpan.Slice(191, 9); break; case '4': if (value.SequenceEqual("1.2.840.113549.1.9.14".AsSpan())) return readOnlySpan.Slice(290, 9); break; case '5': if (value.SequenceEqual("1.2.840.113549.1.9.15".AsSpan())) return readOnlySpan.Slice(299, 9); break; } break; case 26: switch (value[25]) { case '2': if (value.SequenceEqual("1.2.840.113549.1.9.16.2.12".AsSpan())) return readOnlySpan.Slice(319, 11); if (value.SequenceEqual("1.2.840.113549.1.12.10.1.2".AsSpan())) return readOnlySpan.Slice(421, 11); break; case '4': if (value.SequenceEqual("1.2.840.113549.1.9.16.2.14".AsSpan())) return readOnlySpan.Slice(330, 11); break; case '7': if (value.SequenceEqual("1.2.840.113549.1.9.16.2.47".AsSpan())) return readOnlySpan.Slice(341, 11); break; case '1': if (value.SequenceEqual("1.2.840.113549.1.12.10.1.1".AsSpan())) return readOnlySpan.Slice(410, 11); break; case '3': if (value.SequenceEqual("1.2.840.113549.1.12.10.1.3".AsSpan())) return readOnlySpan.Slice(432, 11); break; case '5': if (value.SequenceEqual("1.2.840.113549.1.12.10.1.5".AsSpan())) return readOnlySpan.Slice(443, 11); break; case '6': if (value.SequenceEqual("1.2.840.113549.1.12.10.1.6".AsSpan())) return readOnlySpan.Slice(454, 11); break; } break; case 23: switch (value[22]) { case '1': if (value.SequenceEqual("1.2.840.113549.1.9.22.1".AsSpan())) return readOnlySpan.Slice(370, 10); break; case '3': if (value.SequenceEqual("1.2.840.113549.1.12.1.3".AsSpan())) return readOnlySpan.Slice(380, 10); break; case '5': if (value.SequenceEqual("1.2.840.113549.1.12.1.5".AsSpan())) return readOnlySpan.Slice(390, 10); break; case '6': if (value.SequenceEqual("1.2.840.113549.1.12.1.6".AsSpan())) return readOnlySpan.Slice(400, 10); break; case '0': if (value.SequenceEqual("1.3.6.1.4.1.311.17.3.20".AsSpan())) return readOnlySpan.Slice(530, 10); break; case '2': if (value.SequenceEqual("2.16.840.1.101.3.4.1.22".AsSpan())) return readOnlySpan.Slice(722, 9); if (value.SequenceEqual("2.16.840.1.101.3.4.1.42".AsSpan())) return readOnlySpan.Slice(731, 9); break; } break; case 18: switch (value[17]) { case '5': if (value.SequenceEqual("1.2.840.113549.2.5".AsSpan())) return readOnlySpan.Slice(465, 8); break; case '7': if (value.SequenceEqual("1.2.840.113549.2.7".AsSpan())) return readOnlySpan.Slice(473, 8); if (value.SequenceEqual("1.2.840.113549.3.7".AsSpan())) return readOnlySpan.Slice(513, 8); break; case '9': if (value.SequenceEqual("1.2.840.113549.2.9".AsSpan())) return readOnlySpan.Slice(481, 8); break; case '2': if (value.SequenceEqual("1.2.840.113549.3.2".AsSpan())) return readOnlySpan.Slice(505, 8); if (value.SequenceEqual("1.3.6.1.5.5.7.48.2".AsSpan())) return readOnlySpan.Slice(643, 8); break; case '1': if (value.SequenceEqual("1.3.6.1.5.5.7.48.1".AsSpan())) return readOnlySpan.Slice(626, 8); break; } break; case 22: switch (value[16]) { case '2': if (value.SequenceEqual("1.3.6.1.4.1.311.20.2.3".AsSpan())) return readOnlySpan.Slice(540, 10); break; case '8': if (value.SequenceEqual("1.3.6.1.4.1.311.88.2.1".AsSpan())) return readOnlySpan.Slice(550, 10); if (value.SequenceEqual("1.3.6.1.4.1.311.88.2.2".AsSpan())) return readOnlySpan.Slice(560, 10); break; case '.': if (value.SequenceEqual("2.16.840.1.101.3.4.1.2".AsSpan())) return readOnlySpan.Slice(713, 9); if (value.SequenceEqual("2.16.840.1.101.3.4.2.1".AsSpan())) return readOnlySpan.Slice(740, 9); if (value.SequenceEqual("2.16.840.1.101.3.4.2.2".AsSpan())) return readOnlySpan.Slice(749, 9); if (value.SequenceEqual("2.16.840.1.101.3.4.2.3".AsSpan())) return readOnlySpan.Slice(758, 9); break; } break; case 12: switch (value[11]) { case '7': if (value.SequenceEqual("1.3.14.3.2.7".AsSpan())) return readOnlySpan.Slice(656, 5); break; case '4': if (value.SequenceEqual("1.3.132.0.34".AsSpan())) return readOnlySpan.Slice(661, 5); break; case '5': if (value.SequenceEqual("1.3.132.0.35".AsSpan())) return readOnlySpan.Slice(666, 5); break; } break; case 7: switch (value[6]) { case '3': if (value.SequenceEqual("2.5.4.3".AsSpan())) return readOnlySpan.Slice(671, 3); break; case '5': if (value.SequenceEqual("2.5.4.5".AsSpan())) return readOnlySpan.Slice(674, 3); break; case '6': if (value.SequenceEqual("2.5.4.6".AsSpan())) return readOnlySpan.Slice(677, 3); break; case '7': if (value.SequenceEqual("2.5.4.7".AsSpan())) return readOnlySpan.Slice(680, 3); break; case '8': if (value.SequenceEqual("2.5.4.8".AsSpan())) return readOnlySpan.Slice(683, 3); break; } break; case 8: switch (value[7]) { case '0': if (value.SequenceEqual("2.5.4.10".AsSpan())) return readOnlySpan.Slice(686, 3); break; case '1': if (value.SequenceEqual("2.5.4.11".AsSpan())) return readOnlySpan.Slice(689, 3); break; case '7': if (value.SequenceEqual("2.5.4.97".AsSpan())) return readOnlySpan.Slice(692, 3); break; } break; case 9: switch (value[8]) { case '4': if (value.SequenceEqual("2.5.29.14".AsSpan())) return readOnlySpan.Slice(695, 3); break; case '5': if (value.SequenceEqual("2.5.29.15".AsSpan())) return readOnlySpan.Slice(698, 3); if (value.SequenceEqual("2.5.29.35".AsSpan())) return readOnlySpan.Slice(710, 3); break; case '7': if (value.SequenceEqual("2.5.29.17".AsSpan())) return readOnlySpan.Slice(701, 3); break; case '9': if (value.SequenceEqual("2.5.29.19".AsSpan())) return readOnlySpan.Slice(704, 3); break; case '0': if (value.SequenceEqual("2.5.29.20".AsSpan())) return readOnlySpan.Slice(707, 3); break; } break; case 14: switch (value[13]) { case '1': if (value.SequenceEqual("2.23.140.1.2.1".AsSpan())) return readOnlySpan.Slice(767, 6); break; case '2': if (value.SequenceEqual("2.23.140.1.2.2".AsSpan())) return readOnlySpan.Slice(773, 6); break; } break; case 25: if (value.SequenceEqual("1.2.840.113549.1.9.16.1.4".AsSpan())) return readOnlySpan.Slice(308, 11); break; case 13: if (value.SequenceEqual("1.3.14.3.2.26".AsSpan())) return readOnlySpan.Slice(651, 5); break; } return ReadOnlySpan<byte>.Empty; } } }