diff --git a/.gitignore b/.gitignore index d9b9799..0dcd0ae 100644 --- a/.gitignore +++ b/.gitignore @@ -17,7 +17,3 @@ /qtwebengine-everywhere-src-6.9.0-rc-clean.tar.xz /qtwebengine-everywhere-src-6.9.0-clean.tar.xz /qtwebengine-everywhere-src-6.9.1-clean.tar.xz -/qtwebengine-everywhere-src-6.9.2-clean.tar.xz -/qtwebengine-everywhere-src-6.10.0-rc-clean.tar.xz -/qtwebengine-everywhere-src-6.10.0-clean.tar.xz -/qtwebengine-everywhere-src-6.10.1-clean.tar.xz diff --git a/chromium-130-size-assertions.patch b/chromium-130-size-assertions.patch new file mode 100644 index 0000000..cc75fb3 --- /dev/null +++ b/chromium-130-size-assertions.patch @@ -0,0 +1,90 @@ +commit f457e3c32b8170a39ead84ceaf9f0fdbe0696649 +Author: Michael Lippautz +Date: Tue Oct 15 19:27:32 2024 +0000 + + Fix size assertions across Blink + + The ASSERT_SIZE() macro is used to check that certain object sizes do + not grow unexpectedly. Fix a few occurrences that assumed that Member + is always the same size as debug builds may blow up the pointer size + to allow verifying some conditions. + + Bug: 373485798 + Change-Id: I243dd7d75810e2cfda0141817986a6c4a03c6392 + Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5934877 + Commit-Queue: Michael Lippautz + Reviewed-by: Steinar H Gunderson + Cr-Commit-Position: refs/heads/main@{#1368939} + +diff --git a/third_party/blink/renderer/core/css/css_selector.cc b/third_party/blink/renderer/core/css/css_selector.cc +index e9cd483e0ce13..3d99eab57489e 100644 +--- a/third_party/blink/renderer/core/css/css_selector.cc ++++ b/third_party/blink/renderer/core/css/css_selector.cc +@@ -88,7 +88,11 @@ unsigned MaximumSpecificity( + + struct SameSizeAsCSSSelector { + unsigned bitfields; +- void* pointers[1]; ++ union { ++ AtomicString value_; ++ QualifiedName tag_q_name_or_attribute_; ++ Member rare_data_; ++ } pointers; + }; + + ASSERT_SIZE(CSSSelector, SameSizeAsCSSSelector); +diff --git a/third_party/blink/renderer/core/css/resolver/match_result.h b/third_party/blink/renderer/core/css/resolver/match_result.h +index c99bae9777094..210ef8610b808 100644 +--- a/third_party/blink/renderer/core/css/resolver/match_result.h ++++ b/third_party/blink/renderer/core/css/resolver/match_result.h +@@ -34,6 +34,7 @@ + #include "third_party/blink/renderer/core/dom/tree_scope.h" + #include "third_party/blink/renderer/platform/heap/collection_support/heap_vector.h" + #include "third_party/blink/renderer/platform/heap/garbage_collected.h" ++#include "third_party/blink/renderer/platform/wtf/size_assertions.h" + #include "third_party/blink/renderer/platform/wtf/vector.h" + + namespace blink { +@@ -88,8 +89,13 @@ struct CORE_EXPORT MatchedProperties { + Member properties; + Data data_; + }; +-static_assert(sizeof(MatchedProperties) <= 12, +- "MatchedProperties should not grow without thinking"); ++ ++struct SameSizeAsMatchedProperties { ++ Member properties; ++ uint8_t data_[8]; ++}; ++ ++ASSERT_SIZE(MatchedProperties, SameSizeAsMatchedProperties); + + } // namespace blink + +diff --git a/third_party/blink/renderer/core/dom/element_data.cc b/third_party/blink/renderer/core/dom/element_data.cc +index 0e616444cbf92..6f3592bfa907b 100644 +--- a/third_party/blink/renderer/core/dom/element_data.cc ++++ b/third_party/blink/renderer/core/dom/element_data.cc +@@ -46,7 +46,8 @@ struct SameSizeAsElementData final + : public GarbageCollected { + unsigned bitfield; + Member willbe_member; +- void* pointers[2]; ++ SpaceSplitString class_names_; ++ void* pointers[1]; + }; + + ASSERT_SIZE(ElementData, SameSizeAsElementData); +diff --git a/third_party/blink/renderer/platform/fonts/shaping/shape_result.cc b/third_party/blink/renderer/platform/fonts/shaping/shape_result.cc +index 98a9f6988ae3d..68b3c922cb362 100644 +--- a/third_party/blink/renderer/platform/fonts/shaping/shape_result.cc ++++ b/third_party/blink/renderer/platform/fonts/shaping/shape_result.cc +@@ -75,7 +75,7 @@ struct SameSizeAsRunInfo { + void* pointers[2]; + unsigned integer; + } glyph_data; +- void* pointer; ++ Member pointer; + Vector vector; + int integers[6]; + }; diff --git a/clean_qtwebengine.sh b/clean_qtwebengine.sh index 5189a83..0453321 100755 --- a/clean_qtwebengine.sh +++ b/clean_qtwebengine.sh @@ -21,7 +21,7 @@ if [ -z "$1" ] ; then echo "usage: ./clean_qtwebengine.sh VERSION" - echo "e.g.: ./clean_qtwebengine.sh 6.10.0" + echo "e.g.: ./clean_qtwebengine.sh 6.8.0" exit 1 fi diff --git a/qt6-qtwebengine.spec b/qt6-qtwebengine.spec index ad75b37..1e30e9e 100644 --- a/qt6-qtwebengine.spec +++ b/qt6-qtwebengine.spec @@ -76,8 +76,6 @@ # and designer plugins %global __provides_exclude_from ^%{_qt6_plugindir}/.*\\.so$ -# FIXME: we cannot use any ~rc or similar suffix as the build -# would fail for having too long filename #global unstable 1 %if 0%{?unstable} %global prerelease rc @@ -87,8 +85,8 @@ Summary: Qt6 - QtWebEngine components Name: qt6-qtwebengine -Version: 6.10.1 -Release: 5%{?dist} +Version: 6.9.1 +Release: 1%{?dist} # See LICENSE.GPL LICENSE.LGPL LGPL_EXCEPTION.txt, for details # See also http://qt-project.org/doc/qt-5.0/qtdoc/licensing.html @@ -126,28 +124,21 @@ Patch3: qtwebengine-aarch64-new-stat.patch # Enable OpenH264 Patch4: qtwebengine-use-openh264.patch -# FTBFS - /usr/include/bits/siginfo-consts.h:219:3: error: expected identifier -# 219 | SYS_SECCOMP = 1, /* Seccomp triggered. */ -Patch5: qtwebengine-chromium-141-glibc-2.42-SYS_SECCOMP.patch +# FTBS warning: elaborated-type-specifier for a scoped enum must not +# use the 'class' keyword +Patch50: qtwebengine-fix-build.patch ## Upstream patches: # https://bugreports.qt.io/browse/QTBUG-129985 Patch80: qtwebengine-fix-arm-build.patch -# Remove with Qt 6.10.2 -# https://codereview.qt-project.org/c/qt/qtwebengine/+/702597 -Patch81: qtwebengine-move-gpu-info-logging-to-gpu-thread.patch -# https://qt-project.atlassian.net/browse/QTBUG-142823 -Patch82: qtwebengine-fix-quick-popup-window-positioning-under-x11.patch ## Upstreamable patches: -Patch100: qtwebengine-add-missing-pipewire-headers.patch -Patch101: qtwebengine-fix-build-against-gcc16.patch ## ppc64le port Patch200: qtwebengine-6.9-ppc64.patch Patch201: qtwebengine-chromium-ppc64.patch -# https://github.com/google/highway/commit/dcc0ca1cd4245ecff9e5ba50818e47d5e2ccf699 -Patch202: qtwebengine-chromium-ppc64-highway.patch +# https://src.fedoraproject.org/rpms/chromium/c/c675db4ac0623d2d97344be0b3b2d9f1ac931446?branch=rawhide +Patch202: chromium-130-size-assertions.patch # handled by qt6-srpm-macros, which defines %%qt6_qtwebengine_arches # FIXME use/update qt6_qtwebengine_arches @@ -487,27 +478,20 @@ popd %patch -P2 -p1 -b .link-pipewire %patch -P3 -p1 -b .aarch64-new-stat %patch -P4 -p1 -b .use-openh264 -%if 0%{?fedora} > 43 || 0%{?rhel} > 10 -%patch -P5 -p1 -b .chromium-141-glibc-2.42-SYS_SECCOMP -%endif + +%patch -P50 -p1 -b .fix-build.patch ## upstream patches %patch -P80 -p1 -b .fix-arm-build -%patch -P81 -p1 -b .move-gpu-info-logging-to-gpu-thread -%patch -P82 -p1 -b .fix-quick-popup-window-positioning-under-x11 ## upstreamable patches -%patch -P100 -p1 -b .add-missing-pipewire-headers -%patch -P101 -p1 -b .fix-build-against-gcc16 # ppc64le support %patch -P200 -p1 pushd src/3rdparty/chromium %patch -P201 -p1 -pushd third_party/highway/src %patch -P202 -p1 popd -popd # delete all "toolprefix = " lines from build/toolchain/linux/BUILD.gn, as we @@ -627,6 +611,9 @@ export NINJA_PATH=%{__ninja} %install %cmake_install +rm -rf %{buildroot}/usr/tests/ +rm -f %{buildroot}/usr/lib64/qt6/bin/testbrowser + # rpm macros install -p -m644 -D %{SOURCE10} \ %{buildroot}%{_rpmmacrodir}/macros.qt6-qtwebengine @@ -659,7 +646,6 @@ mkdir -p %{buildroot}%{_qtwebengine_dictionaries_dir} sed -i -e "s|%{version} \${_Qt6WebEngine|%{lesser_version} \${_Qt6WebEngine|" \ %{buildroot}%{_qt6_libdir}/cmake/Qt6WebEngine*/Qt6WebEngine*Config.cmake - %if 0%{?rhel} && 0%{?rhel} < 10 %filetriggerin -- %{_datadir}/myspell %else @@ -777,6 +763,7 @@ done %dir %{_qt6_libdir}/cmake/Qt6WebEngineCoreTools %dir %{_qt6_libdir}/cmake/Qt6WebEngineQuick %dir %{_qt6_libdir}/cmake/Qt6WebEngineQuickDelegatesQml +%dir %{_qt6_libdir}/cmake/Qt6WebEngineQuickDelegatesQmlPrivate %dir %{_qt6_libdir}/cmake/Qt6WebEngineQuickPrivate %dir %{_qt6_libdir}/cmake/Qt6WebEngineWidgets %dir %{_qt6_libdir}/cmake/Qt6WebEngineWidgetsPrivate @@ -789,6 +776,7 @@ done %{_qt6_libdir}/cmake/Qt6WebEngineCoreTools/*.cmake %{_qt6_libdir}/cmake/Qt6WebEngineQuick/*.cmake %{_qt6_libdir}/cmake/Qt6WebEngineQuickDelegatesQml/*.cmake +%{_qt6_libdir}/cmake/Qt6WebEngineQuickDelegatesQmlPrivate/*.cmake %{_qt6_libdir}/cmake/Qt6WebEngineQuickPrivate/*.cmake %{_qt6_libdir}/cmake/Qt6WebEngineWidgets/*.cmake %{_qt6_libdir}/cmake/Qt6WebEngineWidgetsPrivate/*.cmake @@ -856,45 +844,6 @@ done %endif %changelog -* Tue Jan 13 2026 Jan Grulich - 6.10.1-5 -- Fix Quick popup window positioning under X11 - -* Sun Jan 11 2026 Jan Grulich - 6.10.1-4 -- Apply the "Move GPU info logging into the GPU thread" patch - -* Thu Jan 08 2026 Jan Grulich - 6.10.1-3 -- Move GPU info logging into the GPU thread - -* Fri Nov 21 2025 Jan Grulich - 6.10.1-2 -- Rebuild for Koji infra issue - -* Thu Nov 20 2025 Jan Grulich - 6.10.1-1 -- 6.10.1 - -* Thu Oct 30 2025 Dominik Mierzejewski - 6.10.0-4 -- Rebuilt for FFmpeg 8 - -* Thu Oct 30 2025 Jan Grulich - 6.10.0-3 -- Fix FTBS in rawhide due to glib and PipeWire updates - -* Tue Oct 07 2025 Jan Grulich - 6.10.0-2 -- 6.10.0 - -* Thu Sep 25 2025 Jan Grulich - 6.10.0~rc-1 -- 6.10.0 RC - -* Mon Sep 08 2025 Sandro Mani - 6.9.2-2 -- Revert commit bcee2dbf412cc655c1b467091b581c696d234e3f - -* Fri Aug 29 2025 Jan Grulich - 6.9.2-1 -- 6.9.2 - -* Wed Aug 06 2025 František Zatloukal - 6.9.1-3 -- Rebuilt for icu 77.1 - -* Fri Jul 25 2025 Fedora Release Engineering - 6.9.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - * Tue Jun 03 2025 Jan Grulich - 6.9.1-1 - 6.9.1 @@ -961,7 +910,7 @@ done - 6.7.0 * Sun Mar 3 2024 Marie Loise Nolden - 6.6.2-3 -- move qt designer plugin to -devel +- move qt designer plugin to -devel - remove old doc package code (docs are in qt6-doc) * Mon Feb 19 2024 Jan Grulich - 6.6.2-2 diff --git a/qtwebengine-add-missing-pipewire-headers.patch b/qtwebengine-add-missing-pipewire-headers.patch deleted file mode 100644 index d30ab52..0000000 --- a/qtwebengine-add-missing-pipewire-headers.patch +++ /dev/null @@ -1,57 +0,0 @@ -diff --git a/src/3rdparty/chromium/third_party/webrtc/modules/video_capture/linux/pipewire_session.h b/src/3rdparty/chromium/third_party/webrtc/modules/video_capture/linux/pipewire_session.h -index 84273ea695..825bb0000a 100644 ---- a/src/3rdparty/chromium/third_party/webrtc/modules/video_capture/linux/pipewire_session.h -+++ b/src/3rdparty/chromium/third_party/webrtc/modules/video_capture/linux/pipewire_session.h -@@ -11,8 +11,10 @@ - #ifndef MODULES_VIDEO_CAPTURE_LINUX_PIPEWIRE_SESSION_H_ - #define MODULES_VIDEO_CAPTURE_LINUX_PIPEWIRE_SESSION_H_ - --#include - #include -+#include -+#include -+#include - - #include - #include -diff --git a/src/3rdparty/chromium/third_party/webrtc/modules/video_capture/linux/video_capture_pipewire.cc b/src/3rdparty/chromium/third_party/webrtc/modules/video_capture/linux/video_capture_pipewire.cc -index f6cd57ac36..b9c579d2e3 100644 ---- a/src/3rdparty/chromium/third_party/webrtc/modules/video_capture/linux/video_capture_pipewire.cc -+++ b/src/3rdparty/chromium/third_party/webrtc/modules/video_capture/linux/video_capture_pipewire.cc -@@ -10,10 +10,21 @@ - - #include "modules/video_capture/linux/video_capture_pipewire.h" - -+#include -+#include -+#include -+#include - #include -+#include - #include -+#include - #include -+#include -+#include -+#include - #include -+#include -+#include - - #include - -diff --git a/src/3rdparty/chromium/third_party/webrtc/modules/video_capture/linux/video_capture_pipewire.h b/src/3rdparty/chromium/third_party/webrtc/modules/video_capture/linux/video_capture_pipewire.h -index 789f2034d3..7c1f9390fc 100644 ---- a/src/3rdparty/chromium/third_party/webrtc/modules/video_capture/linux/video_capture_pipewire.h -+++ b/src/3rdparty/chromium/third_party/webrtc/modules/video_capture/linux/video_capture_pipewire.h -@@ -11,6 +11,10 @@ - #ifndef MODULES_VIDEO_CAPTURE_LINUX_VIDEO_CAPTURE_PIPEWIRE_H_ - #define MODULES_VIDEO_CAPTURE_LINUX_VIDEO_CAPTURE_PIPEWIRE_H_ - -+#include -+#include -+#include -+ - #include "modules/video_capture/linux/pipewire_session.h" - #include "modules/video_capture/video_capture_defines.h" - #include "modules/video_capture/video_capture_impl.h" diff --git a/qtwebengine-chromium-141-glibc-2.42-SYS_SECCOMP.patch b/qtwebengine-chromium-141-glibc-2.42-SYS_SECCOMP.patch deleted file mode 100644 index 6c827bc..0000000 --- a/qtwebengine-chromium-141-glibc-2.42-SYS_SECCOMP.patch +++ /dev/null @@ -1,29 +0,0 @@ -Fix FTBFS - -/usr/include/bits/siginfo-consts.h:219:3: error: expected identifier - 219 | SYS_SECCOMP = 1, /* Seccomp triggered. */ - | ^ -../../sandbox/linux/system_headers/linux_seccomp.h:220:39: note: expanded from macro 'SYS_SECCOMP' - 220 | #define SYS_SECCOMP 1 - | ^ -../../sandbox/linux/seccomp-bpf/trap.cc:159:46: error: use of undeclared identifier 'SYS_SECCOMP' - 159 | if (nr != LINUX_SIGSYS || info->si_code != SYS_SECCOMP || !ctx || - | ^~~~~~~~~~~ -/usr/include/bits/siginfo-consts.h:220:23: note: expanded from macro 'SYS_SECCOMP' - 220 | # define SYS_SECCOMP SYS_SECCOMP - -diff -up chromium-141.0.7390.122/src/3rdparty/chromium/sandbox/linux/system_headers/linux_seccomp.h.me chromium-141.0.7390.122/src/3rdparty/chromium/sandbox/linux/system_headers/linux_seccomp.h ---- chromium-141.0.7390.122/src/3rdparty/chromium/sandbox/linux/system_headers/linux_seccomp.h.me 2025-10-28 10:05:44.970248151 +0100 -+++ chromium-141.0.7390.122/src/3rdparty/chromium/sandbox/linux/system_headers/linux_seccomp.h 2025-10-28 10:05:52.291345772 +0100 -@@ -214,8 +214,11 @@ struct seccomp_notif_addfd { - #define SECCOMP_RET_INVALID 0x00010000U // Illegal return value - #endif - -+// check glibc version < 2.42 -+#if (__GLIBC__ < 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ < 42) - #ifndef SYS_SECCOMP - #define SYS_SECCOMP 1 - #endif -+#endif - - #endif // SANDBOX_LINUX_SYSTEM_HEADERS_LINUX_SECCOMP_H_ diff --git a/qtwebengine-chromium-ppc64-highway.patch b/qtwebengine-chromium-ppc64-highway.patch deleted file mode 100644 index 7bc3e06..0000000 --- a/qtwebengine-chromium-ppc64-highway.patch +++ /dev/null @@ -1,258 +0,0 @@ -commit dcc0ca1cd4245ecff9e5ba50818e47d5e2ccf699 -Author: John Platts -Date: Fri Jan 17 12:16:49 2025 -0600 - - Fix for GCC 15 compiler error on PPC8/PPC9/PPC10 - -diff --git a/hwy/ops/ppc_vsx-inl.h b/hwy/ops/ppc_vsx-inl.h -index 86d6d98c..3564ae0b 100644 ---- a/hwy/ops/ppc_vsx-inl.h -+++ b/hwy/ops/ppc_vsx-inl.h -@@ -3744,16 +3744,73 @@ static HWY_INLINE V VsxF2INormalizeSrcVals(V v) { - #endif - } - -+template -+static HWY_INLINE HWY_MAYBE_UNUSED VFromD>> -+VsxXvcvspsxds(VF32 vf32) { -+ using VI64 = VFromD>>; -+#if (HWY_COMPILER_GCC_ACTUAL && HWY_COMPILER_GCC_ACTUAL < 1500) || \ -+ HWY_HAS_BUILTIN(__builtin_vsx_xvcvspsxds) -+ // Use __builtin_vsx_xvcvspsxds if it is available (which is the case with -+ // GCC 4.8 through GCC 14 or Clang 13 or later on PPC8/PPC9/PPC10) -+ return VI64{__builtin_vsx_xvcvspsxds(vf32.raw)}; -+#elif HWY_COMPILER_GCC_ACTUAL >= 1500 && HWY_IS_LITTLE_ENDIAN -+ // On little-endian PPC8/PPC9/PPC10 with GCC 15 or later, use the F32->I64 -+ // vec_signedo intrinsic as the __builtin_vsx_xvcvspsxds intrinsic has been -+ // removed from GCC in GCC 15 -+ return VI64{vec_signedo(vf32.raw)}; -+#elif HWY_COMPILER_GCC_ACTUAL >= 1500 && HWY_IS_BIG_ENDIAN -+ // On big-endian PPC8/PPC9/PPC10 with GCC 15 or later, use the F32->I64 -+ // vec_signede intrinsic as the __builtin_vsx_xvcvspsxds intrinsic has been -+ // removed from GCC in GCC 15 -+ return VI64{vec_signede(vf32.raw)}; -+#else -+ // Inline assembly fallback for older versions of Clang that do not have the -+ // __builtin_vsx_xvcvspsxds intrinsic -+ __vector signed long long raw_result; -+ __asm__("xvcvspsxds %x0, %x1" : "=wa"(raw_result) : "wa"(vf32.raw) :); -+ return VI64{raw_result}; -+#endif -+} -+ -+template -+static HWY_INLINE HWY_MAYBE_UNUSED VFromD>> -+VsxXvcvspuxds(VF32 vf32) { -+ using VU64 = VFromD>>; -+#if (HWY_COMPILER_GCC_ACTUAL && HWY_COMPILER_GCC_ACTUAL < 1500) || \ -+ HWY_HAS_BUILTIN(__builtin_vsx_xvcvspuxds) -+ // Use __builtin_vsx_xvcvspuxds if it is available (which is the case with -+ // GCC 4.8 through GCC 14 or Clang 13 or later on PPC8/PPC9/PPC10) -+ return VU64{reinterpret_cast<__vector unsigned long long>( -+ __builtin_vsx_xvcvspuxds(vf32.raw))}; -+#elif HWY_COMPILER_GCC_ACTUAL >= 1500 && HWY_IS_LITTLE_ENDIAN -+ // On little-endian PPC8/PPC9/PPC10 with GCC 15 or later, use the F32->U64 -+ // vec_unsignedo intrinsic as the __builtin_vsx_xvcvspuxds intrinsic has been -+ // removed from GCC in GCC 15 -+ return VU64{vec_unsignedo(vf32.raw)}; -+#elif HWY_COMPILER_GCC_ACTUAL >= 1500 && HWY_IS_BIG_ENDIAN -+ // On big-endian PPC8/PPC9/PPC10 with GCC 15 or later, use the F32->U64 -+ // vec_unsignedo intrinsic as the __builtin_vsx_xvcvspuxds intrinsic has been -+ // removed from GCC in GCC 15 -+ return VU64{vec_unsignede(vf32.raw)}; -+#else -+ // Inline assembly fallback for older versions of Clang that do not have the -+ // __builtin_vsx_xvcvspuxds intrinsic -+ __vector unsigned long long raw_result; -+ __asm__("xvcvspuxds %x0, %x1" : "=wa"(raw_result) : "wa"(vf32.raw) :); -+ return VU64{raw_result}; -+#endif -+} -+ - } // namespace detail - #endif // !HWY_S390X_HAVE_Z14 - - template - HWY_API VFromD PromoteTo(D di64, VFromD> v) { --#if !HWY_S390X_HAVE_Z14 && \ -- (HWY_COMPILER_GCC_ACTUAL || HWY_HAS_BUILTIN(__builtin_vsx_xvcvspsxds)) -- const __vector float raw_v = -- detail::VsxF2INormalizeSrcVals(InterleaveLower(v, v)).raw; -- return VFromD{__builtin_vsx_xvcvspsxds(raw_v)}; -+#if !HWY_S390X_HAVE_Z14 -+ const Repartition dt_f32; -+ const auto vt_f32 = ResizeBitCast(dt_f32, v); -+ return detail::VsxXvcvspsxds( -+ detail::VsxF2INormalizeSrcVals(InterleaveLower(vt_f32, vt_f32))); - #else - const RebindToFloat df64; - return ConvertTo(di64, PromoteTo(df64, v)); -@@ -3762,12 +3819,11 @@ HWY_API VFromD PromoteTo(D di64, VFromD> v) { - - template - HWY_API VFromD PromoteTo(D du64, VFromD> v) { --#if !HWY_S390X_HAVE_Z14 && \ -- (HWY_COMPILER_GCC_ACTUAL || HWY_HAS_BUILTIN(__builtin_vsx_xvcvspuxds)) -- const __vector float raw_v = -- detail::VsxF2INormalizeSrcVals(InterleaveLower(v, v)).raw; -- return VFromD{reinterpret_cast<__vector unsigned long long>( -- __builtin_vsx_xvcvspuxds(raw_v))}; -+#if !HWY_S390X_HAVE_Z14 -+ const Repartition dt_f32; -+ const auto vt_f32 = ResizeBitCast(dt_f32, v); -+ return detail::VsxXvcvspuxds( -+ detail::VsxF2INormalizeSrcVals(InterleaveLower(vt_f32, vt_f32))); - #else - const RebindToFloat df64; - return ConvertTo(du64, PromoteTo(df64, v)); -@@ -3876,12 +3932,10 @@ HWY_API VFromD PromoteUpperTo(D df64, Vec128 v) { - - template - HWY_API VFromD PromoteUpperTo(D di64, Vec128 v) { --#if !HWY_S390X_HAVE_Z14 && \ -- (HWY_COMPILER_GCC_ACTUAL || HWY_HAS_BUILTIN(__builtin_vsx_xvcvspsxds)) -- const __vector float raw_v = -- detail::VsxF2INormalizeSrcVals(InterleaveUpper(Full128(), v, v)) -- .raw; -- return VFromD{__builtin_vsx_xvcvspsxds(raw_v)}; -+#if !HWY_S390X_HAVE_Z14 -+ (void)di64; -+ return detail::VsxXvcvspsxds( -+ detail::VsxF2INormalizeSrcVals(InterleaveUpper(Full128(), v, v))); - #else - const RebindToFloat df64; - return ConvertTo(di64, PromoteUpperTo(df64, v)); -@@ -3890,13 +3944,10 @@ HWY_API VFromD PromoteUpperTo(D di64, Vec128 v) { - - template - HWY_API VFromD PromoteUpperTo(D du64, Vec128 v) { --#if !HWY_S390X_HAVE_Z14 && \ -- (HWY_COMPILER_GCC_ACTUAL || HWY_HAS_BUILTIN(__builtin_vsx_xvcvspuxds)) -- const __vector float raw_v = -- detail::VsxF2INormalizeSrcVals(InterleaveUpper(Full128(), v, v)) -- .raw; -- return VFromD{reinterpret_cast<__vector unsigned long long>( -- __builtin_vsx_xvcvspuxds(raw_v))}; -+#if !HWY_S390X_HAVE_Z14 -+ (void)du64; -+ return detail::VsxXvcvspuxds( -+ detail::VsxF2INormalizeSrcVals(InterleaveUpper(Full128(), v, v))); - #else - const RebindToFloat df64; - return ConvertTo(du64, PromoteUpperTo(df64, v)); -@@ -3984,20 +4035,18 @@ HWY_INLINE VFromD PromoteEvenTo(hwy::SignedTag /*to_type_tag*/, - hwy::SizeTag<8> /*to_lane_size_tag*/, - hwy::FloatTag /*from_type_tag*/, D d_to, - V v) { --#if !HWY_S390X_HAVE_Z14 && \ -- (HWY_COMPILER_GCC_ACTUAL || HWY_HAS_BUILTIN(__builtin_vsx_xvcvspsxds)) -+#if !HWY_S390X_HAVE_Z14 - (void)d_to; - const auto normalized_v = detail::VsxF2INormalizeSrcVals(v); - #if HWY_IS_LITTLE_ENDIAN -- // __builtin_vsx_xvcvspsxds expects the source values to be in the odd lanes -- // on little-endian PPC, and the vec_sld operation below will shift the even -+ // VsxXvcvspsxds expects the source values to be in the odd lanes on -+ // little-endian PPC, and the Shuffle2103 operation below will shift the even - // lanes of normalized_v into the odd lanes. -- return VFromD{ -- __builtin_vsx_xvcvspsxds(vec_sld(normalized_v.raw, normalized_v.raw, 4))}; -+ return VsxXvcvspsxds(Shuffle2103(normalized_v)); - #else -- // __builtin_vsx_xvcvspsxds expects the source values to be in the even lanes -- // on big-endian PPC. -- return VFromD{__builtin_vsx_xvcvspsxds(normalized_v.raw)}; -+ // VsxXvcvspsxds expects the source values to be in the even lanes on -+ // big-endian PPC. -+ return VsxXvcvspsxds(normalized_v); - #endif - #else - const RebindToFloat df64; -@@ -4012,22 +4061,18 @@ HWY_INLINE VFromD PromoteEvenTo(hwy::UnsignedTag /*to_type_tag*/, - hwy::SizeTag<8> /*to_lane_size_tag*/, - hwy::FloatTag /*from_type_tag*/, D d_to, - V v) { --#if !HWY_S390X_HAVE_Z14 && \ -- (HWY_COMPILER_GCC_ACTUAL || HWY_HAS_BUILTIN(__builtin_vsx_xvcvspuxds)) -+#if !HWY_S390X_HAVE_Z14 - (void)d_to; - const auto normalized_v = detail::VsxF2INormalizeSrcVals(v); - #if HWY_IS_LITTLE_ENDIAN -- // __builtin_vsx_xvcvspuxds expects the source values to be in the odd lanes -- // on little-endian PPC, and the vec_sld operation below will shift the even -- // lanes of normalized_v into the odd lanes. -- return VFromD{ -- reinterpret_cast<__vector unsigned long long>(__builtin_vsx_xvcvspuxds( -- vec_sld(normalized_v.raw, normalized_v.raw, 4)))}; -+ // VsxXvcvspuxds expects the source values to be in the odd lanes -+ // on little-endian PPC, and the Shuffle2103 operation below will shift the -+ // even lanes of normalized_v into the odd lanes. -+ return VsxXvcvspuxds(Shuffle2103(normalized_v)); - #else -- // __builtin_vsx_xvcvspuxds expects the source values to be in the even lanes -+ // VsxXvcvspuxds expects the source values to be in the even lanes - // on big-endian PPC. -- return VFromD{reinterpret_cast<__vector unsigned long long>( -- __builtin_vsx_xvcvspuxds(normalized_v.raw))}; -+ return VsxXvcvspuxds(normalized_v); - #endif - #else - const RebindToFloat df64; -@@ -4069,20 +4114,18 @@ HWY_INLINE VFromD PromoteOddTo(hwy::SignedTag /*to_type_tag*/, - hwy::SizeTag<8> /*to_lane_size_tag*/, - hwy::FloatTag /*from_type_tag*/, D d_to, - V v) { --#if !HWY_S390X_HAVE_Z14 && \ -- (HWY_COMPILER_GCC_ACTUAL || HWY_HAS_BUILTIN(__builtin_vsx_xvcvspsxds)) -+#if !HWY_S390X_HAVE_Z14 - (void)d_to; - const auto normalized_v = detail::VsxF2INormalizeSrcVals(v); - #if HWY_IS_LITTLE_ENDIAN -- // __builtin_vsx_xvcvspsxds expects the source values to be in the odd lanes -+ // VsxXvcvspsxds expects the source values to be in the odd lanes - // on little-endian PPC -- return VFromD{__builtin_vsx_xvcvspsxds(normalized_v.raw)}; -+ return VsxXvcvspsxds(normalized_v); - #else -- // __builtin_vsx_xvcvspsxds expects the source values to be in the even lanes -- // on big-endian PPC, and the vec_sld operation below will shift the odd lanes -- // of normalized_v into the even lanes. -- return VFromD{ -- __builtin_vsx_xvcvspsxds(vec_sld(normalized_v.raw, normalized_v.raw, 4))}; -+ // VsxXvcvspsxds expects the source values to be in the even lanes -+ // on big-endian PPC, and the Shuffle0321 operation below will shift the odd -+ // lanes of normalized_v into the even lanes. -+ return VsxXvcvspsxds(Shuffle0321(normalized_v)); - #endif - #else - const RebindToFloat df64; -@@ -4097,22 +4140,18 @@ HWY_INLINE VFromD PromoteOddTo(hwy::UnsignedTag /*to_type_tag*/, - hwy::SizeTag<8> /*to_lane_size_tag*/, - hwy::FloatTag /*from_type_tag*/, D d_to, - V v) { --#if !HWY_S390X_HAVE_Z14 && \ -- (HWY_COMPILER_GCC_ACTUAL || HWY_HAS_BUILTIN(__builtin_vsx_xvcvspuxds)) -+#if !HWY_S390X_HAVE_Z14 - (void)d_to; - const auto normalized_v = detail::VsxF2INormalizeSrcVals(v); - #if HWY_IS_LITTLE_ENDIAN -- // __builtin_vsx_xvcvspuxds expects the source values to be in the odd lanes -+ // VsxXvcvspuxds expects the source values to be in the odd lanes - // on little-endian PPC -- return VFromD{reinterpret_cast<__vector unsigned long long>( -- __builtin_vsx_xvcvspuxds(normalized_v.raw))}; -+ return VsxXvcvspuxds(normalized_v); - #else -- // __builtin_vsx_xvcvspuxds expects the source values to be in the even lanes -- // on big-endian PPC, and the vec_sld operation below will shift the odd lanes -- // of normalized_v into the even lanes. -- return VFromD{ -- reinterpret_cast<__vector unsigned long long>(__builtin_vsx_xvcvspuxds( -- vec_sld(normalized_v.raw, normalized_v.raw, 4)))}; -+ // VsxXvcvspuxds expects the source values to be in the even lanes -+ // on big-endian PPC, and the Shuffle0321 operation below will shift the odd -+ // lanes of normalized_v into the even lanes. -+ return VsxXvcvspuxds(Shuffle0321(normalized_v)); - #endif - #else - const RebindToFloat df64; diff --git a/qtwebengine-chromium-ppc64.patch b/qtwebengine-chromium-ppc64.patch index 623447f..5496e4b 100644 --- a/qtwebengine-chromium-ppc64.patch +++ b/qtwebengine-chromium-ppc64.patch @@ -10,10 +10,10 @@ More investigation required. sandbox/linux/seccomp-bpf/trap.cc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) -Index: chromium-134.0.6998.35/sandbox/linux/seccomp-bpf/trap.cc +Index: chromium-130.0.6723.44/sandbox/linux/seccomp-bpf/trap.cc =================================================================== ---- chromium-134.0.6998.35.orig/sandbox/linux/seccomp-bpf/trap.cc -+++ chromium-134.0.6998.35/sandbox/linux/seccomp-bpf/trap.cc +--- chromium-130.0.6723.44.orig/sandbox/linux/seccomp-bpf/trap.cc ++++ chromium-130.0.6723.44/sandbox/linux/seccomp-bpf/trap.cc @@ -236,6 +236,20 @@ void Trap::SigSys(int nr, LinuxSigInfo* SetIsInSigHandler(); } @@ -44,10 +44,10 @@ Subject: [PATCH 1/1] sandbox: Enable seccomp_bpf for ppc64 sandbox/features.gni | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -Index: chromium-134.0.6998.35/sandbox/features.gni +Index: chromium-130.0.6723.44/sandbox/features.gni =================================================================== ---- chromium-134.0.6998.35.orig/sandbox/features.gni -+++ chromium-134.0.6998.35/sandbox/features.gni +--- chromium-130.0.6723.44.orig/sandbox/features.gni ++++ chromium-130.0.6723.44/sandbox/features.gni @@ -9,7 +9,8 @@ use_seccomp_bpf = (is_linux || is_chromeos || is_android) && (current_cpu == "x86" || current_cpu == "x64" || @@ -68,11 +68,11 @@ Subject: [PATCH] services/service_manager/sandbox/linux: Fix TCGETS .../sandbox/linux/bpf_renderer_policy_linux.cc | 5 +++++ 1 file changed, 5 insertions(+) -Index: chromium-134.0.6998.35/sandbox/policy/linux/bpf_renderer_policy_linux.cc +Index: chromium-130.0.6723.44/sandbox/policy/linux/bpf_renderer_policy_linux.cc =================================================================== ---- chromium-134.0.6998.35.orig/sandbox/policy/linux/bpf_renderer_policy_linux.cc -+++ chromium-134.0.6998.35/sandbox/policy/linux/bpf_renderer_policy_linux.cc -@@ -17,6 +17,11 @@ +--- chromium-130.0.6723.44.orig/sandbox/policy/linux/bpf_renderer_policy_linux.cc ++++ chromium-130.0.6723.44/sandbox/policy/linux/bpf_renderer_policy_linux.cc +@@ -15,6 +15,11 @@ #include "sandbox/linux/system_headers/linux_syscalls.h" #include "sandbox/policy/linux/sandbox_linux.h" @@ -93,10 +93,10 @@ Subject: [PATCH 1/4] sandbox/linux/bpf_dsl: Update syscall ranges for ppc64 sandbox/linux/bpf_dsl/linux_syscall_ranges.h | 7 +++++++ 1 file changed, 7 insertions(+) -Index: chromium-134.0.6998.35/sandbox/linux/bpf_dsl/linux_syscall_ranges.h +Index: chromium-130.0.6723.44/sandbox/linux/bpf_dsl/linux_syscall_ranges.h =================================================================== ---- chromium-134.0.6998.35.orig/sandbox/linux/bpf_dsl/linux_syscall_ranges.h -+++ chromium-134.0.6998.35/sandbox/linux/bpf_dsl/linux_syscall_ranges.h +--- chromium-130.0.6723.44.orig/sandbox/linux/bpf_dsl/linux_syscall_ranges.h ++++ chromium-130.0.6723.44/sandbox/linux/bpf_dsl/linux_syscall_ranges.h @@ -56,6 +56,13 @@ #define MAX_PUBLIC_SYSCALL __NR_syscalls #define MAX_SYSCALL MAX_PUBLIC_SYSCALL @@ -130,11 +130,11 @@ GNU/Linux environments, but may require expansion elsewhere. create mode 100644 sandbox/linux/system_headers/ppc64_linux_syscalls.h create mode 100644 sandbox/linux/system_headers/ppc64_linux_ucontext.h -Index: chromium-134.0.6998.35/sandbox/linux/BUILD.gn +Index: chromium-130.0.6723.44/sandbox/linux/BUILD.gn =================================================================== ---- chromium-134.0.6998.35.orig/sandbox/linux/BUILD.gn -+++ chromium-134.0.6998.35/sandbox/linux/BUILD.gn -@@ -384,6 +384,8 @@ component("sandbox_services") { +--- chromium-130.0.6723.44.orig/sandbox/linux/BUILD.gn ++++ chromium-130.0.6723.44/sandbox/linux/BUILD.gn +@@ -383,6 +383,8 @@ component("sandbox_services") { source_set("sandbox_services_headers") { sources = [ @@ -143,10 +143,10 @@ Index: chromium-134.0.6998.35/sandbox/linux/BUILD.gn "system_headers/arm64_linux_syscalls.h", "system_headers/arm_linux_syscalls.h", "system_headers/arm_linux_ucontext.h", -Index: chromium-134.0.6998.35/sandbox/linux/system_headers/linux_syscalls.h +Index: chromium-130.0.6723.44/sandbox/linux/system_headers/linux_syscalls.h =================================================================== ---- chromium-134.0.6998.35.orig/sandbox/linux/system_headers/linux_syscalls.h -+++ chromium-134.0.6998.35/sandbox/linux/system_headers/linux_syscalls.h +--- chromium-130.0.6723.44.orig/sandbox/linux/system_headers/linux_syscalls.h ++++ chromium-130.0.6723.44/sandbox/linux/system_headers/linux_syscalls.h @@ -35,5 +35,9 @@ #include "sandbox/linux/system_headers/arm64_linux_syscalls.h" #endif @@ -157,10 +157,10 @@ Index: chromium-134.0.6998.35/sandbox/linux/system_headers/linux_syscalls.h + #endif // SANDBOX_LINUX_SYSTEM_HEADERS_LINUX_SYSCALLS_H_ -Index: chromium-134.0.6998.35/sandbox/linux/system_headers/ppc64_linux_syscalls.h +Index: chromium-130.0.6723.44/sandbox/linux/system_headers/ppc64_linux_syscalls.h =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/sandbox/linux/system_headers/ppc64_linux_syscalls.h ++++ chromium-130.0.6723.44/sandbox/linux/system_headers/ppc64_linux_syscalls.h @@ -0,0 +1,12 @@ +// Copyright 2014 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be @@ -174,10 +174,10 @@ Index: chromium-134.0.6998.35/sandbox/linux/system_headers/ppc64_linux_syscalls. +//TODO: is it necessary to redefine syscall numbers for PPC64? + +#endif // SANDBOX_LINUX_SYSTEM_HEADERS_PPC64_LINUX_SYSCALLS_H_ -Index: chromium-134.0.6998.35/sandbox/linux/system_headers/ppc64_linux_ucontext.h +Index: chromium-130.0.6723.44/sandbox/linux/system_headers/ppc64_linux_ucontext.h =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/sandbox/linux/system_headers/ppc64_linux_ucontext.h ++++ chromium-130.0.6723.44/sandbox/linux/system_headers/ppc64_linux_ucontext.h @@ -0,0 +1,12 @@ +// Copyright 2014 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be @@ -200,11 +200,11 @@ Subject: [PATCH] sandbox/linux: Update IsSyscallAllowed in broker_process.cc sandbox/linux/syscall_broker/broker_process.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -Index: chromium-134.0.6998.35/sandbox/linux/syscall_broker/broker_process.cc +Index: chromium-130.0.6723.44/sandbox/linux/syscall_broker/broker_process.cc =================================================================== ---- chromium-134.0.6998.35.orig/sandbox/linux/syscall_broker/broker_process.cc -+++ chromium-134.0.6998.35/sandbox/linux/syscall_broker/broker_process.cc -@@ -168,7 +168,7 @@ bool BrokerProcess::IsSyscallBrokerable( +--- chromium-130.0.6723.44.orig/sandbox/linux/syscall_broker/broker_process.cc ++++ chromium-130.0.6723.44/sandbox/linux/syscall_broker/broker_process.cc +@@ -169,7 +169,7 @@ bool BrokerProcess::IsSyscallBrokerable( #if defined(__NR_fstatat64) case __NR_fstatat64: #endif @@ -227,10 +227,10 @@ Subject: [PATCH] sandbox/linux: Update syscall helpers/lists for ppc64 sandbox/linux/services/syscall_wrappers.cc | 2 +- 6 files changed, 73 insertions(+), 55 deletions(-) -Index: chromium-134.0.6998.35/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc +Index: chromium-130.0.6723.44/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc =================================================================== ---- chromium-134.0.6998.35.orig/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc -+++ chromium-134.0.6998.35/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc +--- chromium-130.0.6723.44.orig/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc ++++ chromium-130.0.6723.44/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc @@ -90,7 +90,8 @@ bool IsBaselinePolicyWatched(int sysno) SyscallSets::IsPrctl(sysno) || SyscallSets::IsProcessGroupOrSession(sysno) || @@ -269,10 +269,19 @@ Index: chromium-134.0.6998.35/sandbox/linux/seccomp-bpf-helpers/baseline_policy. if (SyscallSets::IsSocketCall(sysno)) return RestrictSocketcallCommand(); #endif -Index: chromium-134.0.6998.35/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc +Index: chromium-130.0.6723.44/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc =================================================================== ---- chromium-134.0.6998.35.orig/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc -+++ chromium-134.0.6998.35/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc +--- chromium-130.0.6723.44.orig/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc ++++ chromium-130.0.6723.44/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc +@@ -36,7 +36,7 @@ + #endif + + #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && \ +- !defined(__arm__) && !defined(__aarch64__) && \ ++ !defined(__arm__) && !defined(__aarch64__) && !defined(__powerpc64__) && \ + !defined(PTRACE_GET_THREAD_AREA) + // Also include asm/ptrace-abi.h since ptrace.h in older libc (for instance + // the one in Ubuntu 16.04 LTS) is missing PTRACE_GET_THREAD_AREA. @@ -45,6 +45,11 @@ #include #endif @@ -343,7 +352,7 @@ Index: chromium-134.0.6998.35/sandbox/linux/seccomp-bpf-helpers/syscall_paramete ResultExpr RestrictSocketcallCommand() { // Unfortunately, we are unable to restrict the first parameter to // socketpair(2). Whilst initially sounding bad, it's noteworthy that very -@@ -461,7 +486,7 @@ ResultExpr RestrictPtrace() { +@@ -463,7 +488,7 @@ ResultExpr RestrictPtrace() { #endif return Switch(request) .Cases({ @@ -352,10 +361,10 @@ Index: chromium-134.0.6998.35/sandbox/linux/seccomp-bpf-helpers/syscall_paramete PTRACE_GETREGS, PTRACE_GETFPREGS, PTRACE_GET_THREAD_AREA, PTRACE_GETREGSET, #endif -Index: chromium-134.0.6998.35/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.h +Index: chromium-130.0.6723.44/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.h =================================================================== ---- chromium-134.0.6998.35.orig/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.h -+++ chromium-134.0.6998.35/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.h +--- chromium-130.0.6723.44.orig/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.h ++++ chromium-130.0.6723.44/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.h @@ -52,7 +52,7 @@ SANDBOX_EXPORT bpf_dsl::ResultExpr Restr // O_NONBLOCK | O_SYNC | O_LARGEFILE | O_CLOEXEC | O_NOATIME. SANDBOX_EXPORT bpf_dsl::ResultExpr RestrictFcntlCommands(); @@ -365,10 +374,10 @@ Index: chromium-134.0.6998.35/sandbox/linux/seccomp-bpf-helpers/syscall_paramete // Restrict socketcall(2) to only allow socketpair(2), send(2), recv(2), // sendto(2), recvfrom(2), shutdown(2), sendmsg(2) and recvmsg(2). SANDBOX_EXPORT bpf_dsl::ResultExpr RestrictSocketcallCommand(); -Index: chromium-134.0.6998.35/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc +Index: chromium-130.0.6723.44/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc =================================================================== ---- chromium-134.0.6998.35.orig/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc -+++ chromium-134.0.6998.35/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc +--- chromium-130.0.6723.44.orig/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc ++++ chromium-130.0.6723.44/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc @@ -29,7 +29,8 @@ bool SyscallSets::IsAllowedGettime(int s switch (sysno) { case __NR_gettimeofday: @@ -582,6 +591,41 @@ Index: chromium-134.0.6998.35/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc case __NR__llseek: #endif #if !defined(__aarch64__) +@@ -604,26 +619,28 @@ bool SyscallSets::IsAllowedGeneralIo(int + case __NR_readv: + case __NR_pread64: + #if defined(__arm__) || \ +- (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) ++ (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \ ++ defined(__powerpc64__) + case __NR_recv: + #endif + #if defined(__x86_64__) || defined(__arm__) || defined(__mips__) || \ +- defined(__aarch64__) ++ defined(__aarch64__) || defined(__powerpc64__) + case __NR_recvfrom: // Could specify source. + case __NR_recvmsg: // Could specify source. + #endif +-#if defined(__i386__) || defined(__x86_64__) ++#if defined(__i386__) || defined(__x86_64__) || defined(__powerpc64__) + case __NR_select: + #endif +-#if defined(__i386__) || defined(__arm__) || defined(__mips__) ++#if defined(__i386__) || defined(__arm__) || defined(__mips__) || defined(__powerpc64__) + case __NR__newselect: + #endif + #if defined(__arm__) || \ +- (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) ++ (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \ ++ defined(__powerpc64__) + case __NR_send: + #endif + #if defined(__x86_64__) || defined(__arm__) || defined(__mips__) || \ +- defined(__aarch64__) ++ defined(__aarch64__) || defined(__powerpc64__) + case __NR_sendmsg: // Could specify destination. + case __NR_sendto: // Could specify destination. + #endif @@ -679,7 +696,8 @@ bool SyscallSets::IsAllowedBasicSchedule return true; case __NR_getpriority: @@ -753,10 +797,10 @@ Index: chromium-134.0.6998.35/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc case __NR_vserver: #endif return true; -Index: chromium-134.0.6998.35/sandbox/linux/seccomp-bpf-helpers/syscall_sets.h +Index: chromium-130.0.6723.44/sandbox/linux/seccomp-bpf-helpers/syscall_sets.h =================================================================== ---- chromium-134.0.6998.35.orig/sandbox/linux/seccomp-bpf-helpers/syscall_sets.h -+++ chromium-134.0.6998.35/sandbox/linux/seccomp-bpf-helpers/syscall_sets.h +--- chromium-130.0.6723.44.orig/sandbox/linux/seccomp-bpf-helpers/syscall_sets.h ++++ chromium-130.0.6723.44/sandbox/linux/seccomp-bpf-helpers/syscall_sets.h @@ -46,13 +46,14 @@ class SANDBOX_EXPORT SyscallSets { static bool IsDeniedGetOrModifySocket(int sysno); @@ -794,11 +838,11 @@ Index: chromium-134.0.6998.35/sandbox/linux/seccomp-bpf-helpers/syscall_sets.h // Big system V multiplexing system call. static bool IsSystemVIpc(int sysno); #endif -Index: chromium-134.0.6998.35/sandbox/linux/services/syscall_wrappers.cc +Index: chromium-130.0.6723.44/sandbox/linux/services/syscall_wrappers.cc =================================================================== ---- chromium-134.0.6998.35.orig/sandbox/linux/services/syscall_wrappers.cc -+++ chromium-134.0.6998.35/sandbox/linux/services/syscall_wrappers.cc -@@ -66,7 +66,7 @@ long sys_clone(unsigned long flags, +--- chromium-130.0.6723.44.orig/sandbox/linux/services/syscall_wrappers.cc ++++ chromium-130.0.6723.44/sandbox/linux/services/syscall_wrappers.cc +@@ -61,7 +61,7 @@ long sys_clone(unsigned long flags, #if defined(ARCH_CPU_X86_64) return syscall(__NR_clone, flags, child_stack, ptid, ctid, tls); #elif defined(ARCH_CPU_X86) || defined(ARCH_CPU_ARM_FAMILY) || \ @@ -817,10 +861,10 @@ Subject: [PATCH 1/4] sandbox/linux/bpf_dsl: Modify seccomp_macros to add sandbox/linux/bpf_dsl/seccomp_macros.h | 43 ++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) -Index: chromium-134.0.6998.35/sandbox/linux/bpf_dsl/seccomp_macros.h +Index: chromium-130.0.6723.44/sandbox/linux/bpf_dsl/seccomp_macros.h =================================================================== ---- chromium-134.0.6998.35.orig/sandbox/linux/bpf_dsl/seccomp_macros.h -+++ chromium-134.0.6998.35/sandbox/linux/bpf_dsl/seccomp_macros.h +--- chromium-130.0.6723.44.orig/sandbox/linux/bpf_dsl/seccomp_macros.h ++++ chromium-130.0.6723.44/sandbox/linux/bpf_dsl/seccomp_macros.h @@ -14,6 +14,9 @@ #if defined(__mips__) // sys/user.h in eglibc misses size_t definition @@ -893,10 +937,10 @@ Subject: [PATCH 3/4] sandbox/linux/system_headers: Update linux seccomp header sandbox/linux/system_headers/linux_seccomp.h | 10 ++++++++++ 1 file changed, 10 insertions(+) -Index: chromium-134.0.6998.35/sandbox/linux/system_headers/linux_seccomp.h +Index: chromium-130.0.6723.44/sandbox/linux/system_headers/linux_seccomp.h =================================================================== ---- chromium-134.0.6998.35.orig/sandbox/linux/system_headers/linux_seccomp.h -+++ chromium-134.0.6998.35/sandbox/linux/system_headers/linux_seccomp.h +--- chromium-130.0.6723.44.orig/sandbox/linux/system_headers/linux_seccomp.h ++++ chromium-130.0.6723.44/sandbox/linux/system_headers/linux_seccomp.h @@ -38,6 +38,9 @@ #ifndef EM_AARCH64 #define EM_AARCH64 183 @@ -930,10 +974,10 @@ Subject: [PATCH 4/4] sandbox/linux/system_headers: Update linux signal header sandbox/linux/system_headers/linux_signal.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -Index: chromium-134.0.6998.35/sandbox/linux/system_headers/linux_signal.h +Index: chromium-130.0.6723.44/sandbox/linux/system_headers/linux_signal.h =================================================================== ---- chromium-134.0.6998.35.orig/sandbox/linux/system_headers/linux_signal.h -+++ chromium-134.0.6998.35/sandbox/linux/system_headers/linux_signal.h +--- chromium-130.0.6723.44.orig/sandbox/linux/system_headers/linux_signal.h ++++ chromium-130.0.6723.44/sandbox/linux/system_headers/linux_signal.h @@ -13,7 +13,7 @@ // (not undefined, but defined different values and in different memory // layouts). So, fill the gap here. @@ -952,10 +996,10 @@ Subject: [PATCH] sandbox/linux/seccomp-bpf: Add ppc64 syscall stub sandbox/linux/seccomp-bpf/syscall.cc | 53 ++++++++++++++++++++++++++-- 1 file changed, 51 insertions(+), 2 deletions(-) -Index: chromium-134.0.6998.35/sandbox/linux/seccomp-bpf/syscall.cc +Index: chromium-130.0.6723.44/sandbox/linux/seccomp-bpf/syscall.cc =================================================================== ---- chromium-134.0.6998.35.orig/sandbox/linux/seccomp-bpf/syscall.cc -+++ chromium-134.0.6998.35/sandbox/linux/seccomp-bpf/syscall.cc +--- chromium-130.0.6723.44.orig/sandbox/linux/seccomp-bpf/syscall.cc ++++ chromium-130.0.6723.44/sandbox/linux/seccomp-bpf/syscall.cc @@ -23,7 +23,7 @@ namespace sandbox { namespace { @@ -1059,10 +1103,10 @@ Subject: [PATCH 5/6] sandbox/linux: update unit test for ppc64 sandbox/linux/seccomp-bpf-helpers/baseline_policy_unittest.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -Index: chromium-134.0.6998.35/sandbox/linux/seccomp-bpf-helpers/baseline_policy_unittest.cc +Index: chromium-130.0.6723.44/sandbox/linux/seccomp-bpf-helpers/baseline_policy_unittest.cc =================================================================== ---- chromium-134.0.6998.35.orig/sandbox/linux/seccomp-bpf-helpers/baseline_policy_unittest.cc -+++ chromium-134.0.6998.35/sandbox/linux/seccomp-bpf-helpers/baseline_policy_unittest.cc +--- chromium-130.0.6723.44.orig/sandbox/linux/seccomp-bpf-helpers/baseline_policy_unittest.cc ++++ chromium-130.0.6723.44/sandbox/linux/seccomp-bpf-helpers/baseline_policy_unittest.cc @@ -350,8 +350,10 @@ TEST_BASELINE_SIGSYS(__NR_timer_create) #if !defined(__aarch64__) @@ -1074,10 +1118,10 @@ Index: chromium-134.0.6998.35/sandbox/linux/seccomp-bpf-helpers/baseline_policy_ #if defined(LIBC_GLIBC) && !BUILDFLAG(IS_CHROMEOS_ASH) BPF_TEST_C(BaselinePolicy, FutexEINVAL, BaselinePolicy) { -Index: chromium-134.0.6998.35/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc +Index: chromium-130.0.6723.44/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc =================================================================== ---- chromium-134.0.6998.35.orig/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc -+++ chromium-134.0.6998.35/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc +--- chromium-130.0.6723.44.orig/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc ++++ chromium-130.0.6723.44/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc @@ -374,7 +374,9 @@ bool SyscallSets::IsAllowedSignalHandlin #if defined(__i386__) || defined(__arm__) || \ (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \ @@ -1088,10 +1132,10 @@ Index: chromium-134.0.6998.35/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc case __NR_sigaction: case __NR_sigprocmask: case __NR_sigreturn: -Index: chromium-134.0.6998.35/sandbox/linux/system_headers/linux_stat.h +Index: chromium-130.0.6723.44/sandbox/linux/system_headers/linux_stat.h =================================================================== ---- chromium-134.0.6998.35.orig/sandbox/linux/system_headers/linux_stat.h -+++ chromium-134.0.6998.35/sandbox/linux/system_headers/linux_stat.h +--- chromium-130.0.6723.44.orig/sandbox/linux/system_headers/linux_stat.h ++++ chromium-130.0.6723.44/sandbox/linux/system_headers/linux_stat.h @@ -173,6 +173,28 @@ struct kernel_stat { unsigned int __unused4; unsigned int __unused5; @@ -1121,10 +1165,10 @@ Index: chromium-134.0.6998.35/sandbox/linux/system_headers/linux_stat.h #endif #if !defined(AT_EMPTY_PATH) -Index: chromium-134.0.6998.35/sandbox/linux/services/credentials.cc +Index: chromium-130.0.6723.44/sandbox/linux/services/credentials.cc =================================================================== ---- chromium-134.0.6998.35.orig/sandbox/linux/services/credentials.cc -+++ chromium-134.0.6998.35/sandbox/linux/services/credentials.cc +--- chromium-130.0.6723.44.orig/sandbox/linux/services/credentials.cc ++++ chromium-130.0.6723.44/sandbox/linux/services/credentials.cc @@ -87,7 +87,7 @@ bool ChrootToSafeEmptyDir() { alignas(16) char stack_buf[PTHREAD_STACK_MIN_CONST]; @@ -1134,10 +1178,10 @@ Index: chromium-134.0.6998.35/sandbox/linux/services/credentials.cc // The stack grows downward. void* stack = stack_buf + sizeof(stack_buf); #else -Index: chromium-134.0.6998.35/sandbox/policy/linux/bpf_utility_policy_linux.cc +Index: chromium-130.0.6723.44/sandbox/policy/linux/bpf_utility_policy_linux.cc =================================================================== ---- chromium-134.0.6998.35.orig/sandbox/policy/linux/bpf_utility_policy_linux.cc -+++ chromium-134.0.6998.35/sandbox/policy/linux/bpf_utility_policy_linux.cc +--- chromium-130.0.6723.44.orig/sandbox/policy/linux/bpf_utility_policy_linux.cc ++++ chromium-130.0.6723.44/sandbox/policy/linux/bpf_utility_policy_linux.cc @@ -34,7 +34,7 @@ ResultExpr UtilityProcessPolicy::Evaluat case __NR_fdatasync: case __NR_fsync: @@ -1147,11 +1191,11 @@ Index: chromium-134.0.6998.35/sandbox/policy/linux/bpf_utility_policy_linux.cc case __NR_getrlimit: #endif #if defined(__i386__) || defined(__arm__) -Index: chromium-134.0.6998.35/sandbox/policy/linux/bpf_renderer_policy_linux.cc +Index: chromium-130.0.6723.44/sandbox/policy/linux/bpf_renderer_policy_linux.cc =================================================================== ---- chromium-134.0.6998.35.orig/sandbox/policy/linux/bpf_renderer_policy_linux.cc -+++ chromium-134.0.6998.35/sandbox/policy/linux/bpf_renderer_policy_linux.cc -@@ -90,7 +90,7 @@ ResultExpr RendererProcessPolicy::Evalua +--- chromium-130.0.6723.44.orig/sandbox/policy/linux/bpf_renderer_policy_linux.cc ++++ chromium-130.0.6723.44/sandbox/policy/linux/bpf_renderer_policy_linux.cc +@@ -87,7 +87,7 @@ ResultExpr RendererProcessPolicy::Evalua case __NR_ftruncate64: #endif #if defined(__i386__) || defined(__x86_64__) || defined(__mips__) || \ @@ -1160,10 +1204,10 @@ Index: chromium-134.0.6998.35/sandbox/policy/linux/bpf_renderer_policy_linux.cc case __NR_getrlimit: case __NR_setrlimit: // We allow setrlimit to dynamically adjust the address space limit as -Index: chromium-134.0.6998.35/sandbox/linux/bpf_dsl/linux_syscall_ranges.h +Index: chromium-130.0.6723.44/sandbox/linux/bpf_dsl/linux_syscall_ranges.h =================================================================== ---- chromium-134.0.6998.35.orig/sandbox/linux/bpf_dsl/linux_syscall_ranges.h -+++ chromium-134.0.6998.35/sandbox/linux/bpf_dsl/linux_syscall_ranges.h +--- chromium-130.0.6723.44.orig/sandbox/linux/bpf_dsl/linux_syscall_ranges.h ++++ chromium-130.0.6723.44/sandbox/linux/bpf_dsl/linux_syscall_ranges.h @@ -58,9 +58,9 @@ #elif defined(__powerpc64__) @@ -1176,10 +1220,10 @@ Index: chromium-134.0.6998.35/sandbox/linux/bpf_dsl/linux_syscall_ranges.h #define MAX_SYSCALL MAX_PUBLIC_SYSCALL #else -Index: chromium-134.0.6998.35/sandbox/linux/services/credentials.cc +Index: chromium-130.0.6723.44/sandbox/linux/services/credentials.cc =================================================================== ---- chromium-134.0.6998.35.orig/sandbox/linux/services/credentials.cc -+++ chromium-134.0.6998.35/sandbox/linux/services/credentials.cc +--- chromium-130.0.6723.44.orig/sandbox/linux/services/credentials.cc ++++ chromium-130.0.6723.44/sandbox/linux/services/credentials.cc @@ -96,7 +96,8 @@ bool ChrootToSafeEmptyDir() { int clone_flags = CLONE_FS | LINUX_SIGCHLD; @@ -1201,11 +1245,11 @@ Index: chromium-134.0.6998.35/sandbox/linux/services/credentials.cc + // configuration loading failures and no fonts will be displayed! clone_flags |= CLONE_VM | CLONE_VFORK | CLONE_SETTLS; - char tls_buf[PTHREAD_STACK_MIN_CONST] = {}; -Index: chromium-134.0.6998.35/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.cc + char tls_buf[PTHREAD_STACK_MIN_CONST] = {0}; +Index: chromium-130.0.6723.44/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.cc =================================================================== ---- chromium-134.0.6998.35.orig/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.cc -+++ chromium-134.0.6998.35/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.cc +--- chromium-130.0.6723.44.orig/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.cc ++++ chromium-130.0.6723.44/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.cc @@ -362,7 +362,16 @@ intptr_t SIGSYSFstatatHandler(const stru if (args.nr == __NR_fstatat_default) { if (*reinterpret_cast(args.args[1]) == '\0' && @@ -1224,10 +1268,10 @@ Index: chromium-134.0.6998.35/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers. reinterpret_cast(args.args[2])); } return -reinterpret_cast(fs_denied_errno); -Index: chromium-134.0.6998.35/third_party/angle/src/libANGLE/Constants.h +Index: chromium-130.0.6723.44/third_party/angle/src/libANGLE/Constants.h =================================================================== ---- chromium-134.0.6998.35.orig/third_party/angle/src/libANGLE/Constants.h -+++ chromium-134.0.6998.35/third_party/angle/src/libANGLE/Constants.h +--- chromium-130.0.6723.44.orig/third_party/angle/src/libANGLE/Constants.h ++++ chromium-130.0.6723.44/third_party/angle/src/libANGLE/Constants.h @@ -9,6 +9,7 @@ #ifndef LIBANGLE_CONSTANTS_H_ #define LIBANGLE_CONSTANTS_H_ @@ -1236,10 +1280,10 @@ Index: chromium-134.0.6998.35/third_party/angle/src/libANGLE/Constants.h #include "common/platform.h" #include -Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/abi_self_test.cc +Index: chromium-130.0.6723.44/third_party/boringssl/src/crypto/abi_self_test.cc =================================================================== ---- chromium-134.0.6998.35.orig/third_party/boringssl/src/crypto/abi_self_test.cc -+++ chromium-134.0.6998.35/third_party/boringssl/src/crypto/abi_self_test.cc +--- chromium-130.0.6723.44.orig/third_party/boringssl/src/crypto/abi_self_test.cc ++++ chromium-130.0.6723.44/third_party/boringssl/src/crypto/abi_self_test.cc @@ -521,3 +521,289 @@ TEST(ABITest, AArch64) { CHECK_ABI_NO_UNWIND(abi_test_clobber_v15_upper); } @@ -1530,10 +1574,10 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/abi_self_test.cc + CHECK_ABI_NO_UNWIND(abi_test_clobber_lr); +} +#endif // OPENSSL_PPC64LE && SUPPORTS_ABI_TEST -Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/cpu_ppc64le.cc +Index: chromium-130.0.6723.44/third_party/boringssl/src/crypto/cpu_ppc64le.c =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/boringssl/src/crypto/cpu_ppc64le.cc ++++ chromium-130.0.6723.44/third_party/boringssl/src/crypto/cpu_ppc64le.c @@ -0,0 +1,38 @@ +/* Copyright (c) 2016, Google Inc. + * @@ -1573,11 +1617,11 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/cpu_ppc64le.cc +} + +#endif // OPENSSL_PPC64LE -Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/crypto.cc +Index: chromium-130.0.6723.44/third_party/boringssl/src/crypto/crypto.c =================================================================== ---- chromium-134.0.6998.35.orig/third_party/boringssl/src/crypto/crypto.cc -+++ chromium-134.0.6998.35/third_party/boringssl/src/crypto/crypto.cc -@@ -67,6 +67,10 @@ uint32_t OPENSSL_get_ia32cap(int idx) { +--- chromium-130.0.6723.44.orig/third_party/boringssl/src/crypto/crypto.c ++++ chromium-130.0.6723.44/third_party/boringssl/src/crypto/crypto.c +@@ -66,6 +66,10 @@ uint32_t OPENSSL_get_ia32cap(int idx) { return OPENSSL_ia32cap_P[idx]; } @@ -1588,10 +1632,10 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/crypto.cc #elif defined(OPENSSL_ARM) || defined(OPENSSL_AARCH64) #include -Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/aes/asm/aesp8-ppc.pl +Index: chromium-130.0.6723.44/third_party/boringssl/src/crypto/fipsmodule/aes/asm/aesp8-ppc.pl =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/aes/asm/aesp8-ppc.pl ++++ chromium-130.0.6723.44/third_party/boringssl/src/crypto/fipsmodule/aes/asm/aesp8-ppc.pl @@ -0,0 +1,3809 @@ +#! /usr/bin/env perl +# Copyright 2014-2018 The OpenSSL Project Authors. All Rights Reserved. @@ -5402,12 +5446,12 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/aes/as +} + +close STDOUT or die "error closing STDOUT: $!"; -Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/aes/internal.h +Index: chromium-130.0.6723.44/third_party/boringssl/src/crypto/fipsmodule/aes/internal.h =================================================================== ---- chromium-134.0.6998.35.orig/third_party/boringssl/src/crypto/fipsmodule/aes/internal.h -+++ chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/aes/internal.h -@@ -82,6 +82,12 @@ inline int vpaes_capable(void) { return - inline int vpaes_capable(void) { return CRYPTO_is_NEON_capable(); } +--- chromium-130.0.6723.44.orig/third_party/boringssl/src/crypto/fipsmodule/aes/internal.h ++++ chromium-130.0.6723.44/third_party/boringssl/src/crypto/fipsmodule/aes/internal.h +@@ -61,6 +61,12 @@ OPENSSL_INLINE int vpaes_capable(void) { + OPENSSL_INLINE int vpaes_capable(void) { return CRYPTO_is_NEON_capable(); } #endif +#elif defined(OPENSSL_PPC64LE) @@ -5419,37 +5463,23 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/aes/in #endif #endif // !NO_ASM -@@ -504,6 +510,13 @@ void aes_gcm_dec_kernel(const uint8_t *i - const u128 Htable[16]); - #endif - -+#elif defined(OPENSSL_PPC64LE) -+#define GHASH_ASM_PPC64LE -+#define GCM_FUNCREF -+void gcm_init_p8(u128 Htable[16], const uint64_t Xi[2]); -+void gcm_gmult_p8(uint8_t Xi[16], const u128 Htable[16]); -+void gcm_ghash_p8(uint8_t Xi[16], const u128 Htable[16], const uint8_t *inp, -+ size_t len); - #endif - #endif // OPENSSL_NO_ASM - -Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/bcm.cc +Index: chromium-130.0.6723.44/third_party/boringssl/src/crypto/fipsmodule/bcm.c =================================================================== ---- chromium-134.0.6998.35.orig/third_party/boringssl/src/crypto/fipsmodule/bcm.cc -+++ chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/bcm.cc -@@ -105,6 +105,7 @@ - #include "self_check/fips.cc.inc" - #include "self_check/self_check.cc.inc" - #include "service_indicator/service_indicator.cc.inc" -+#include "sha/sha1-altivec.cc.inc" - #include "sha/sha1.cc.inc" - #include "sha/sha256.cc.inc" - #include "sha/sha512.cc.inc" -Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/bn/bn.cc.inc +--- chromium-130.0.6723.44.orig/third_party/boringssl/src/crypto/fipsmodule/bcm.c ++++ chromium-130.0.6723.44/third_party/boringssl/src/crypto/fipsmodule/bcm.c +@@ -101,6 +101,7 @@ + #include "self_check/fips.c.inc" + #include "self_check/self_check.c.inc" + #include "service_indicator/service_indicator.c.inc" ++#include "sha/sha1-altivec.c.inc" + #include "sha/sha1.c.inc" + #include "sha/sha256.c.inc" + #include "sha/sha512.c.inc" +Index: chromium-130.0.6723.44/third_party/boringssl/src/crypto/fipsmodule/bn/bn.c.inc =================================================================== ---- chromium-134.0.6998.35.orig/third_party/boringssl/src/crypto/fipsmodule/bn/bn.cc.inc -+++ chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/bn/bn.cc.inc -@@ -330,6 +330,23 @@ int bn_expand(BIGNUM *bn, size_t bits) { +--- chromium-130.0.6723.44.orig/third_party/boringssl/src/crypto/fipsmodule/bn/bn.c.inc ++++ chromium-130.0.6723.44/third_party/boringssl/src/crypto/fipsmodule/bn/bn.c.inc +@@ -384,6 +384,23 @@ int bn_expand(BIGNUM *bn, size_t bits) { } int bn_resize_words(BIGNUM *bn, size_t words) { @@ -5473,11 +5503,11 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/bn/bn. if ((size_t)bn->width <= words) { if (!bn_wexpand(bn, words)) { return 0; -Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/cipher/e_aes.cc.inc +Index: chromium-130.0.6723.44/third_party/boringssl/src/crypto/fipsmodule/cipher/e_aes.c.inc =================================================================== ---- chromium-134.0.6998.35.orig/third_party/boringssl/src/crypto/fipsmodule/cipher/e_aes.cc.inc -+++ chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/cipher/e_aes.cc.inc -@@ -1234,6 +1234,8 @@ int EVP_has_aes_hardware(void) { +--- chromium-130.0.6723.44.orig/third_party/boringssl/src/crypto/fipsmodule/cipher/e_aes.c.inc ++++ chromium-130.0.6723.44/third_party/boringssl/src/crypto/fipsmodule/cipher/e_aes.c.inc +@@ -1456,6 +1456,8 @@ int EVP_has_aes_hardware(void) { return hwaes_capable() && crypto_gcm_clmul_enabled(); #elif defined(OPENSSL_ARM) || defined(OPENSSL_AARCH64) return hwaes_capable() && CRYPTO_is_ARMv8_PMULL_capable(); @@ -5486,10 +5516,10 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/cipher #else return 0; #endif -Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/aes/asm/ghashp8-ppc.pl +Index: chromium-130.0.6723.44/third_party/boringssl/src/crypto/fipsmodule/modes/asm/ghashp8-ppc.pl =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/aes/asm/ghashp8-ppc.pl ++++ chromium-130.0.6723.44/third_party/boringssl/src/crypto/fipsmodule/modes/asm/ghashp8-ppc.pl @@ -0,0 +1,671 @@ +#! /usr/bin/env perl +# Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. @@ -6162,11 +6192,11 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/aes/as +} + +close STDOUT or die "error closing STDOUT: $!"; # enforce flush -Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/aes/gcm.cc.inc +Index: chromium-130.0.6723.44/third_party/boringssl/src/crypto/fipsmodule/modes/gcm.c.inc =================================================================== ---- chromium-134.0.6998.35.orig/third_party/boringssl/src/crypto/fipsmodule/aes/gcm.cc.inc -+++ chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/aes/gcm.cc.inc -@@ -233,6 +233,13 @@ void CRYPTO_ghash_init(gmult_func *out_m +--- chromium-130.0.6723.44.orig/third_party/boringssl/src/crypto/fipsmodule/modes/gcm.c.inc ++++ chromium-130.0.6723.44/third_party/boringssl/src/crypto/fipsmodule/modes/gcm.c.inc +@@ -228,6 +228,13 @@ void CRYPTO_ghash_init(gmult_func *out_m *out_hash = gcm_ghash_neon; return; } @@ -6180,11 +6210,11 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/aes/gc #endif gcm_init_nohw(out_table, H); -Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/aes/gcm_test.cc +Index: chromium-130.0.6723.44/third_party/boringssl/src/crypto/fipsmodule/modes/gcm_test.cc =================================================================== ---- chromium-134.0.6998.35.orig/third_party/boringssl/src/crypto/fipsmodule/aes/gcm_test.cc -+++ chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/aes/gcm_test.cc -@@ -170,5 +170,15 @@ TEST(GCMTest, ABI) { +--- chromium-130.0.6723.44.orig/third_party/boringssl/src/crypto/fipsmodule/modes/gcm_test.cc ++++ chromium-130.0.6723.44/third_party/boringssl/src/crypto/fipsmodule/modes/gcm_test.cc +@@ -209,5 +209,15 @@ TEST(GCMTest, ABI) { } } #endif @@ -6200,10 +6230,28 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/aes/gc +#endif // GHASH_ASM_PPC64LE } #endif // SUPPORTS_ABI_TEST && !OPENSSL_NO_ASM -Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/rand/getrandom_fillin.h +Index: chromium-130.0.6723.44/third_party/boringssl/src/crypto/fipsmodule/modes/internal.h =================================================================== ---- chromium-134.0.6998.35.orig/third_party/boringssl/src/crypto/rand/getrandom_fillin.h -+++ chromium-134.0.6998.35/third_party/boringssl/src/crypto/rand/getrandom_fillin.h +--- chromium-130.0.6723.44.orig/third_party/boringssl/src/crypto/fipsmodule/modes/internal.h ++++ chromium-130.0.6723.44/third_party/boringssl/src/crypto/fipsmodule/modes/internal.h +@@ -325,6 +325,13 @@ void aes_gcm_dec_kernel(const uint8_t *i + const u128 Htable[16]); + #endif + ++#elif defined(OPENSSL_PPC64LE) ++#define GHASH_ASM_PPC64LE ++#define GCM_FUNCREF ++void gcm_init_p8(u128 Htable[16], const uint64_t Xi[2]); ++void gcm_gmult_p8(uint8_t Xi[16], const u128 Htable[16]); ++void gcm_ghash_p8(uint8_t Xi[16], const u128 Htable[16], const uint8_t *inp, ++ size_t len); + #endif + #endif // OPENSSL_NO_ASM + +Index: chromium-130.0.6723.44/third_party/boringssl/src/crypto/rand_extra/getrandom_fillin.h +=================================================================== +--- chromium-130.0.6723.44.orig/third_party/boringssl/src/crypto/rand_extra/getrandom_fillin.h ++++ chromium-130.0.6723.44/third_party/boringssl/src/crypto/rand_extra/getrandom_fillin.h @@ -30,6 +30,8 @@ #define EXPECTED_NR_getrandom 278 #elif defined(OPENSSL_ARM) @@ -6213,11 +6261,11 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/rand/getrandom_fi #elif defined(OPENSSL_RISCV64) #define EXPECTED_NR_getrandom 278 #endif -Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/rand/rand.cc.inc +Index: chromium-130.0.6723.44/third_party/boringssl/src/crypto/fipsmodule/rand/rand.c.inc =================================================================== ---- chromium-134.0.6998.35.orig/third_party/boringssl/src/crypto/fipsmodule/rand/rand.cc.inc -+++ chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/rand/rand.cc.inc -@@ -431,6 +431,11 @@ bcm_infallible BCM_rand_bytes_with_addit +--- chromium-130.0.6723.44.orig/third_party/boringssl/src/crypto/fipsmodule/rand/rand.c.inc ++++ chromium-130.0.6723.44/third_party/boringssl/src/crypto/fipsmodule/rand/rand.c.inc +@@ -427,6 +427,11 @@ bcm_infallible BCM_rand_bytes_with_addit // Take a read lock around accesses to |state->drbg|. This is needed to // avoid returning bad entropy if we race with // |rand_thread_state_clear_all|. @@ -6229,10 +6277,10 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/rand/r CRYPTO_MUTEX_lock_read(&state->clear_drbg_lock); #endif if (!CTR_DRBG_reseed(&state->drbg, seed, reseed_additional_data, -Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/sha/internal.h +Index: chromium-130.0.6723.44/third_party/boringssl/src/crypto/fipsmodule/sha/internal.h =================================================================== ---- chromium-134.0.6998.35.orig/third_party/boringssl/src/crypto/fipsmodule/sha/internal.h -+++ chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/sha/internal.h +--- chromium-130.0.6723.44.orig/third_party/boringssl/src/crypto/fipsmodule/sha/internal.h ++++ chromium-130.0.6723.44/third_party/boringssl/src/crypto/fipsmodule/sha/internal.h @@ -23,6 +23,16 @@ extern "C" { #endif @@ -6250,16 +6298,16 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/sha/in // Define SHA{n}[_{variant}]_ASM if sha{n}_block_data_order[_{variant}] is // defined in assembly. -Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/sha/sha1-altivec.cc.inc +Index: chromium-130.0.6723.44/third_party/boringssl/src/crypto/fipsmodule/sha/sha1-altivec.c.inc =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/sha/sha1-altivec.cc.inc -@@ -0,0 +1,369 @@ -+/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.ccom) ++++ chromium-130.0.6723.44/third_party/boringssl/src/crypto/fipsmodule/sha/sha1-altivec.c.inc +@@ -0,0 +1,361 @@ ++/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) + * All rights reserved. + * + * This package is an SSL implementation written -+ * by Eric Young (eay@cryptsoft.ccom). ++ * by Eric Young (eay@cryptsoft.com). + * The implementation was written so as to conform with Netscapes SSL. + * + * This library is free for commercial and non-commercial use as long as @@ -6267,7 +6315,7 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/sha/sh + * apply to all code found in this distribution, be it the RC4, RSA, + * lhash, DES, etc., code; not just the SSL code. The SSL documentation + * included with this distribution is covered by the same copyright terms -+ * except that the holder is Tim Hudson (tjh@cryptsoft.ccom). ++ * except that the holder is Tim Hudson (tjh@cryptsoft.com). + * + * Copyright remains Eric Young's, and as such any Copyright notices in + * the code are not to be removed. @@ -6287,12 +6335,12 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/sha/sh + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * "This product includes cryptographic software written by -+ * Eric Young (eay@cryptsoft.ccom)" ++ * Eric Young (eay@cryptsoft.com)" + * The word 'cryptographic' can be left out if the rouines from the library + * being used are not cryptographic related :-). + * 4. If you include any Windows specific code (or a derivative thereof) from + * the apps directory (application code) you must include an acknowledgement: -+ * "This product includes software written by Tim Hudson (tjh@cryptsoft.ccom)" ++ * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + * + * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE @@ -6314,7 +6362,7 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/sha/sh +// Altivec-optimized SHA1 in C. This is tested on ppc64le only. +// +// References: -+// https://software.intel.ccom/en-us/articles/improving-the-performance-of-the-secure-hash-algorithm-1 ++// https://software.intel.com/en-us/articles/improving-the-performance-of-the-secure-hash-algorithm-1 +// http://arctic.org/~dean/crypto/sha1.html +// +// This code used the generic SHA-1 from OpenSSL as a basis and AltiVec @@ -6324,10 +6372,6 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/sha/sh + +#if defined(OPENSSL_PPC64LE) + -+#if defined(__cplusplus) -+extern "C" { -+#endif -+ +#include + +void sha1_block_data_order_ppc64(uint32_t *state, const uint8_t *data, size_t num); @@ -6413,7 +6457,7 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/sha/sh + return w; +} + -+// As pointed out by Wei Dai , F() below can be simplified ++// As pointed out by Wei Dai , F() below can be simplified +// to the code in F_00_19. Wei attributes these optimisations to Peter +// Gutmann's SHS code, and he attributes it to Rich Schroeppel. #define +// F(x,y,z) (((x) & (y)) | ((~(x)) & (z))) I've just become aware of another @@ -6606,10 +6650,6 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/sha/sh + } +} + -+#if defined(__cplusplus) -+} -+#endif -+ +#endif // OPENSSL_PPC64LE + +#undef K_00_19 @@ -6624,11 +6664,11 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/sha/sh +#undef BODY_20_39 +#undef BODY_40_59 +#undef BODY_60_79 -Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/internal.h +Index: chromium-130.0.6723.44/third_party/boringssl/src/crypto/internal.h =================================================================== ---- chromium-134.0.6998.35.orig/third_party/boringssl/src/crypto/internal.h -+++ chromium-134.0.6998.35/third_party/boringssl/src/crypto/internal.h -@@ -61,8 +61,9 @@ extern "C" { +--- chromium-130.0.6723.44.orig/third_party/boringssl/src/crypto/internal.h ++++ chromium-130.0.6723.44/third_party/boringssl/src/crypto/internal.h +@@ -183,8 +183,9 @@ extern "C" { #if !defined(OPENSSL_NO_ASM) && !defined(OPENSSL_STATIC_ARMCAP) && \ (defined(OPENSSL_X86) || defined(OPENSSL_X86_64) || \ defined(OPENSSL_ARM) || defined(OPENSSL_AARCH64)) @@ -6640,7 +6680,7 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/internal.h #define NEED_CPUID // OPENSSL_cpuid_setup initializes the platform-specific feature cache. This -@@ -1402,6 +1403,16 @@ inline int CRYPTO_is_ARMv8_SHA512_capabl +@@ -1723,6 +1724,16 @@ OPENSSL_INLINE int CRYPTO_is_ARMv8_SHA51 #endif // OPENSSL_ARM || OPENSSL_AARCH64 @@ -6657,10 +6697,10 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/internal.h #if defined(BORINGSSL_DISPATCH_TEST) // Runtime CPU dispatch testing support -Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/perlasm/ppc-xlate.pl +Index: chromium-130.0.6723.44/third_party/boringssl/src/crypto/perlasm/ppc-xlate.pl =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/boringssl/src/crypto/perlasm/ppc-xlate.pl ++++ chromium-130.0.6723.44/third_party/boringssl/src/crypto/perlasm/ppc-xlate.pl @@ -0,0 +1,320 @@ +#! /usr/bin/env perl +# Copyright 2006-2016 The OpenSSL Project Authors. All Rights Reserved. @@ -6743,7 +6783,7 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/perlasm/ppc-xlate + $ret; +}; +my $text = sub { -+ my $ret = ($flavour =~ /aix/) ? ".ccsect\t.text[PR],7" : ".text"; ++ my $ret = ($flavour =~ /aix/) ? ".csect\t.text[PR],7" : ".text"; + $ret = ".abiversion 2\n".$ret if ($flavour =~ /linux.*64le/); + $ret; +}; @@ -6976,16 +7016,16 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/perlasm/ppc-xlate +print <<___; +#endif // !OPENSSL_NO_ASM && __powerpc64__ && __ELF__ +#if defined(__ELF__) -+// See https://www.airs.ccom/blog/archives/518. ++// See https://www.airs.com/blog/archives/518. +.section .note.GNU-stack,"",\%progbits +#endif +___ + +close STDOUT or die "error closing STDOUT: $!"; -Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/test/asm/trampoline-ppc.pl +Index: chromium-130.0.6723.44/third_party/boringssl/src/crypto/test/asm/trampoline-ppc.pl =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/boringssl/src/crypto/test/asm/trampoline-ppc.pl ++++ chromium-130.0.6723.44/third_party/boringssl/src/crypto/test/asm/trampoline-ppc.pl @@ -0,0 +1,262 @@ +#!/usr/bin/env perl +# Copyright (c) 2019, Google Inc. @@ -7249,10 +7289,10 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/test/asm/trampoli + +print $code; +close STDOUT or die "error closing STDOUT: $!"; -Index: chromium-134.0.6998.35/third_party/boringssl/src/include/openssl/target.h +Index: chromium-130.0.6723.44/third_party/boringssl/src/include/openssl/target.h =================================================================== ---- chromium-134.0.6998.35.orig/third_party/boringssl/src/include/openssl/target.h -+++ chromium-134.0.6998.35/third_party/boringssl/src/include/openssl/target.h +--- chromium-130.0.6723.44.orig/third_party/boringssl/src/include/openssl/target.h ++++ chromium-130.0.6723.44/third_party/boringssl/src/include/openssl/target.h @@ -34,6 +34,9 @@ #elif defined(__ARMEL__) || defined(_M_ARM) #define OPENSSL_32_BIT @@ -7263,11 +7303,11 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/include/openssl/target.h #elif defined(__MIPSEL__) && !defined(__LP64__) #define OPENSSL_32_BIT #define OPENSSL_MIPS -Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/acvp/modulewrapper/main.cc +Index: chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/acvp/modulewrapper/main.cc =================================================================== ---- chromium-134.0.6998.35.orig/third_party/boringssl/src/util/fipstools/acvp/modulewrapper/main.cc -+++ chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/acvp/modulewrapper/main.cc -@@ -35,6 +35,8 @@ int main(int argc, char **argv) { +--- chromium-130.0.6723.44.orig/third_party/boringssl/src/util/fipstools/acvp/modulewrapper/main.cc ++++ chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/acvp/modulewrapper/main.cc +@@ -37,6 +37,8 @@ int main(int argc, char **argv) { puts("ARM (32-bit)"); #elif defined(OPENSSL_AARCH64) puts("aarch64 (64-bit)"); @@ -7276,10 +7316,10 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/acvp/modu #else #error "FIPS build not supported on this architecture" #endif -Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/delocate.go +Index: chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/delocate/delocate.go =================================================================== ---- chromium-134.0.6998.35.orig/third_party/boringssl/src/util/fipstools/delocate/delocate.go -+++ chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/delocate.go +--- chromium-130.0.6723.44.orig/third_party/boringssl/src/util/fipstools/delocate/delocate.go ++++ chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/delocate/delocate.go @@ -54,7 +54,8 @@ type stringWriter interface { type processorType int @@ -7438,13 +7478,13 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/ +func (d *delocation) isPPC64LEAPair(statement *node32) (target, source, relative string, ok bool) { + instruction := skipWS(statement.up).up + assertNodeType(instruction, ruleInstructionName) -+ name1 := d.ccontents(instruction) ++ name1 := d.contents(instruction) + args1 := instructionArgs(instruction.next) + + statement = statement.next + instruction = skipWS(statement.up).up + assertNodeType(instruction, ruleInstructionName) -+ name2 := d.ccontents(instruction) ++ name2 := d.contents(instruction) + args2 := instructionArgs(instruction.next) + + if name1 != "addis" || @@ -7454,16 +7494,16 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/ + return "", "", "", false + } + -+ target = d.ccontents(args1[0]) -+ relative = d.ccontents(args1[1]) -+ source1 := d.ccontents(args1[2]) -+ source2 := d.ccontents(args2[2]) ++ target = d.contents(args1[0]) ++ relative = d.contents(args1[1]) ++ source1 := d.contents(args1[2]) ++ source2 := d.contents(args2[2]) + + if !strings.HasSuffix(source1, "@ha") || + !strings.HasSuffix(source2, "@l") || + source1[:len(source1)-3] != source2[:len(source2)-2] || -+ d.ccontents(args2[0]) != target || -+ d.ccontents(args2[1]) != target { ++ d.contents(args2[0]) != target || ++ d.contents(args2[1]) != target { + return "", "", "", false + } + @@ -7536,7 +7576,7 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/ +func (d *delocation) processPPCInstruction(statement, instruction *node32) (*node32, error) { + assertNodeType(instruction, ruleInstructionName) -+ instructionName := d.ccontents(instruction) ++ instructionName := d.contents(instruction) + isBranch := instructionName[0] == 'b' + + argNodes := instructionArgs(instruction.next) @@ -7557,7 +7597,7 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/ + + switch arg.pegRule { + case ruleRegisterOrConstant, ruleLocalLabelRef: -+ args = append(args, d.ccontents(fullArg)) ++ args = append(args, d.contents(fullArg)) + + case ruleTOCRefLow: + return nil, errors.New("Found low TOC reference outside preamble pattern") @@ -7715,7 +7755,7 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/ + } + + for ; memRef != nil; memRef = memRef.next { -+ argStr += d.ccontents(memRef) ++ argStr += d.contents(memRef) + } + + args = append(args, argStr) @@ -7761,7 +7801,7 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/ forEachPath(input.ast.up, func(node *node32) { + node = node.up + assertNodeType(node, ruleLabelContainingDirectiveName) -+ directive := input.ccontents[node.begin:node.end] ++ directive := input.contents[node.begin:node.end] + if directive != ".localentry" { + return + } @@ -7770,7 +7810,7 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/ + assertNodeType(node, ruleSymbolArgs) + node = node.up + assertNodeType(node, ruleSymbolArg) -+ symbol := input.ccontents[node.begin:node.end] ++ symbol := input.contents[node.begin:node.end] + if _, ok := localEntrySymbols[symbol]; ok { + panic(fmt.Sprintf("Duplicate .localentry directive found: %q in %q", symbol, input.path)) + } @@ -7870,7 +7910,7 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/ func isSynthesized(symbol string) bool { return strings.HasSuffix(symbol, "_bss_get") || symbol == "OPENSSL_ia32cap_get" || -@@ -1894,6 +2370,8 @@ func detectProcessor(input inputFile) pr +@@ -1858,6 +2334,8 @@ func detectProcessor(input inputFile) pr switch instructionName { case "movq", "call", "leaq": return x86_64 @@ -7879,27 +7919,23 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/ case "str", "bl", "ldr", "st1": return aarch64 } -Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/delocate.peg +Index: chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/delocate/delocate.peg =================================================================== ---- chromium-134.0.6998.35.orig/third_party/boringssl/src/util/fipstools/delocate/delocate.peg -+++ chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/delocate.peg -@@ -12,9 +12,9 @@ - # See the License for the specific language governing permissions and - # limitations under the License. +--- chromium-130.0.6723.44.orig/third_party/boringssl/src/util/fipstools/delocate/delocate.peg ++++ chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/delocate/delocate.peg +@@ -12,7 +12,7 @@ + # OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -# This is a rough parser for x86-64 and aarch64 assembly designed to work with --# https://github.com/pointlander/peg. delocate.go has a go:generate line for --# rebuilding delocate.peg.go from this file. -+# This is a rough parser for x86-64, ppc64el, and aarch64 assembly designed -+# to work with https://github.com/pointlander/peg. delocate.go has a -+# go:generate line for rebuilding delocate.peg.go from this file. ++# This is a rough parser for x86-64 and ppc64le assembly designed to work with + # https://github.com/pointlander/peg. delocate.go has a go:generate line for + # rebuilding delocate.peg.go from this file. - # To regenerate delocate.peg.go: - # -Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/delocate_test.go +Index: chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/delocate/delocate_test.go =================================================================== ---- chromium-134.0.6998.35.orig/third_party/boringssl/src/util/fipstools/delocate/delocate_test.go -+++ chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/delocate_test.go +--- chromium-130.0.6723.44.orig/third_party/boringssl/src/util/fipstools/delocate/delocate_test.go ++++ chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/delocate/delocate_test.go @@ -39,6 +39,11 @@ func (test *delocateTest) Path(file stri var delocateTests = []delocateTest{ @@ -7912,10 +7948,10 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/ {"x86_64-Basic", []string{"in.s"}, "out.s"}, {"x86_64-BSS", []string{"in.s"}, "out.s"}, {"x86_64-GOTRewrite", []string{"in.s"}, "out.s"}, -Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-GlobalEntry/in.s +Index: chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-GlobalEntry/in.s =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-GlobalEntry/in.s ++++ chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-GlobalEntry/in.s @@ -0,0 +1,9 @@ + .text +foo: @@ -7926,13 +7962,13 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/ + .localentry foo,.-foo +.LVL0: + bl -Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-GlobalEntry/out.s +Index: chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-GlobalEntry/out.s =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-GlobalEntry/out.s ++++ chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-GlobalEntry/out.s @@ -0,0 +1,62 @@ +.text -+.file 1 "inserted_by_delocate.cc" ++.file 1 "inserted_by_delocate.c" +.loc 1 1 0 +BORINGSSL_bcm_text_start: + .text @@ -7993,22 +8029,22 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/ +.byte 0xff +.byte 0x31 +.byte 0x80 -Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-LoadToR0/in.s +Index: chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-LoadToR0/in.s =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-LoadToR0/in.s ++++ chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-LoadToR0/in.s @@ -0,0 +1,4 @@ + .text +foo: + addis 22,2,bar@toc@ha + ld 0,bar@toc@l(22) -Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-LoadToR0/out.s +Index: chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-LoadToR0/out.s =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-LoadToR0/out.s ++++ chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-LoadToR0/out.s @@ -0,0 +1,72 @@ +.text -+.file 1 "inserted_by_delocate.cc" ++.file 1 "inserted_by_delocate.c" +.loc 1 1 0 +BORINGSSL_bcm_text_start: + .text @@ -8079,12 +8115,12 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/ +.byte 0xff +.byte 0x31 +.byte 0x80 -Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-Sample/in.s +Index: chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-Sample/in.s =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-Sample/in.s ++++ chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-Sample/in.s @@ -0,0 +1,161 @@ -+ .file "foo.cc" ++ .file "foo.c" + .abiversion 2 + .section ".toc","aw" + .section ".text" @@ -8245,16 +8281,16 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/ + .size exported_function,.-exported_function + .ident "GCC: (Ubuntu 4.9.2-10ubuntu13) 4.9.2" + .section .note.GNU-stack,"",@progbits -Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-Sample/out.s +Index: chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-Sample/out.s =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-Sample/out.s ++++ chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-Sample/out.s @@ -0,0 +1,552 @@ +.text -+.file 1 "inserted_by_delocate.cc" ++.file 1 "inserted_by_delocate.c" +.loc 1 1 0 +BORINGSSL_bcm_text_start: -+ .file "foo.cc" ++ .file "foo.c" + .abiversion 2 + .section ".toc","aw" +# WAS .section ".text" @@ -8802,12 +8838,12 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/ +.byte 0xff +.byte 0x31 +.byte 0x80 -Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-Sample2/in.s +Index: chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-Sample2/in.s =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-Sample2/in.s ++++ chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-Sample2/in.s @@ -0,0 +1,226 @@ -+ .file "foo.cc" ++ .file "foo.c" + .abiversion 2 + .section ".toc","aw" + .section ".text" @@ -9033,16 +9069,16 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/ + .zero 20 + .ident "GCC: (Ubuntu 4.9.2-10ubuntu13) 4.9.2" + .section .note.GNU-stack,"",@progbits -Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-Sample2/out.s +Index: chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-Sample2/out.s =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-Sample2/out.s ++++ chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-Sample2/out.s @@ -0,0 +1,677 @@ +.text -+.file 1 "inserted_by_delocate.cc" ++.file 1 "inserted_by_delocate.c" +.loc 1 1 0 +BORINGSSL_bcm_text_start: -+ .file "foo.cc" ++ .file "foo.c" + .abiversion 2 + .section ".toc","aw" +# WAS .section ".text" @@ -9715,10 +9751,10 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/ +.byte 0xff +.byte 0x31 +.byte 0x80 -Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-TOCWithOffset/in.s +Index: chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-TOCWithOffset/in.s =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-TOCWithOffset/in.s ++++ chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-TOCWithOffset/in.s @@ -0,0 +1,23 @@ + .text +foo: @@ -9743,13 +9779,13 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/ + + addis 4, 2, 1+foo-2@toc@ha+3 + addi 4, 4, 1+foo-2@toc@l+3 -Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-TOCWithOffset/out.s +Index: chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-TOCWithOffset/out.s =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-TOCWithOffset/out.s ++++ chromium-130.0.6723.44/third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-TOCWithOffset/out.s @@ -0,0 +1,178 @@ +.text -+.file 1 "inserted_by_delocate.cc" ++.file 1 "inserted_by_delocate.c" +.loc 1 1 0 +BORINGSSL_bcm_text_start: + .text @@ -9926,11 +9962,11 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/util/fipstools/delocate/ +.byte 0xff +.byte 0x31 +.byte 0x80 -Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/sha/sha1.cc.inc +Index: chromium-130.0.6723.44/third_party/boringssl/src/crypto/fipsmodule/sha/sha1.c.inc =================================================================== ---- chromium-134.0.6998.35.orig/third_party/boringssl/src/crypto/fipsmodule/sha/sha1.cc.inc -+++ chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/sha/sha1.cc.inc -@@ -367,6 +367,10 @@ static void sha1_block_data_order(uint32 +--- chromium-130.0.6723.44.orig/third_party/boringssl/src/crypto/fipsmodule/sha/sha1.c.inc ++++ chromium-130.0.6723.44/third_party/boringssl/src/crypto/fipsmodule/sha/sha1.c.inc +@@ -408,6 +408,10 @@ static void sha1_block_data_order(uint32 return; } #endif @@ -9941,30 +9977,30 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/crypto/fipsmodule/sha/sh sha1_block_data_order_nohw(state, data, num); } -Index: chromium-134.0.6998.35/third_party/boringssl/src/build.json +Index: chromium-130.0.6723.44/third_party/boringssl/src/build.json =================================================================== ---- chromium-134.0.6998.35.orig/third_party/boringssl/src/build.json -+++ chromium-134.0.6998.35/third_party/boringssl/src/build.json -@@ -126,6 +126,10 @@ +--- chromium-130.0.6723.44.orig/third_party/boringssl/src/build.json ++++ chromium-130.0.6723.44/third_party/boringssl/src/build.json +@@ -118,6 +118,10 @@ {"src": "crypto/fipsmodule/sha/asm/sha512-armv4.pl"}, {"src": "crypto/fipsmodule/aes/asm/vpaes-armv7.pl"} ], + "perlasm_ppc64le": [ + {"src": "crypto/fipsmodule/aes/asm/aesp8-ppc.pl"}, -+ {"src": "crypto/fipsmodule/aes/asm/ghashp8-ppc.pl"} ++ {"src": "crypto/fipsmodule/modes/asm/ghashp8-ppc.pl"} + ], "perlasm_x86": [ {"src": "crypto/fipsmodule/aes/asm/aesni-x86.pl"}, {"src": "crypto/fipsmodule/bn/asm/bn-586.pl"}, -@@ -229,6 +233,7 @@ - "crypto/cpu_arm_freebsd.cc", - "crypto/cpu_arm_linux.cc", - "crypto/cpu_intel.cc", -+ "crypto/cpu_ppc64le.cc", - "crypto/crypto.cc", - "crypto/curve25519/curve25519.cc", - "crypto/curve25519/curve25519_64_adx.cc", -@@ -787,6 +792,9 @@ +@@ -219,6 +223,7 @@ + "crypto/cpu_arm_freebsd.c", + "crypto/cpu_arm_linux.c", + "crypto/cpu_intel.c", ++ "crypto/cpu_ppc64le.c", + "crypto/crypto.c", + "crypto/curve25519/curve25519.c", + "crypto/curve25519/curve25519_64_adx.c", +@@ -799,6 +804,9 @@ "perlasm_arm": [ {"src": "crypto/test/asm/trampoline-armv4.pl"} ], @@ -9974,10 +10010,10 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/build.json "perlasm_x86": [ {"src": "crypto/test/asm/trampoline-x86.pl"} ], -Index: chromium-134.0.6998.35/third_party/boringssl/src/util/pregenerate/build.go +Index: chromium-130.0.6723.44/third_party/boringssl/src/util/pregenerate/build.go =================================================================== ---- chromium-134.0.6998.35.orig/third_party/boringssl/src/util/pregenerate/build.go -+++ chromium-134.0.6998.35/third_party/boringssl/src/util/pregenerate/build.go +--- chromium-130.0.6723.44.orig/third_party/boringssl/src/util/pregenerate/build.go ++++ chromium-130.0.6723.44/third_party/boringssl/src/util/pregenerate/build.go @@ -38,6 +38,7 @@ type InputTarget struct { // architecture. PerlasmAarch64 []PerlasmSource `json:"perlasm_aarch64,omitempty"` @@ -9996,10 +10032,10 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/util/pregenerate/build.g for _, p := range in.PerlasmX86 { addPerlasmTask(&out.Asm, &p, "-apple.S", []string{"macosx", "-fPIC"}) addPerlasmTask(&out.Asm, &p, "-linux.S", []string{"elf", "-fPIC"}) -Index: chromium-134.0.6998.35/third_party/boringssl/README.ppc64le +Index: chromium-130.0.6723.44/third_party/boringssl/README.ppc64le =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/boringssl/README.ppc64le ++++ chromium-130.0.6723.44/third_party/boringssl/README.ppc64le @@ -0,0 +1,8 @@ +============================================================== +To recreate boringssl pregenerated files patch for ppc64le: @@ -10009,11 +10045,11 @@ Index: chromium-134.0.6998.35/third_party/boringssl/README.ppc64le +go run ./util/pregenerate +cd ../../../../ +diff -urN chromium-*/third_party/boringssl/src/gen.orig chromium-*/third_party/boringssl/src/gen -Index: chromium-134.0.6998.35/third_party/boringssl/src/gen/sources.gni +Index: chromium-130.0.6723.44/third_party/boringssl/src/gen/sources.gni =================================================================== ---- chromium-134.0.6998.35.orig/third_party/boringssl/src/gen/sources.gni -+++ chromium-134.0.6998.35/third_party/boringssl/src/gen/sources.gni -@@ -119,6 +119,7 @@ bcm_sources_asm = [ +--- chromium-130.0.6723.44.orig/third_party/boringssl/src/gen/sources.gni ++++ chromium-130.0.6723.44/third_party/boringssl/src/gen/sources.gni +@@ -107,6 +107,7 @@ bcm_sources_asm = [ "gen/bcm/aesv8-gcm-armv8-apple.S", "gen/bcm/aesv8-gcm-armv8-linux.S", "gen/bcm/aesv8-gcm-armv8-win.S", @@ -10021,7 +10057,7 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/gen/sources.gni "gen/bcm/armv4-mont-linux.S", "gen/bcm/armv8-mont-apple.S", "gen/bcm/armv8-mont-linux.S", -@@ -135,6 +136,7 @@ bcm_sources_asm = [ +@@ -123,6 +124,7 @@ bcm_sources_asm = [ "gen/bcm/ghash-neon-armv8-apple.S", "gen/bcm/ghash-neon-armv8-linux.S", "gen/bcm/ghash-neon-armv8-win.S", @@ -10029,18 +10065,18 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/gen/sources.gni "gen/bcm/ghash-ssse3-x86-apple.S", "gen/bcm/ghash-ssse3-x86-linux.S", "gen/bcm/ghash-ssse3-x86_64-apple.S", -@@ -328,6 +330,7 @@ crypto_sources = [ - "crypto/cpu_arm_freebsd.cc", - "crypto/cpu_arm_linux.cc", - "crypto/cpu_intel.cc", -+ "crypto/cpu_ppc64le.cc", - "crypto/crypto.cc", - "crypto/curve25519/curve25519.cc", - "crypto/curve25519/curve25519_64_adx.cc", -Index: chromium-134.0.6998.35/third_party/lss/linux_syscall_support.h +@@ -314,6 +316,7 @@ crypto_sources = [ + "crypto/cpu_arm_freebsd.c", + "crypto/cpu_arm_linux.c", + "crypto/cpu_intel.c", ++ "crypto/cpu_ppc64le.c", + "crypto/crypto.c", + "crypto/curve25519/curve25519.c", + "crypto/curve25519/curve25519_64_adx.c", +Index: chromium-130.0.6723.44/third_party/lss/linux_syscall_support.h =================================================================== ---- chromium-134.0.6998.35.orig/third_party/lss/linux_syscall_support.h -+++ chromium-134.0.6998.35/third_party/lss/linux_syscall_support.h +--- chromium-130.0.6723.44.orig/third_party/lss/linux_syscall_support.h ++++ chromium-130.0.6723.44/third_party/lss/linux_syscall_support.h @@ -4638,7 +4638,7 @@ struct kernel_statx { LSS_REG(2, buf); LSS_BODY(void*, mmap2, "0"(__r2)); @@ -10059,10 +10095,10 @@ Index: chromium-134.0.6998.35/third_party/lss/linux_syscall_support.h (defined(__s390__) && !defined(__s390x__)) /* On these architectures, implement mmap() with mmap2(). */ LSS_INLINE void* LSS_NAME(mmap)(void *s, size_t l, int p, int f, int d, -Index: chromium-134.0.6998.35/third_party/lss/linux_syscall_support.h +Index: chromium-130.0.6723.44/third_party/lss/linux_syscall_support.h =================================================================== ---- chromium-134.0.6998.35.orig/third_party/lss/linux_syscall_support.h -+++ chromium-134.0.6998.35/third_party/lss/linux_syscall_support.h +--- chromium-130.0.6723.44.orig/third_party/lss/linux_syscall_support.h ++++ chromium-130.0.6723.44/third_party/lss/linux_syscall_support.h @@ -87,7 +87,7 @@ * Porting to other related platforms should not be difficult. */ @@ -10237,11 +10273,11 @@ Subject: [PATCH] Add ppc64 target to libaom third_party/libaom/cmake_update.sh | 3 +++ 2 files changed, 15 insertions(+) -Index: chromium-134.0.6998.35/third_party/libaom/BUILD.gn +Index: chromium-130.0.6723.44/third_party/libaom/BUILD.gn =================================================================== ---- chromium-134.0.6998.35.orig/third_party/libaom/BUILD.gn -+++ chromium-134.0.6998.35/third_party/libaom/BUILD.gn -@@ -303,6 +303,18 @@ if (current_cpu == "arm64") { +--- chromium-130.0.6723.44.orig/third_party/libaom/BUILD.gn ++++ chromium-130.0.6723.44/third_party/libaom/BUILD.gn +@@ -279,6 +279,18 @@ if (current_cpu == "arm64") { } } @@ -10260,7 +10296,7 @@ Index: chromium-134.0.6998.35/third_party/libaom/BUILD.gn static_library("libaom") { check_includes = false if (!is_debug && is_win) { -@@ -372,6 +384,9 @@ static_library("libaom") { +@@ -342,6 +354,9 @@ static_library("libaom") { # This is needed by all arm boards due to aom_arm_cpu_caps() sources += [ "source/libaom/aom_ports/aarch32_cpudetect.c" ] } @@ -10270,24 +10306,24 @@ Index: chromium-134.0.6998.35/third_party/libaom/BUILD.gn if (is_android) { deps += [ "//third_party/cpu_features:ndk_compat" ] } -Index: chromium-134.0.6998.35/third_party/libaom/cmake_update.sh +Index: chromium-130.0.6723.44/third_party/libaom/cmake_update.sh =================================================================== ---- chromium-134.0.6998.35.orig/third_party/libaom/cmake_update.sh -+++ chromium-134.0.6998.35/third_party/libaom/cmake_update.sh -@@ -164,6 +164,9 @@ egrep \ - "#define [A-Z0-9_]+[[:space:]]+[01]" "${CFG}/win/ia32/config/aom_config.h" \ - | awk '{print "%define " $2 " " $3}' > "${CFG}/win/ia32/config/aom_config.asm" +--- chromium-130.0.6723.44.orig/third_party/libaom/cmake_update.sh ++++ chromium-130.0.6723.44/third_party/libaom/cmake_update.sh +@@ -189,6 +189,9 @@ reset_dirs linux/arm64-cpu-detect + gen_config_files linux/arm64-cpu-detect \ + "${toolchain}/arm64-linux-gcc.cmake ${all_platforms}" +reset_dirs linux/ppc64 +gen_config_files linux/ppc64 "${toolchain}/ppc-linux-gcc.cmake ${all_platforms}" + # Copy linux configurations and modify for Windows. - reset_dirs win/x64 - cp "${CFG}/linux/x64/config"/* "${CFG}/win/x64/config/" -Index: chromium-134.0.6998.35/third_party/libaom/source/config/linux/ppc64/config/aom_config.asm + reset_dirs win/arm64-cpu-detect + cp "${CFG}/linux/arm64-cpu-detect/config"/* \ +Index: chromium-130.0.6723.44/third_party/libaom/source/config/linux/ppc64/config/aom_config.asm =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/libaom/source/config/linux/ppc64/config/aom_config.asm ++++ chromium-130.0.6723.44/third_party/libaom/source/config/linux/ppc64/config/aom_config.asm @@ -0,0 +1,95 @@ +; +; Copyright (c) 2024, Alliance for Open Media. All rights reserved. @@ -10384,10 +10420,10 @@ Index: chromium-134.0.6998.35/third_party/libaom/source/config/linux/ppc64/confi +HAVE_VSX equ 1 +HAVE_WXWIDGETS equ 0 +STATIC_LINK_JXL equ 0 -Index: chromium-134.0.6998.35/third_party/libaom/source/config/linux/ppc64/config/aom_config.c +Index: chromium-130.0.6723.44/third_party/libaom/source/config/linux/ppc64/config/aom_config.c =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/libaom/source/config/linux/ppc64/config/aom_config.c ++++ chromium-130.0.6723.44/third_party/libaom/source/config/linux/ppc64/config/aom_config.c @@ -0,0 +1,13 @@ +/* + * Copyright (c) 2024, Alliance for Open Media. All rights reserved. @@ -10402,10 +10438,10 @@ Index: chromium-134.0.6998.35/third_party/libaom/source/config/linux/ppc64/confi +#include "aom/aom_codec.h" +static const char* const cfg = "cmake ../source/libaom -G \"Unix Makefiles\" -DCMAKE_TOOLCHAIN_FILE=\"../source/libaom/build/cmake/toolchains/ppc-linux-gcc.cmake\" -DCONFIG_AV1_DECODER=0 -DCONFIG_AV1_ENCODER=1 -DCONFIG_LIBYUV=0 -DCONFIG_AV1_HIGHBITDEPTH=0 -DCONFIG_AV1_TEMPORAL_DENOISING=1 -DCONFIG_QUANT_MATRIX=0 -DCONFIG_REALTIME_ONLY=1 -DCONFIG_SIZE_LIMIT=1 -DDECODE_HEIGHT_LIMIT=16384 -DDECODE_WIDTH_LIMIT=16384"; +const char *aom_codec_build_config(void) {return cfg;} -Index: chromium-134.0.6998.35/third_party/libaom/source/config/linux/ppc64/config/aom_config.h +Index: chromium-130.0.6723.44/third_party/libaom/source/config/linux/ppc64/config/aom_config.h =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/libaom/source/config/linux/ppc64/config/aom_config.h ++++ chromium-130.0.6723.44/third_party/libaom/source/config/linux/ppc64/config/aom_config.h @@ -0,0 +1,98 @@ +/* + * Copyright (c) 2024, Alliance for Open Media. All rights reserved. @@ -10505,10 +10541,10 @@ Index: chromium-134.0.6998.35/third_party/libaom/source/config/linux/ppc64/confi +#define HAVE_WXWIDGETS 0 +#define STATIC_LINK_JXL 0 +#endif // AOM_CONFIG_H_ -Index: chromium-134.0.6998.35/third_party/libaom/source/config/linux/ppc64/config/aom_dsp_rtcd.h +Index: chromium-130.0.6723.44/third_party/libaom/source/config/linux/ppc64/config/aom_dsp_rtcd.h =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/libaom/source/config/linux/ppc64/config/aom_dsp_rtcd.h ++++ chromium-130.0.6723.44/third_party/libaom/source/config/linux/ppc64/config/aom_dsp_rtcd.h @@ -0,0 +1,1501 @@ +/* + * Copyright (c) 2024, Alliance for Open Media. All rights reserved. @@ -12011,10 +12047,10 @@ Index: chromium-134.0.6998.35/third_party/libaom/source/config/linux/ppc64/confi +#endif + +#endif -Index: chromium-134.0.6998.35/third_party/libaom/source/config/linux/ppc64/config/aom_scale_rtcd.h +Index: chromium-130.0.6723.44/third_party/libaom/source/config/linux/ppc64/config/aom_scale_rtcd.h =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/libaom/source/config/linux/ppc64/config/aom_scale_rtcd.h ++++ chromium-130.0.6723.44/third_party/libaom/source/config/linux/ppc64/config/aom_scale_rtcd.h @@ -0,0 +1,91 @@ +/* + * Copyright (c) 2024, Alliance for Open Media. All rights reserved. @@ -12107,10 +12143,10 @@ Index: chromium-134.0.6998.35/third_party/libaom/source/config/linux/ppc64/confi +#endif + +#endif -Index: chromium-134.0.6998.35/third_party/libaom/source/config/linux/ppc64/config/av1_rtcd.h +Index: chromium-130.0.6723.44/third_party/libaom/source/config/linux/ppc64/config/av1_rtcd.h =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/libaom/source/config/linux/ppc64/config/av1_rtcd.h ++++ chromium-130.0.6723.44/third_party/libaom/source/config/linux/ppc64/config/av1_rtcd.h @@ -0,0 +1,438 @@ +/* + * Copyright (c) 2024, Alliance for Open Media. All rights reserved. @@ -12550,13 +12586,13 @@ Index: chromium-134.0.6998.35/third_party/libaom/source/config/linux/ppc64/confi +#endif + +#endif -Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vp8_rtcd.h +Index: chromium-130.0.6723.44/third_party/libvpx/source/config/linux/ppc64/vp8_rtcd.h =================================================================== ---- chromium-134.0.6998.35.orig/third_party/libvpx/source/config/linux/ppc64/vp8_rtcd.h +--- chromium-130.0.6723.44.orig/third_party/libvpx/source/config/linux/ppc64/vp8_rtcd.h +++ /dev/null @@ -1,330 +0,0 @@ -/* -- * Copyright (c) 2025 The WebM project authors. All Rights Reserved. +- * Copyright (c) 2024 The WebM project authors. All Rights Reserved. - * - * Use of this source code is governed by a BSD-style license - * that can be found in the LICENSE file in the root of the source @@ -12885,13 +12921,13 @@ Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vp8_r -#endif - -#endif // VP8_RTCD_H_ -Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vp9_rtcd.h +Index: chromium-130.0.6723.44/third_party/libvpx/source/config/linux/ppc64/vp9_rtcd.h =================================================================== ---- chromium-134.0.6998.35.orig/third_party/libvpx/source/config/linux/ppc64/vp9_rtcd.h +--- chromium-130.0.6723.44.orig/third_party/libvpx/source/config/linux/ppc64/vp9_rtcd.h +++ /dev/null -@@ -1,206 +0,0 @@ +@@ -1,203 +0,0 @@ -/* -- * Copyright (c) 2025 The WebM project authors. All Rights Reserved. +- * Copyright (c) 2024 The WebM project authors. All Rights Reserved. - * - * Use of this source code is governed by a BSD-style license - * that can be found in the LICENSE file in the root of the source @@ -12918,9 +12954,6 @@ Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vp9_r -#include "vp9/common/vp9_enums.h" -#include "vp9/common/vp9_filter.h" -#include "vpx/vpx_integer.h" --#if !CONFIG_REALTIME_ONLY && CONFIG_VP9_ENCODER --#include "vp9/encoder/vp9_temporal_filter.h" --#endif - -struct macroblockd; - @@ -13096,9 +13129,9 @@ Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vp9_r -#endif - -#endif // VP9_RTCD_H_ -Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vpx_config.asm +Index: chromium-130.0.6723.44/third_party/libvpx/source/config/linux/ppc64/vpx_config.asm =================================================================== ---- chromium-134.0.6998.35.orig/third_party/libvpx/source/config/linux/ppc64/vpx_config.asm +--- chromium-130.0.6723.44.orig/third_party/libvpx/source/config/linux/ppc64/vpx_config.asm +++ /dev/null @@ -1,108 +0,0 @@ -@ This file was created from a .asm file @@ -13209,9 +13242,9 @@ Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vpx_c -.equ DECODE_WIDTH_LIMIT , 16384 -.equ DECODE_HEIGHT_LIMIT , 16384 - .section .note.GNU-stack,"",%progbits -Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vpx_config.c +Index: chromium-130.0.6723.44/third_party/libvpx/source/config/linux/ppc64/vpx_config.c =================================================================== ---- chromium-134.0.6998.35.orig/third_party/libvpx/source/config/linux/ppc64/vpx_config.c +--- chromium-130.0.6723.44.orig/third_party/libvpx/source/config/linux/ppc64/vpx_config.c +++ /dev/null @@ -1,10 +0,0 @@ -/* Copyright (c) 2011 The WebM project authors. All Rights Reserved. */ @@ -13224,9 +13257,9 @@ Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vpx_c -#include "vpx/vpx_codec.h" -static const char* const cfg = "--target=ppc64le-linux-gcc --enable-external-build --enable-postproc --enable-multi-res-encoding --enable-temporal-denoising --enable-vp9-temporal-denoising --enable-vp9-postproc --size-limit=16384x16384 --enable-realtime-only --disable-install-docs --disable-libyuv --enable-unit-tests"; -const char *vpx_codec_build_config(void) {return cfg;} -Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vpx_config.h +Index: chromium-130.0.6723.44/third_party/libvpx/source/config/linux/ppc64/vpx_config.h =================================================================== ---- chromium-134.0.6998.35.orig/third_party/libvpx/source/config/linux/ppc64/vpx_config.h +--- chromium-130.0.6723.44.orig/third_party/libvpx/source/config/linux/ppc64/vpx_config.h +++ /dev/null @@ -1,117 +0,0 @@ -/* Copyright (c) 2011 The WebM project authors. All Rights Reserved. */ @@ -13346,13 +13379,13 @@ Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vpx_c -#define DECODE_WIDTH_LIMIT 16384 -#define DECODE_HEIGHT_LIMIT 16384 -#endif /* VPX_CONFIG_H */ -Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vpx_dsp_rtcd.h +Index: chromium-130.0.6723.44/third_party/libvpx/source/config/linux/ppc64/vpx_dsp_rtcd.h =================================================================== ---- chromium-134.0.6998.35.orig/third_party/libvpx/source/config/linux/ppc64/vpx_dsp_rtcd.h +--- chromium-130.0.6723.44.orig/third_party/libvpx/source/config/linux/ppc64/vpx_dsp_rtcd.h +++ /dev/null @@ -1,2138 +0,0 @@ -/* -- * Copyright (c) 2025 The WebM project authors. All Rights Reserved. +- * Copyright (c) 2024 The WebM project authors. All Rights Reserved. - * - * Use of this source code is governed by a BSD-style license - * that can be found in the LICENSE file in the root of the source @@ -15489,13 +15522,13 @@ Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vpx_d -#endif - -#endif // VPX_DSP_RTCD_H_ -Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vpx_scale_rtcd.h +Index: chromium-130.0.6723.44/third_party/libvpx/source/config/linux/ppc64/vpx_scale_rtcd.h =================================================================== ---- chromium-134.0.6998.35.orig/third_party/libvpx/source/config/linux/ppc64/vpx_scale_rtcd.h +--- chromium-130.0.6723.44.orig/third_party/libvpx/source/config/linux/ppc64/vpx_scale_rtcd.h +++ /dev/null @@ -1,110 +0,0 @@ -/* -- * Copyright (c) 2025 The WebM project authors. All Rights Reserved. +- * Copyright (c) 2024 The WebM project authors. All Rights Reserved. - * - * Use of this source code is governed by a BSD-style license - * that can be found in the LICENSE file in the root of the source @@ -15604,10 +15637,10 @@ Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vpx_s -#endif - -#endif // VPX_SCALE_RTCD_H_ -Index: chromium-134.0.6998.35/third_party/boringssl/src/gen/bcm/aesp8-ppc-linux.S +Index: chromium-130.0.6723.44/third_party/boringssl/src/gen/bcm/aesp8-ppc-linux.S =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/boringssl/src/gen/bcm/aesp8-ppc-linux.S ++++ chromium-130.0.6723.44/third_party/boringssl/src/gen/bcm/aesp8-ppc-linux.S @@ -0,0 +1,3673 @@ +// This file is generated from a similarly-named Perl script in the BoringSSL +// source tree. Do not edit by hand. @@ -19279,13 +19312,13 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/gen/bcm/aesp8-ppc-linux. +.byte 0,12,0x14,0,0,0,0,0 +#endif // !OPENSSL_NO_ASM && __powerpc64__ && __ELF__ +#if defined(__ELF__) -+// See https://www.airs.ccom/blog/archives/518. ++// See https://www.airs.com/blog/archives/518. +.section .note.GNU-stack,"",%progbits +#endif -Index: chromium-134.0.6998.35/third_party/boringssl/src/gen/bcm/ghashp8-ppc-linux.S +Index: chromium-130.0.6723.44/third_party/boringssl/src/gen/bcm/ghashp8-ppc-linux.S =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/boringssl/src/gen/bcm/ghashp8-ppc-linux.S ++++ chromium-130.0.6723.44/third_party/boringssl/src/gen/bcm/ghashp8-ppc-linux.S @@ -0,0 +1,590 @@ +// This file is generated from a similarly-named Perl script in the BoringSSL +// source tree. Do not edit by hand. @@ -19874,14 +19907,14 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/gen/bcm/ghashp8-ppc-linu +.align 2 +#endif // !OPENSSL_NO_ASM && __powerpc64__ && __ELF__ +#if defined(__ELF__) -+// See https://www.airs.ccom/blog/archives/518. ++// See https://www.airs.com/blog/archives/518. +.section .note.GNU-stack,"",%progbits +#endif -Index: chromium-134.0.6998.35/third_party/boringssl/src/gen/sources.cmake +Index: chromium-130.0.6723.44/third_party/boringssl/src/gen/sources.cmake =================================================================== ---- chromium-134.0.6998.35.orig/third_party/boringssl/src/gen/sources.cmake -+++ chromium-134.0.6998.35/third_party/boringssl/src/gen/sources.cmake -@@ -118,6 +118,7 @@ set( +--- chromium-130.0.6723.44.orig/third_party/boringssl/src/gen/sources.cmake ++++ chromium-130.0.6723.44/third_party/boringssl/src/gen/sources.cmake +@@ -106,6 +106,7 @@ set( gen/bcm/aesni-x86-linux.S gen/bcm/aesni-x86_64-apple.S gen/bcm/aesni-x86_64-linux.S @@ -19889,7 +19922,7 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/gen/sources.cmake gen/bcm/aesv8-armv7-linux.S gen/bcm/aesv8-armv8-apple.S gen/bcm/aesv8-armv8-linux.S -@@ -149,6 +150,7 @@ set( +@@ -137,6 +138,7 @@ set( gen/bcm/ghash-x86-linux.S gen/bcm/ghash-x86_64-apple.S gen/bcm/ghash-x86_64-linux.S @@ -19897,15 +19930,1467 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/gen/sources.cmake gen/bcm/ghashv8-armv7-linux.S gen/bcm/ghashv8-armv8-apple.S gen/bcm/ghashv8-armv8-linux.S -@@ -342,6 +344,7 @@ set( - crypto/cpu_arm_freebsd.cc - crypto/cpu_arm_linux.cc - crypto/cpu_intel.cc -+ crypto/cpu_ppc64le.cc - crypto/crypto.cc - crypto/curve25519/curve25519.cc - crypto/curve25519/curve25519_64_adx.cc -@@ -2832,6 +2835,7 @@ set( +@@ -328,6 +330,7 @@ set( + crypto/cpu_arm_freebsd.c + crypto/cpu_arm_linux.c + crypto/cpu_intel.c ++ crypto/cpu_ppc64le.c + crypto/crypto.c + crypto/curve25519/curve25519.c + crypto/curve25519/curve25519_64_adx.c +@@ -805,37 +808,6 @@ set( + CRYPTO_TEST_DATA + + crypto/blake2/blake2b256_tests.txt +- crypto/cipher_extra/test/aes_128_cbc_sha1_tls_implicit_iv_tests.txt +- crypto/cipher_extra/test/aes_128_cbc_sha1_tls_tests.txt +- crypto/cipher_extra/test/aes_128_ccm_bluetooth_8_tests.txt +- crypto/cipher_extra/test/aes_128_ccm_bluetooth_tests.txt +- crypto/cipher_extra/test/aes_128_ccm_matter_tests.txt +- crypto/cipher_extra/test/aes_128_ctr_hmac_sha256.txt +- crypto/cipher_extra/test/aes_128_gcm_randnonce_tests.txt +- crypto/cipher_extra/test/aes_128_gcm_siv_tests.txt +- crypto/cipher_extra/test/aes_128_gcm_tests.txt +- crypto/cipher_extra/test/aes_192_gcm_tests.txt +- crypto/cipher_extra/test/aes_256_cbc_sha1_tls_implicit_iv_tests.txt +- crypto/cipher_extra/test/aes_256_cbc_sha1_tls_tests.txt +- crypto/cipher_extra/test/aes_256_ctr_hmac_sha256.txt +- crypto/cipher_extra/test/aes_256_gcm_randnonce_tests.txt +- crypto/cipher_extra/test/aes_256_gcm_siv_tests.txt +- crypto/cipher_extra/test/aes_256_gcm_tests.txt +- crypto/cipher_extra/test/chacha20_poly1305_tests.txt +- crypto/cipher_extra/test/cipher_tests.txt +- crypto/cipher_extra/test/des_ede3_cbc_sha1_tls_implicit_iv_tests.txt +- crypto/cipher_extra/test/des_ede3_cbc_sha1_tls_tests.txt +- crypto/cipher_extra/test/nist_cavp/aes_128_cbc.txt +- crypto/cipher_extra/test/nist_cavp/aes_128_ctr.txt +- crypto/cipher_extra/test/nist_cavp/aes_128_gcm.txt +- crypto/cipher_extra/test/nist_cavp/aes_192_cbc.txt +- crypto/cipher_extra/test/nist_cavp/aes_192_ctr.txt +- crypto/cipher_extra/test/nist_cavp/aes_256_cbc.txt +- crypto/cipher_extra/test/nist_cavp/aes_256_ctr.txt +- crypto/cipher_extra/test/nist_cavp/aes_256_gcm.txt +- crypto/cipher_extra/test/nist_cavp/tdes_cbc.txt +- crypto/cipher_extra/test/nist_cavp/tdes_ecb.txt +- crypto/cipher_extra/test/xchacha20_poly1305_tests.txt + crypto/curve25519/ed25519_tests.txt + crypto/dilithium/dilithium_tests.txt + crypto/dilithium/edge_cases_draft_dilithium3_sign.txt +@@ -1279,1413 +1251,6 @@ set( + set( + PKI_TEST_DATA + +- pki/testdata/cert_issuer_source_static_unittest/c1.pem +- pki/testdata/cert_issuer_source_static_unittest/c2.pem +- pki/testdata/cert_issuer_source_static_unittest/d.pem +- pki/testdata/cert_issuer_source_static_unittest/e1.pem +- pki/testdata/cert_issuer_source_static_unittest/e2.pem +- pki/testdata/cert_issuer_source_static_unittest/i1_1.pem +- pki/testdata/cert_issuer_source_static_unittest/i1_2.pem +- pki/testdata/cert_issuer_source_static_unittest/i2.pem +- pki/testdata/cert_issuer_source_static_unittest/i3_1.pem +- pki/testdata/cert_issuer_source_static_unittest/i3_2.pem +- pki/testdata/cert_issuer_source_static_unittest/root.pem +- pki/testdata/certificate_policies_unittest/anypolicy.pem +- pki/testdata/certificate_policies_unittest/anypolicy_with_qualifier.pem +- pki/testdata/certificate_policies_unittest/invalid-anypolicy_with_custom_qualifier.pem +- pki/testdata/certificate_policies_unittest/invalid-empty.pem +- pki/testdata/certificate_policies_unittest/invalid-policy_1_2_3_dupe.pem +- pki/testdata/certificate_policies_unittest/invalid-policy_1_2_3_policyinformation_unconsumed_data.pem +- pki/testdata/certificate_policies_unittest/invalid-policy_1_2_3_policyqualifierinfo_unconsumed_data.pem +- pki/testdata/certificate_policies_unittest/invalid-policy_1_2_3_with_empty_qualifiers_sequence.pem +- pki/testdata/certificate_policies_unittest/invalid-policy_identifier_not_oid.pem +- pki/testdata/certificate_policies_unittest/policy_1_2_3.pem +- pki/testdata/certificate_policies_unittest/policy_1_2_3_and_1_2_4.pem +- pki/testdata/certificate_policies_unittest/policy_1_2_3_and_1_2_4_with_qualifiers.pem +- pki/testdata/certificate_policies_unittest/policy_1_2_3_with_custom_qualifier.pem +- pki/testdata/certificate_policies_unittest/policy_1_2_3_with_qualifier.pem +- pki/testdata/crl_unittest/bad_crldp_has_crlissuer.pem +- pki/testdata/crl_unittest/bad_fake_critical_crlentryextension.pem +- pki/testdata/crl_unittest/bad_fake_critical_extension.pem +- pki/testdata/crl_unittest/bad_idp_contains_wrong_uri.pem +- pki/testdata/crl_unittest/bad_idp_indirectcrl.pem +- pki/testdata/crl_unittest/bad_idp_onlycontainscacerts.pem +- pki/testdata/crl_unittest/bad_idp_onlycontainscacerts_no_basic_constraints.pem +- pki/testdata/crl_unittest/bad_idp_onlycontainsusercerts.pem +- pki/testdata/crl_unittest/bad_idp_uri_and_onlycontainscacerts.pem +- pki/testdata/crl_unittest/bad_idp_uri_and_onlycontainsusercerts.pem +- pki/testdata/crl_unittest/bad_key_rollover_signature.pem +- pki/testdata/crl_unittest/bad_nextupdate_too_old.pem +- pki/testdata/crl_unittest/bad_signature.pem +- pki/testdata/crl_unittest/bad_thisupdate_in_future.pem +- pki/testdata/crl_unittest/bad_thisupdate_too_old.pem +- pki/testdata/crl_unittest/bad_wrong_issuer.pem +- pki/testdata/crl_unittest/good.pem +- pki/testdata/crl_unittest/good_fake_extension.pem +- pki/testdata/crl_unittest/good_fake_extension_no_nextupdate.pem +- pki/testdata/crl_unittest/good_generalizedtime.pem +- pki/testdata/crl_unittest/good_idp_contains_uri.pem +- pki/testdata/crl_unittest/good_idp_onlycontainscacerts.pem +- pki/testdata/crl_unittest/good_idp_onlycontainsusercerts.pem +- pki/testdata/crl_unittest/good_idp_onlycontainsusercerts_no_basic_constraints.pem +- pki/testdata/crl_unittest/good_idp_uri_and_onlycontainscacerts.pem +- pki/testdata/crl_unittest/good_idp_uri_and_onlycontainsusercerts.pem +- pki/testdata/crl_unittest/good_issuer_name_normalization.pem +- pki/testdata/crl_unittest/good_issuer_no_keyusage.pem +- pki/testdata/crl_unittest/good_key_rollover.pem +- pki/testdata/crl_unittest/good_no_crldp.pem +- pki/testdata/crl_unittest/good_no_nextupdate.pem +- pki/testdata/crl_unittest/good_no_version.pem +- pki/testdata/crl_unittest/invalid_garbage_after_crlentryextensions.pem +- pki/testdata/crl_unittest/invalid_garbage_after_extensions.pem +- pki/testdata/crl_unittest/invalid_garbage_after_nextupdate.pem +- pki/testdata/crl_unittest/invalid_garbage_after_revocationdate.pem +- pki/testdata/crl_unittest/invalid_garbage_after_revokedcerts.pem +- pki/testdata/crl_unittest/invalid_garbage_after_signaturevalue.pem +- pki/testdata/crl_unittest/invalid_garbage_after_thisupdate.pem +- pki/testdata/crl_unittest/invalid_garbage_crlentry.pem +- pki/testdata/crl_unittest/invalid_garbage_issuer_name.pem +- pki/testdata/crl_unittest/invalid_garbage_revocationdate.pem +- pki/testdata/crl_unittest/invalid_garbage_revoked_serial_number.pem +- pki/testdata/crl_unittest/invalid_garbage_signaturealgorithm.pem +- pki/testdata/crl_unittest/invalid_garbage_signaturevalue.pem +- pki/testdata/crl_unittest/invalid_garbage_tbs_signature_algorithm.pem +- pki/testdata/crl_unittest/invalid_garbage_tbscertlist.pem +- pki/testdata/crl_unittest/invalid_garbage_thisupdate.pem +- pki/testdata/crl_unittest/invalid_garbage_version.pem +- pki/testdata/crl_unittest/invalid_idp_dpname_choice_extra_data.pem +- pki/testdata/crl_unittest/invalid_idp_empty_sequence.pem +- pki/testdata/crl_unittest/invalid_idp_onlycontains_user_and_ca_certs.pem +- pki/testdata/crl_unittest/invalid_idp_onlycontainsusercerts_v1_leaf.pem +- pki/testdata/crl_unittest/invalid_issuer_keyusage_no_crlsign.pem +- pki/testdata/crl_unittest/invalid_key_rollover_issuer_keyusage_no_crlsign.pem +- pki/testdata/crl_unittest/invalid_mismatched_signature_algorithm.pem +- pki/testdata/crl_unittest/invalid_revoked_empty_sequence.pem +- pki/testdata/crl_unittest/invalid_v1_explicit.pem +- pki/testdata/crl_unittest/invalid_v1_with_crlentryextension.pem +- pki/testdata/crl_unittest/invalid_v1_with_extension.pem +- pki/testdata/crl_unittest/invalid_v3.pem +- pki/testdata/crl_unittest/revoked.pem +- pki/testdata/crl_unittest/revoked_fake_crlentryextension.pem +- pki/testdata/crl_unittest/revoked_generalized_revocationdate.pem +- pki/testdata/crl_unittest/revoked_key_rollover.pem +- pki/testdata/crl_unittest/revoked_no_nextupdate.pem +- pki/testdata/name_constraints_unittest/directoryname-excludeall.pem +- pki/testdata/name_constraints_unittest/directoryname-excluded.pem +- pki/testdata/name_constraints_unittest/directoryname.pem +- pki/testdata/name_constraints_unittest/directoryname_and_dnsname.pem +- pki/testdata/name_constraints_unittest/directoryname_and_dnsname_and_ipaddress.pem +- pki/testdata/name_constraints_unittest/dnsname-exclude_dot.pem +- pki/testdata/name_constraints_unittest/dnsname-excludeall.pem +- pki/testdata/name_constraints_unittest/dnsname-excluded.pem +- pki/testdata/name_constraints_unittest/dnsname-excluded_with_leading_dot.pem +- pki/testdata/name_constraints_unittest/dnsname-permitted_two_dot.pem +- pki/testdata/name_constraints_unittest/dnsname-permitted_with_leading_dot.pem +- pki/testdata/name_constraints_unittest/dnsname-with_max.pem +- pki/testdata/name_constraints_unittest/dnsname-with_min_0.pem +- pki/testdata/name_constraints_unittest/dnsname-with_min_0_and_max.pem +- pki/testdata/name_constraints_unittest/dnsname-with_min_1.pem +- pki/testdata/name_constraints_unittest/dnsname-with_min_1_and_max.pem +- pki/testdata/name_constraints_unittest/dnsname.pem +- pki/testdata/name_constraints_unittest/dnsname2.pem +- pki/testdata/name_constraints_unittest/edipartyname-excluded.pem +- pki/testdata/name_constraints_unittest/edipartyname-permitted.pem +- pki/testdata/name_constraints_unittest/invalid-empty_excluded_subtree.pem +- pki/testdata/name_constraints_unittest/invalid-empty_permitted_subtree.pem +- pki/testdata/name_constraints_unittest/invalid-no_subtrees.pem +- pki/testdata/name_constraints_unittest/ipaddress-excludeall.pem +- pki/testdata/name_constraints_unittest/ipaddress-excluded.pem +- pki/testdata/name_constraints_unittest/ipaddress-invalid_addr.pem +- pki/testdata/name_constraints_unittest/ipaddress-invalid_mask_not_contiguous_1.pem +- pki/testdata/name_constraints_unittest/ipaddress-invalid_mask_not_contiguous_2.pem +- pki/testdata/name_constraints_unittest/ipaddress-invalid_mask_not_contiguous_3.pem +- pki/testdata/name_constraints_unittest/ipaddress-invalid_mask_not_contiguous_4.pem +- pki/testdata/name_constraints_unittest/ipaddress-mapped_addrs.pem +- pki/testdata/name_constraints_unittest/ipaddress-permit_all.pem +- pki/testdata/name_constraints_unittest/ipaddress-permit_prefix1.pem +- pki/testdata/name_constraints_unittest/ipaddress-permit_prefix31.pem +- pki/testdata/name_constraints_unittest/ipaddress-permit_singlehost.pem +- pki/testdata/name_constraints_unittest/ipaddress.pem +- pki/testdata/name_constraints_unittest/name-ca.pem +- pki/testdata/name_constraints_unittest/name-de.pem +- pki/testdata/name_constraints_unittest/name-empty.pem +- pki/testdata/name_constraints_unittest/name-jp-tokyo.pem +- pki/testdata/name_constraints_unittest/name-jp.pem +- pki/testdata/name_constraints_unittest/name-us-arizona-1.1.1.1.pem +- pki/testdata/name_constraints_unittest/name-us-arizona-192.168.1.1.pem +- pki/testdata/name_constraints_unittest/name-us-arizona-email-invalidstring.pem +- pki/testdata/name_constraints_unittest/name-us-arizona-email-localpartcase.pem +- pki/testdata/name_constraints_unittest/name-us-arizona-email-multiple.pem +- pki/testdata/name_constraints_unittest/name-us-arizona-email.pem +- pki/testdata/name_constraints_unittest/name-us-arizona-foo.com.pem +- pki/testdata/name_constraints_unittest/name-us-arizona-ipv6.pem +- pki/testdata/name_constraints_unittest/name-us-arizona-permitted.example.com.pem +- pki/testdata/name_constraints_unittest/name-us-arizona.pem +- pki/testdata/name_constraints_unittest/name-us-california-192.168.1.1.pem +- pki/testdata/name_constraints_unittest/name-us-california-mountain_view.pem +- pki/testdata/name_constraints_unittest/name-us-california-permitted.example.com.pem +- pki/testdata/name_constraints_unittest/name-us-california.pem +- pki/testdata/name_constraints_unittest/name-us.pem +- pki/testdata/name_constraints_unittest/othername-excluded.pem +- pki/testdata/name_constraints_unittest/othername-permitted.pem +- pki/testdata/name_constraints_unittest/registeredid-excluded.pem +- pki/testdata/name_constraints_unittest/registeredid-permitted.pem +- pki/testdata/name_constraints_unittest/rfc822name-excluded-empty.pem +- pki/testdata/name_constraints_unittest/rfc822name-excluded-hostname.pem +- pki/testdata/name_constraints_unittest/rfc822name-excluded-hostnamewithat.pem +- pki/testdata/name_constraints_unittest/rfc822name-excluded-ipv4.pem +- pki/testdata/name_constraints_unittest/rfc822name-excluded-quoted.pem +- pki/testdata/name_constraints_unittest/rfc822name-excluded-subdomains.pem +- pki/testdata/name_constraints_unittest/rfc822name-excluded.pem +- pki/testdata/name_constraints_unittest/rfc822name-permitted-empty.pem +- pki/testdata/name_constraints_unittest/rfc822name-permitted-hostname.pem +- pki/testdata/name_constraints_unittest/rfc822name-permitted-hostnamewithat.pem +- pki/testdata/name_constraints_unittest/rfc822name-permitted-ipv4.pem +- pki/testdata/name_constraints_unittest/rfc822name-permitted-quoted.pem +- pki/testdata/name_constraints_unittest/rfc822name-permitted-subdomains.pem +- pki/testdata/name_constraints_unittest/rfc822name-permitted.pem +- pki/testdata/name_constraints_unittest/san-directoryname.pem +- pki/testdata/name_constraints_unittest/san-dnsname.pem +- pki/testdata/name_constraints_unittest/san-edipartyname.pem +- pki/testdata/name_constraints_unittest/san-excluded-directoryname.pem +- pki/testdata/name_constraints_unittest/san-excluded-dnsname.pem +- pki/testdata/name_constraints_unittest/san-excluded-ipaddress.pem +- pki/testdata/name_constraints_unittest/san-invalid-empty.pem +- pki/testdata/name_constraints_unittest/san-invalid-ipaddress.pem +- pki/testdata/name_constraints_unittest/san-ipaddress4.pem +- pki/testdata/name_constraints_unittest/san-ipaddress6.pem +- pki/testdata/name_constraints_unittest/san-othername.pem +- pki/testdata/name_constraints_unittest/san-permitted.pem +- pki/testdata/name_constraints_unittest/san-registeredid.pem +- pki/testdata/name_constraints_unittest/san-rfc822name-domaincase.pem +- pki/testdata/name_constraints_unittest/san-rfc822name-empty-localpart.pem +- pki/testdata/name_constraints_unittest/san-rfc822name-empty.pem +- pki/testdata/name_constraints_unittest/san-rfc822name-ipv4.pem +- pki/testdata/name_constraints_unittest/san-rfc822name-localpartcase.pem +- pki/testdata/name_constraints_unittest/san-rfc822name-multiple.pem +- pki/testdata/name_constraints_unittest/san-rfc822name-no-at.pem +- pki/testdata/name_constraints_unittest/san-rfc822name-quoted.pem +- pki/testdata/name_constraints_unittest/san-rfc822name-subdomain-no-at.pem +- pki/testdata/name_constraints_unittest/san-rfc822name-subdomain-two-ats.pem +- pki/testdata/name_constraints_unittest/san-rfc822name-subdomain.pem +- pki/testdata/name_constraints_unittest/san-rfc822name-subdomaincase.pem +- pki/testdata/name_constraints_unittest/san-rfc822name-two-ats.pem +- pki/testdata/name_constraints_unittest/san-rfc822name.pem +- pki/testdata/name_constraints_unittest/san-uri.pem +- pki/testdata/name_constraints_unittest/san-x400address.pem +- pki/testdata/name_constraints_unittest/uri-excluded.pem +- pki/testdata/name_constraints_unittest/uri-permitted.pem +- pki/testdata/name_constraints_unittest/x400address-excluded.pem +- pki/testdata/name_constraints_unittest/x400address-permitted.pem +- pki/testdata/nist-pkits/certs/AllCertificatesNoPoliciesTest2EE.crt +- pki/testdata/nist-pkits/certs/AllCertificatesSamePoliciesTest10EE.crt +- pki/testdata/nist-pkits/certs/AllCertificatesSamePoliciesTest13EE.crt +- pki/testdata/nist-pkits/certs/AllCertificatesanyPolicyTest11EE.crt +- pki/testdata/nist-pkits/certs/AnyPolicyTest14EE.crt +- pki/testdata/nist-pkits/certs/BadCRLIssuerNameCACert.crt +- pki/testdata/nist-pkits/certs/BadCRLSignatureCACert.crt +- pki/testdata/nist-pkits/certs/BadSignedCACert.crt +- pki/testdata/nist-pkits/certs/BadnotAfterDateCACert.crt +- pki/testdata/nist-pkits/certs/BadnotBeforeDateCACert.crt +- pki/testdata/nist-pkits/certs/BasicSelfIssuedCRLSigningKeyCACert.crt +- pki/testdata/nist-pkits/certs/BasicSelfIssuedCRLSigningKeyCRLCert.crt +- pki/testdata/nist-pkits/certs/BasicSelfIssuedNewKeyCACert.crt +- pki/testdata/nist-pkits/certs/BasicSelfIssuedNewKeyOldWithNewCACert.crt +- pki/testdata/nist-pkits/certs/BasicSelfIssuedOldKeyCACert.crt +- pki/testdata/nist-pkits/certs/BasicSelfIssuedOldKeyNewWithOldCACert.crt +- pki/testdata/nist-pkits/certs/CPSPointerQualifierTest20EE.crt +- pki/testdata/nist-pkits/certs/DSACACert.crt +- pki/testdata/nist-pkits/certs/DSAParametersInheritedCACert.crt +- pki/testdata/nist-pkits/certs/DifferentPoliciesTest12EE.crt +- pki/testdata/nist-pkits/certs/DifferentPoliciesTest3EE.crt +- pki/testdata/nist-pkits/certs/DifferentPoliciesTest4EE.crt +- pki/testdata/nist-pkits/certs/DifferentPoliciesTest5EE.crt +- pki/testdata/nist-pkits/certs/DifferentPoliciesTest7EE.crt +- pki/testdata/nist-pkits/certs/DifferentPoliciesTest8EE.crt +- pki/testdata/nist-pkits/certs/DifferentPoliciesTest9EE.crt +- pki/testdata/nist-pkits/certs/GeneralizedTimeCRLnextUpdateCACert.crt +- pki/testdata/nist-pkits/certs/GoodCACert.crt +- pki/testdata/nist-pkits/certs/GoodsubCACert.crt +- pki/testdata/nist-pkits/certs/GoodsubCAPanyPolicyMapping1to2CACert.crt +- pki/testdata/nist-pkits/certs/InvalidBadCRLIssuerNameTest5EE.crt +- pki/testdata/nist-pkits/certs/InvalidBadCRLSignatureTest4EE.crt +- pki/testdata/nist-pkits/certs/InvalidBasicSelfIssuedCRLSigningKeyTest7EE.crt +- pki/testdata/nist-pkits/certs/InvalidBasicSelfIssuedCRLSigningKeyTest8EE.crt +- pki/testdata/nist-pkits/certs/InvalidBasicSelfIssuedNewWithOldTest5EE.crt +- pki/testdata/nist-pkits/certs/InvalidBasicSelfIssuedOldWithNewTest2EE.crt +- pki/testdata/nist-pkits/certs/InvalidCASignatureTest2EE.crt +- pki/testdata/nist-pkits/certs/InvalidCAnotAfterDateTest5EE.crt +- pki/testdata/nist-pkits/certs/InvalidCAnotBeforeDateTest1EE.crt +- pki/testdata/nist-pkits/certs/InvalidDNSnameConstraintsTest31EE.crt +- pki/testdata/nist-pkits/certs/InvalidDNSnameConstraintsTest33EE.crt +- pki/testdata/nist-pkits/certs/InvalidDNSnameConstraintsTest38EE.crt +- pki/testdata/nist-pkits/certs/InvalidDNandRFC822nameConstraintsTest28EE.crt +- pki/testdata/nist-pkits/certs/InvalidDNandRFC822nameConstraintsTest29EE.crt +- pki/testdata/nist-pkits/certs/InvalidDNnameConstraintsTest10EE.crt +- pki/testdata/nist-pkits/certs/InvalidDNnameConstraintsTest12EE.crt +- pki/testdata/nist-pkits/certs/InvalidDNnameConstraintsTest13EE.crt +- pki/testdata/nist-pkits/certs/InvalidDNnameConstraintsTest15EE.crt +- pki/testdata/nist-pkits/certs/InvalidDNnameConstraintsTest16EE.crt +- pki/testdata/nist-pkits/certs/InvalidDNnameConstraintsTest17EE.crt +- pki/testdata/nist-pkits/certs/InvalidDNnameConstraintsTest20EE.crt +- pki/testdata/nist-pkits/certs/InvalidDNnameConstraintsTest2EE.crt +- pki/testdata/nist-pkits/certs/InvalidDNnameConstraintsTest3EE.crt +- pki/testdata/nist-pkits/certs/InvalidDNnameConstraintsTest7EE.crt +- pki/testdata/nist-pkits/certs/InvalidDNnameConstraintsTest8EE.crt +- pki/testdata/nist-pkits/certs/InvalidDNnameConstraintsTest9EE.crt +- pki/testdata/nist-pkits/certs/InvalidDSASignatureTest6EE.crt +- pki/testdata/nist-pkits/certs/InvalidEESignatureTest3EE.crt +- pki/testdata/nist-pkits/certs/InvalidEEnotAfterDateTest6EE.crt +- pki/testdata/nist-pkits/certs/InvalidEEnotBeforeDateTest2EE.crt +- pki/testdata/nist-pkits/certs/InvalidIDPwithindirectCRLTest23EE.crt +- pki/testdata/nist-pkits/certs/InvalidIDPwithindirectCRLTest26EE.crt +- pki/testdata/nist-pkits/certs/InvalidLongSerialNumberTest18EE.crt +- pki/testdata/nist-pkits/certs/InvalidMappingFromanyPolicyTest7EE.crt +- pki/testdata/nist-pkits/certs/InvalidMappingToanyPolicyTest8EE.crt +- pki/testdata/nist-pkits/certs/InvalidMissingCRLTest1EE.crt +- pki/testdata/nist-pkits/certs/InvalidMissingbasicConstraintsTest1EE.crt +- pki/testdata/nist-pkits/certs/InvalidNameChainingOrderTest2EE.crt +- pki/testdata/nist-pkits/certs/InvalidNameChainingTest1EE.crt +- pki/testdata/nist-pkits/certs/InvalidNegativeSerialNumberTest15EE.crt +- pki/testdata/nist-pkits/certs/InvalidOldCRLnextUpdateTest11EE.crt +- pki/testdata/nist-pkits/certs/InvalidPolicyMappingTest10EE.crt +- pki/testdata/nist-pkits/certs/InvalidPolicyMappingTest2EE.crt +- pki/testdata/nist-pkits/certs/InvalidPolicyMappingTest4EE.crt +- pki/testdata/nist-pkits/certs/InvalidRFC822nameConstraintsTest22EE.crt +- pki/testdata/nist-pkits/certs/InvalidRFC822nameConstraintsTest24EE.crt +- pki/testdata/nist-pkits/certs/InvalidRFC822nameConstraintsTest26EE.crt +- pki/testdata/nist-pkits/certs/InvalidRevokedCATest2EE.crt +- pki/testdata/nist-pkits/certs/InvalidRevokedEETest3EE.crt +- pki/testdata/nist-pkits/certs/InvalidSelfIssuedinhibitAnyPolicyTest10EE.crt +- pki/testdata/nist-pkits/certs/InvalidSelfIssuedinhibitAnyPolicyTest8EE.crt +- pki/testdata/nist-pkits/certs/InvalidSelfIssuedinhibitPolicyMappingTest10EE.crt +- pki/testdata/nist-pkits/certs/InvalidSelfIssuedinhibitPolicyMappingTest11EE.crt +- pki/testdata/nist-pkits/certs/InvalidSelfIssuedinhibitPolicyMappingTest8EE.crt +- pki/testdata/nist-pkits/certs/InvalidSelfIssuedinhibitPolicyMappingTest9EE.crt +- pki/testdata/nist-pkits/certs/InvalidSelfIssuedpathLenConstraintTest16EE.crt +- pki/testdata/nist-pkits/certs/InvalidSelfIssuedrequireExplicitPolicyTest7EE.crt +- pki/testdata/nist-pkits/certs/InvalidSelfIssuedrequireExplicitPolicyTest8EE.crt +- pki/testdata/nist-pkits/certs/InvalidSeparateCertificateandCRLKeysTest20EE.crt +- pki/testdata/nist-pkits/certs/InvalidSeparateCertificateandCRLKeysTest21EE.crt +- pki/testdata/nist-pkits/certs/InvalidURInameConstraintsTest35EE.crt +- pki/testdata/nist-pkits/certs/InvalidURInameConstraintsTest37EE.crt +- pki/testdata/nist-pkits/certs/InvalidUnknownCRLEntryExtensionTest8EE.crt +- pki/testdata/nist-pkits/certs/InvalidUnknownCRLExtensionTest10EE.crt +- pki/testdata/nist-pkits/certs/InvalidUnknownCRLExtensionTest9EE.crt +- pki/testdata/nist-pkits/certs/InvalidUnknownCriticalCertificateExtensionTest2EE.crt +- pki/testdata/nist-pkits/certs/InvalidWrongCRLTest6EE.crt +- pki/testdata/nist-pkits/certs/InvalidcAFalseTest2EE.crt +- pki/testdata/nist-pkits/certs/InvalidcAFalseTest3EE.crt +- pki/testdata/nist-pkits/certs/InvalidcRLIssuerTest27EE.crt +- pki/testdata/nist-pkits/certs/InvalidcRLIssuerTest31EE.crt +- pki/testdata/nist-pkits/certs/InvalidcRLIssuerTest32EE.crt +- pki/testdata/nist-pkits/certs/InvalidcRLIssuerTest34EE.crt +- pki/testdata/nist-pkits/certs/InvalidcRLIssuerTest35EE.crt +- pki/testdata/nist-pkits/certs/InvaliddeltaCRLIndicatorNoBaseTest1EE.crt +- pki/testdata/nist-pkits/certs/InvaliddeltaCRLTest10EE.crt +- pki/testdata/nist-pkits/certs/InvaliddeltaCRLTest3EE.crt +- pki/testdata/nist-pkits/certs/InvaliddeltaCRLTest4EE.crt +- pki/testdata/nist-pkits/certs/InvaliddeltaCRLTest6EE.crt +- pki/testdata/nist-pkits/certs/InvaliddeltaCRLTest9EE.crt +- pki/testdata/nist-pkits/certs/InvaliddistributionPointTest2EE.crt +- pki/testdata/nist-pkits/certs/InvaliddistributionPointTest3EE.crt +- pki/testdata/nist-pkits/certs/InvaliddistributionPointTest6EE.crt +- pki/testdata/nist-pkits/certs/InvaliddistributionPointTest8EE.crt +- pki/testdata/nist-pkits/certs/InvaliddistributionPointTest9EE.crt +- pki/testdata/nist-pkits/certs/InvalidinhibitAnyPolicyTest1EE.crt +- pki/testdata/nist-pkits/certs/InvalidinhibitAnyPolicyTest4EE.crt +- pki/testdata/nist-pkits/certs/InvalidinhibitAnyPolicyTest5EE.crt +- pki/testdata/nist-pkits/certs/InvalidinhibitAnyPolicyTest6EE.crt +- pki/testdata/nist-pkits/certs/InvalidinhibitPolicyMappingTest1EE.crt +- pki/testdata/nist-pkits/certs/InvalidinhibitPolicyMappingTest3EE.crt +- pki/testdata/nist-pkits/certs/InvalidinhibitPolicyMappingTest5EE.crt +- pki/testdata/nist-pkits/certs/InvalidinhibitPolicyMappingTest6EE.crt +- pki/testdata/nist-pkits/certs/InvalidkeyUsageCriticalcRLSignFalseTest4EE.crt +- pki/testdata/nist-pkits/certs/InvalidkeyUsageCriticalkeyCertSignFalseTest1EE.crt +- pki/testdata/nist-pkits/certs/InvalidkeyUsageNotCriticalcRLSignFalseTest5EE.crt +- pki/testdata/nist-pkits/certs/InvalidkeyUsageNotCriticalkeyCertSignFalseTest2EE.crt +- pki/testdata/nist-pkits/certs/InvalidonlyContainsAttributeCertsTest14EE.crt +- pki/testdata/nist-pkits/certs/InvalidonlyContainsCACertsTest12EE.crt +- pki/testdata/nist-pkits/certs/InvalidonlyContainsUserCertsTest11EE.crt +- pki/testdata/nist-pkits/certs/InvalidonlySomeReasonsTest15EE.crt +- pki/testdata/nist-pkits/certs/InvalidonlySomeReasonsTest16EE.crt +- pki/testdata/nist-pkits/certs/InvalidonlySomeReasonsTest17EE.crt +- pki/testdata/nist-pkits/certs/InvalidonlySomeReasonsTest20EE.crt +- pki/testdata/nist-pkits/certs/InvalidonlySomeReasonsTest21EE.crt +- pki/testdata/nist-pkits/certs/InvalidpathLenConstraintTest10EE.crt +- pki/testdata/nist-pkits/certs/InvalidpathLenConstraintTest11EE.crt +- pki/testdata/nist-pkits/certs/InvalidpathLenConstraintTest12EE.crt +- pki/testdata/nist-pkits/certs/InvalidpathLenConstraintTest5EE.crt +- pki/testdata/nist-pkits/certs/InvalidpathLenConstraintTest6EE.crt +- pki/testdata/nist-pkits/certs/InvalidpathLenConstraintTest9EE.crt +- pki/testdata/nist-pkits/certs/Invalidpre2000CRLnextUpdateTest12EE.crt +- pki/testdata/nist-pkits/certs/Invalidpre2000UTCEEnotAfterDateTest7EE.crt +- pki/testdata/nist-pkits/certs/InvalidrequireExplicitPolicyTest3EE.crt +- pki/testdata/nist-pkits/certs/InvalidrequireExplicitPolicyTest5EE.crt +- pki/testdata/nist-pkits/certs/LongSerialNumberCACert.crt +- pki/testdata/nist-pkits/certs/Mapping1to2CACert.crt +- pki/testdata/nist-pkits/certs/MappingFromanyPolicyCACert.crt +- pki/testdata/nist-pkits/certs/MappingToanyPolicyCACert.crt +- pki/testdata/nist-pkits/certs/MissingbasicConstraintsCACert.crt +- pki/testdata/nist-pkits/certs/NameOrderingCACert.crt +- pki/testdata/nist-pkits/certs/NegativeSerialNumberCACert.crt +- pki/testdata/nist-pkits/certs/NoCRLCACert.crt +- pki/testdata/nist-pkits/certs/NoPoliciesCACert.crt +- pki/testdata/nist-pkits/certs/NoissuingDistributionPointCACert.crt +- pki/testdata/nist-pkits/certs/OldCRLnextUpdateCACert.crt +- pki/testdata/nist-pkits/certs/OverlappingPoliciesTest6EE.crt +- pki/testdata/nist-pkits/certs/P12Mapping1to3CACert.crt +- pki/testdata/nist-pkits/certs/P12Mapping1to3subCACert.crt +- pki/testdata/nist-pkits/certs/P12Mapping1to3subsubCACert.crt +- pki/testdata/nist-pkits/certs/P1Mapping1to234CACert.crt +- pki/testdata/nist-pkits/certs/P1Mapping1to234subCACert.crt +- pki/testdata/nist-pkits/certs/P1anyPolicyMapping1to2CACert.crt +- pki/testdata/nist-pkits/certs/PanyPolicyMapping1to2CACert.crt +- pki/testdata/nist-pkits/certs/PoliciesP1234CACert.crt +- pki/testdata/nist-pkits/certs/PoliciesP1234subCAP123Cert.crt +- pki/testdata/nist-pkits/certs/PoliciesP1234subsubCAP123P12Cert.crt +- pki/testdata/nist-pkits/certs/PoliciesP123CACert.crt +- pki/testdata/nist-pkits/certs/PoliciesP123subCAP12Cert.crt +- pki/testdata/nist-pkits/certs/PoliciesP123subsubCAP12P1Cert.crt +- pki/testdata/nist-pkits/certs/PoliciesP123subsubCAP12P2Cert.crt +- pki/testdata/nist-pkits/certs/PoliciesP123subsubsubCAP12P2P1Cert.crt +- pki/testdata/nist-pkits/certs/PoliciesP12CACert.crt +- pki/testdata/nist-pkits/certs/PoliciesP12subCAP1Cert.crt +- pki/testdata/nist-pkits/certs/PoliciesP12subsubCAP1P2Cert.crt +- pki/testdata/nist-pkits/certs/PoliciesP2subCA2Cert.crt +- pki/testdata/nist-pkits/certs/PoliciesP2subCACert.crt +- pki/testdata/nist-pkits/certs/PoliciesP3CACert.crt +- pki/testdata/nist-pkits/certs/RFC3280MandatoryAttributeTypesCACert.crt +- pki/testdata/nist-pkits/certs/RFC3280OptionalAttributeTypesCACert.crt +- pki/testdata/nist-pkits/certs/RevokedsubCACert.crt +- pki/testdata/nist-pkits/certs/RolloverfromPrintableStringtoUTF8StringCACert.crt +- pki/testdata/nist-pkits/certs/SeparateCertificateandCRLKeysCA2CRLSigningCert.crt +- pki/testdata/nist-pkits/certs/SeparateCertificateandCRLKeysCA2CertificateSigningCACert.crt +- pki/testdata/nist-pkits/certs/SeparateCertificateandCRLKeysCRLSigningCert.crt +- pki/testdata/nist-pkits/certs/SeparateCertificateandCRLKeysCertificateSigningCACert.crt +- pki/testdata/nist-pkits/certs/TrustAnchorRootCertificate.crt +- pki/testdata/nist-pkits/certs/TwoCRLsCACert.crt +- pki/testdata/nist-pkits/certs/UIDCACert.crt +- pki/testdata/nist-pkits/certs/UTF8StringCaseInsensitiveMatchCACert.crt +- pki/testdata/nist-pkits/certs/UTF8StringEncodedNamesCACert.crt +- pki/testdata/nist-pkits/certs/UnknownCRLEntryExtensionCACert.crt +- pki/testdata/nist-pkits/certs/UnknownCRLExtensionCACert.crt +- pki/testdata/nist-pkits/certs/UserNoticeQualifierTest15EE.crt +- pki/testdata/nist-pkits/certs/UserNoticeQualifierTest16EE.crt +- pki/testdata/nist-pkits/certs/UserNoticeQualifierTest17EE.crt +- pki/testdata/nist-pkits/certs/UserNoticeQualifierTest18EE.crt +- pki/testdata/nist-pkits/certs/UserNoticeQualifierTest19EE.crt +- pki/testdata/nist-pkits/certs/ValidBasicSelfIssuedCRLSigningKeyTest6EE.crt +- pki/testdata/nist-pkits/certs/ValidBasicSelfIssuedNewWithOldTest3EE.crt +- pki/testdata/nist-pkits/certs/ValidBasicSelfIssuedNewWithOldTest4EE.crt +- pki/testdata/nist-pkits/certs/ValidBasicSelfIssuedOldWithNewTest1EE.crt +- pki/testdata/nist-pkits/certs/ValidCertificatePathTest1EE.crt +- pki/testdata/nist-pkits/certs/ValidDNSnameConstraintsTest30EE.crt +- pki/testdata/nist-pkits/certs/ValidDNSnameConstraintsTest32EE.crt +- pki/testdata/nist-pkits/certs/ValidDNandRFC822nameConstraintsTest27EE.crt +- pki/testdata/nist-pkits/certs/ValidDNnameConstraintsTest11EE.crt +- pki/testdata/nist-pkits/certs/ValidDNnameConstraintsTest14EE.crt +- pki/testdata/nist-pkits/certs/ValidDNnameConstraintsTest18EE.crt +- pki/testdata/nist-pkits/certs/ValidDNnameConstraintsTest19EE.crt +- pki/testdata/nist-pkits/certs/ValidDNnameConstraintsTest1EE.crt +- pki/testdata/nist-pkits/certs/ValidDNnameConstraintsTest4EE.crt +- pki/testdata/nist-pkits/certs/ValidDNnameConstraintsTest5EE.crt +- pki/testdata/nist-pkits/certs/ValidDNnameConstraintsTest6EE.crt +- pki/testdata/nist-pkits/certs/ValidDSAParameterInheritanceTest5EE.crt +- pki/testdata/nist-pkits/certs/ValidDSASignaturesTest4EE.crt +- pki/testdata/nist-pkits/certs/ValidGeneralizedTimeCRLnextUpdateTest13EE.crt +- pki/testdata/nist-pkits/certs/ValidGeneralizedTimenotAfterDateTest8EE.crt +- pki/testdata/nist-pkits/certs/ValidGeneralizedTimenotBeforeDateTest4EE.crt +- pki/testdata/nist-pkits/certs/ValidIDPwithindirectCRLTest22EE.crt +- pki/testdata/nist-pkits/certs/ValidIDPwithindirectCRLTest24EE.crt +- pki/testdata/nist-pkits/certs/ValidIDPwithindirectCRLTest25EE.crt +- pki/testdata/nist-pkits/certs/ValidLongSerialNumberTest16EE.crt +- pki/testdata/nist-pkits/certs/ValidLongSerialNumberTest17EE.crt +- pki/testdata/nist-pkits/certs/ValidNameChainingCapitalizationTest5EE.crt +- pki/testdata/nist-pkits/certs/ValidNameChainingWhitespaceTest3EE.crt +- pki/testdata/nist-pkits/certs/ValidNameChainingWhitespaceTest4EE.crt +- pki/testdata/nist-pkits/certs/ValidNameUIDsTest6EE.crt +- pki/testdata/nist-pkits/certs/ValidNegativeSerialNumberTest14EE.crt +- pki/testdata/nist-pkits/certs/ValidNoissuingDistributionPointTest10EE.crt +- pki/testdata/nist-pkits/certs/ValidPolicyMappingTest11EE.crt +- pki/testdata/nist-pkits/certs/ValidPolicyMappingTest12EE.crt +- pki/testdata/nist-pkits/certs/ValidPolicyMappingTest13EE.crt +- pki/testdata/nist-pkits/certs/ValidPolicyMappingTest14EE.crt +- pki/testdata/nist-pkits/certs/ValidPolicyMappingTest1EE.crt +- pki/testdata/nist-pkits/certs/ValidPolicyMappingTest3EE.crt +- pki/testdata/nist-pkits/certs/ValidPolicyMappingTest5EE.crt +- pki/testdata/nist-pkits/certs/ValidPolicyMappingTest6EE.crt +- pki/testdata/nist-pkits/certs/ValidPolicyMappingTest9EE.crt +- pki/testdata/nist-pkits/certs/ValidRFC3280MandatoryAttributeTypesTest7EE.crt +- pki/testdata/nist-pkits/certs/ValidRFC3280OptionalAttributeTypesTest8EE.crt +- pki/testdata/nist-pkits/certs/ValidRFC822nameConstraintsTest21EE.crt +- pki/testdata/nist-pkits/certs/ValidRFC822nameConstraintsTest23EE.crt +- pki/testdata/nist-pkits/certs/ValidRFC822nameConstraintsTest25EE.crt +- pki/testdata/nist-pkits/certs/ValidRolloverfromPrintableStringtoUTF8StringTest10EE.crt +- pki/testdata/nist-pkits/certs/ValidSelfIssuedinhibitAnyPolicyTest7EE.crt +- pki/testdata/nist-pkits/certs/ValidSelfIssuedinhibitAnyPolicyTest9EE.crt +- pki/testdata/nist-pkits/certs/ValidSelfIssuedinhibitPolicyMappingTest7EE.crt +- pki/testdata/nist-pkits/certs/ValidSelfIssuedpathLenConstraintTest15EE.crt +- pki/testdata/nist-pkits/certs/ValidSelfIssuedpathLenConstraintTest17EE.crt +- pki/testdata/nist-pkits/certs/ValidSelfIssuedrequireExplicitPolicyTest6EE.crt +- pki/testdata/nist-pkits/certs/ValidSeparateCertificateandCRLKeysTest19EE.crt +- pki/testdata/nist-pkits/certs/ValidTwoCRLsTest7EE.crt +- pki/testdata/nist-pkits/certs/ValidURInameConstraintsTest34EE.crt +- pki/testdata/nist-pkits/certs/ValidURInameConstraintsTest36EE.crt +- pki/testdata/nist-pkits/certs/ValidUTF8StringCaseInsensitiveMatchTest11EE.crt +- pki/testdata/nist-pkits/certs/ValidUTF8StringEncodedNamesTest9EE.crt +- pki/testdata/nist-pkits/certs/ValidUnknownNotCriticalCertificateExtensionTest1EE.crt +- pki/testdata/nist-pkits/certs/ValidbasicConstraintsNotCriticalTest4EE.crt +- pki/testdata/nist-pkits/certs/ValidcRLIssuerTest28EE.crt +- pki/testdata/nist-pkits/certs/ValidcRLIssuerTest29EE.crt +- pki/testdata/nist-pkits/certs/ValidcRLIssuerTest30EE.crt +- pki/testdata/nist-pkits/certs/ValidcRLIssuerTest33EE.crt +- pki/testdata/nist-pkits/certs/ValiddeltaCRLTest2EE.crt +- pki/testdata/nist-pkits/certs/ValiddeltaCRLTest5EE.crt +- pki/testdata/nist-pkits/certs/ValiddeltaCRLTest7EE.crt +- pki/testdata/nist-pkits/certs/ValiddeltaCRLTest8EE.crt +- pki/testdata/nist-pkits/certs/ValiddistributionPointTest1EE.crt +- pki/testdata/nist-pkits/certs/ValiddistributionPointTest4EE.crt +- pki/testdata/nist-pkits/certs/ValiddistributionPointTest5EE.crt +- pki/testdata/nist-pkits/certs/ValiddistributionPointTest7EE.crt +- pki/testdata/nist-pkits/certs/ValidinhibitAnyPolicyTest2EE.crt +- pki/testdata/nist-pkits/certs/ValidinhibitPolicyMappingTest2EE.crt +- pki/testdata/nist-pkits/certs/ValidinhibitPolicyMappingTest4EE.crt +- pki/testdata/nist-pkits/certs/ValidkeyUsageNotCriticalTest3EE.crt +- pki/testdata/nist-pkits/certs/ValidonlyContainsCACertsTest13EE.crt +- pki/testdata/nist-pkits/certs/ValidonlySomeReasonsTest18EE.crt +- pki/testdata/nist-pkits/certs/ValidonlySomeReasonsTest19EE.crt +- pki/testdata/nist-pkits/certs/ValidpathLenConstraintTest13EE.crt +- pki/testdata/nist-pkits/certs/ValidpathLenConstraintTest14EE.crt +- pki/testdata/nist-pkits/certs/ValidpathLenConstraintTest7EE.crt +- pki/testdata/nist-pkits/certs/ValidpathLenConstraintTest8EE.crt +- pki/testdata/nist-pkits/certs/Validpre2000UTCnotBeforeDateTest3EE.crt +- pki/testdata/nist-pkits/certs/ValidrequireExplicitPolicyTest1EE.crt +- pki/testdata/nist-pkits/certs/ValidrequireExplicitPolicyTest2EE.crt +- pki/testdata/nist-pkits/certs/ValidrequireExplicitPolicyTest4EE.crt +- pki/testdata/nist-pkits/certs/WrongCRLCACert.crt +- pki/testdata/nist-pkits/certs/anyPolicyCACert.crt +- pki/testdata/nist-pkits/certs/basicConstraintsCriticalcAFalseCACert.crt +- pki/testdata/nist-pkits/certs/basicConstraintsNotCriticalCACert.crt +- pki/testdata/nist-pkits/certs/basicConstraintsNotCriticalcAFalseCACert.crt +- pki/testdata/nist-pkits/certs/deltaCRLCA1Cert.crt +- pki/testdata/nist-pkits/certs/deltaCRLCA2Cert.crt +- pki/testdata/nist-pkits/certs/deltaCRLCA3Cert.crt +- pki/testdata/nist-pkits/certs/deltaCRLIndicatorNoBaseCACert.crt +- pki/testdata/nist-pkits/certs/distributionPoint1CACert.crt +- pki/testdata/nist-pkits/certs/distributionPoint2CACert.crt +- pki/testdata/nist-pkits/certs/indirectCRLCA1Cert.crt +- pki/testdata/nist-pkits/certs/indirectCRLCA2Cert.crt +- pki/testdata/nist-pkits/certs/indirectCRLCA3Cert.crt +- pki/testdata/nist-pkits/certs/indirectCRLCA3cRLIssuerCert.crt +- pki/testdata/nist-pkits/certs/indirectCRLCA4Cert.crt +- pki/testdata/nist-pkits/certs/indirectCRLCA4cRLIssuerCert.crt +- pki/testdata/nist-pkits/certs/indirectCRLCA5Cert.crt +- pki/testdata/nist-pkits/certs/indirectCRLCA6Cert.crt +- pki/testdata/nist-pkits/certs/inhibitAnyPolicy0CACert.crt +- pki/testdata/nist-pkits/certs/inhibitAnyPolicy1CACert.crt +- pki/testdata/nist-pkits/certs/inhibitAnyPolicy1SelfIssuedCACert.crt +- pki/testdata/nist-pkits/certs/inhibitAnyPolicy1SelfIssuedsubCA2Cert.crt +- pki/testdata/nist-pkits/certs/inhibitAnyPolicy1subCA1Cert.crt +- pki/testdata/nist-pkits/certs/inhibitAnyPolicy1subCA2Cert.crt +- pki/testdata/nist-pkits/certs/inhibitAnyPolicy1subCAIAP5Cert.crt +- pki/testdata/nist-pkits/certs/inhibitAnyPolicy1subsubCA2Cert.crt +- pki/testdata/nist-pkits/certs/inhibitAnyPolicy5CACert.crt +- pki/testdata/nist-pkits/certs/inhibitAnyPolicy5subCACert.crt +- pki/testdata/nist-pkits/certs/inhibitAnyPolicy5subsubCACert.crt +- pki/testdata/nist-pkits/certs/inhibitAnyPolicyTest3EE.crt +- pki/testdata/nist-pkits/certs/inhibitPolicyMapping0CACert.crt +- pki/testdata/nist-pkits/certs/inhibitPolicyMapping0subCACert.crt +- pki/testdata/nist-pkits/certs/inhibitPolicyMapping1P12CACert.crt +- pki/testdata/nist-pkits/certs/inhibitPolicyMapping1P12subCACert.crt +- pki/testdata/nist-pkits/certs/inhibitPolicyMapping1P12subCAIPM5Cert.crt +- pki/testdata/nist-pkits/certs/inhibitPolicyMapping1P12subsubCACert.crt +- pki/testdata/nist-pkits/certs/inhibitPolicyMapping1P12subsubCAIPM5Cert.crt +- pki/testdata/nist-pkits/certs/inhibitPolicyMapping1P1CACert.crt +- pki/testdata/nist-pkits/certs/inhibitPolicyMapping1P1SelfIssuedCACert.crt +- pki/testdata/nist-pkits/certs/inhibitPolicyMapping1P1SelfIssuedsubCACert.crt +- pki/testdata/nist-pkits/certs/inhibitPolicyMapping1P1subCACert.crt +- pki/testdata/nist-pkits/certs/inhibitPolicyMapping1P1subsubCACert.crt +- pki/testdata/nist-pkits/certs/inhibitPolicyMapping5CACert.crt +- pki/testdata/nist-pkits/certs/inhibitPolicyMapping5subCACert.crt +- pki/testdata/nist-pkits/certs/inhibitPolicyMapping5subsubCACert.crt +- pki/testdata/nist-pkits/certs/inhibitPolicyMapping5subsubsubCACert.crt +- pki/testdata/nist-pkits/certs/keyUsageCriticalcRLSignFalseCACert.crt +- pki/testdata/nist-pkits/certs/keyUsageCriticalkeyCertSignFalseCACert.crt +- pki/testdata/nist-pkits/certs/keyUsageNotCriticalCACert.crt +- pki/testdata/nist-pkits/certs/keyUsageNotCriticalcRLSignFalseCACert.crt +- pki/testdata/nist-pkits/certs/keyUsageNotCriticalkeyCertSignFalseCACert.crt +- pki/testdata/nist-pkits/certs/nameConstraintsDN1CACert.crt +- pki/testdata/nist-pkits/certs/nameConstraintsDN1SelfIssuedCACert.crt +- pki/testdata/nist-pkits/certs/nameConstraintsDN1subCA1Cert.crt +- pki/testdata/nist-pkits/certs/nameConstraintsDN1subCA2Cert.crt +- pki/testdata/nist-pkits/certs/nameConstraintsDN1subCA3Cert.crt +- pki/testdata/nist-pkits/certs/nameConstraintsDN2CACert.crt +- pki/testdata/nist-pkits/certs/nameConstraintsDN3CACert.crt +- pki/testdata/nist-pkits/certs/nameConstraintsDN3subCA1Cert.crt +- pki/testdata/nist-pkits/certs/nameConstraintsDN3subCA2Cert.crt +- pki/testdata/nist-pkits/certs/nameConstraintsDN4CACert.crt +- pki/testdata/nist-pkits/certs/nameConstraintsDN5CACert.crt +- pki/testdata/nist-pkits/certs/nameConstraintsDNS1CACert.crt +- pki/testdata/nist-pkits/certs/nameConstraintsDNS2CACert.crt +- pki/testdata/nist-pkits/certs/nameConstraintsRFC822CA1Cert.crt +- pki/testdata/nist-pkits/certs/nameConstraintsRFC822CA2Cert.crt +- pki/testdata/nist-pkits/certs/nameConstraintsRFC822CA3Cert.crt +- pki/testdata/nist-pkits/certs/nameConstraintsURI1CACert.crt +- pki/testdata/nist-pkits/certs/nameConstraintsURI2CACert.crt +- pki/testdata/nist-pkits/certs/onlyContainsAttributeCertsCACert.crt +- pki/testdata/nist-pkits/certs/onlyContainsCACertsCACert.crt +- pki/testdata/nist-pkits/certs/onlyContainsUserCertsCACert.crt +- pki/testdata/nist-pkits/certs/onlySomeReasonsCA1Cert.crt +- pki/testdata/nist-pkits/certs/onlySomeReasonsCA2Cert.crt +- pki/testdata/nist-pkits/certs/onlySomeReasonsCA3Cert.crt +- pki/testdata/nist-pkits/certs/onlySomeReasonsCA4Cert.crt +- pki/testdata/nist-pkits/certs/pathLenConstraint0CACert.crt +- pki/testdata/nist-pkits/certs/pathLenConstraint0SelfIssuedCACert.crt +- pki/testdata/nist-pkits/certs/pathLenConstraint0subCA2Cert.crt +- pki/testdata/nist-pkits/certs/pathLenConstraint0subCACert.crt +- pki/testdata/nist-pkits/certs/pathLenConstraint1CACert.crt +- pki/testdata/nist-pkits/certs/pathLenConstraint1SelfIssuedCACert.crt +- pki/testdata/nist-pkits/certs/pathLenConstraint1SelfIssuedsubCACert.crt +- pki/testdata/nist-pkits/certs/pathLenConstraint1subCACert.crt +- pki/testdata/nist-pkits/certs/pathLenConstraint6CACert.crt +- pki/testdata/nist-pkits/certs/pathLenConstraint6subCA0Cert.crt +- pki/testdata/nist-pkits/certs/pathLenConstraint6subCA1Cert.crt +- pki/testdata/nist-pkits/certs/pathLenConstraint6subCA4Cert.crt +- pki/testdata/nist-pkits/certs/pathLenConstraint6subsubCA00Cert.crt +- pki/testdata/nist-pkits/certs/pathLenConstraint6subsubCA11Cert.crt +- pki/testdata/nist-pkits/certs/pathLenConstraint6subsubCA41Cert.crt +- pki/testdata/nist-pkits/certs/pathLenConstraint6subsubsubCA11XCert.crt +- pki/testdata/nist-pkits/certs/pathLenConstraint6subsubsubCA41XCert.crt +- pki/testdata/nist-pkits/certs/pre2000CRLnextUpdateCACert.crt +- pki/testdata/nist-pkits/certs/requireExplicitPolicy0CACert.crt +- pki/testdata/nist-pkits/certs/requireExplicitPolicy0subCACert.crt +- pki/testdata/nist-pkits/certs/requireExplicitPolicy0subsubCACert.crt +- pki/testdata/nist-pkits/certs/requireExplicitPolicy0subsubsubCACert.crt +- pki/testdata/nist-pkits/certs/requireExplicitPolicy10CACert.crt +- pki/testdata/nist-pkits/certs/requireExplicitPolicy10subCACert.crt +- pki/testdata/nist-pkits/certs/requireExplicitPolicy10subsubCACert.crt +- pki/testdata/nist-pkits/certs/requireExplicitPolicy10subsubsubCACert.crt +- pki/testdata/nist-pkits/certs/requireExplicitPolicy2CACert.crt +- pki/testdata/nist-pkits/certs/requireExplicitPolicy2SelfIssuedCACert.crt +- pki/testdata/nist-pkits/certs/requireExplicitPolicy2SelfIssuedsubCACert.crt +- pki/testdata/nist-pkits/certs/requireExplicitPolicy2subCACert.crt +- pki/testdata/nist-pkits/certs/requireExplicitPolicy4CACert.crt +- pki/testdata/nist-pkits/certs/requireExplicitPolicy4subCACert.crt +- pki/testdata/nist-pkits/certs/requireExplicitPolicy4subsubCACert.crt +- pki/testdata/nist-pkits/certs/requireExplicitPolicy4subsubsubCACert.crt +- pki/testdata/nist-pkits/certs/requireExplicitPolicy5CACert.crt +- pki/testdata/nist-pkits/certs/requireExplicitPolicy5subCACert.crt +- pki/testdata/nist-pkits/certs/requireExplicitPolicy5subsubCACert.crt +- pki/testdata/nist-pkits/certs/requireExplicitPolicy5subsubsubCACert.crt +- pki/testdata/nist-pkits/certs/requireExplicitPolicy7CACert.crt +- pki/testdata/nist-pkits/certs/requireExplicitPolicy7subCARE2Cert.crt +- pki/testdata/nist-pkits/certs/requireExplicitPolicy7subsubCARE2RE4Cert.crt +- pki/testdata/nist-pkits/certs/requireExplicitPolicy7subsubsubCARE2RE4Cert.crt +- pki/testdata/nist-pkits/crls/BadCRLIssuerNameCACRL.crl +- pki/testdata/nist-pkits/crls/BadCRLSignatureCACRL.crl +- pki/testdata/nist-pkits/crls/BadSignedCACRL.crl +- pki/testdata/nist-pkits/crls/BadnotAfterDateCACRL.crl +- pki/testdata/nist-pkits/crls/BadnotBeforeDateCACRL.crl +- pki/testdata/nist-pkits/crls/BasicSelfIssuedCRLSigningKeyCACRL.crl +- pki/testdata/nist-pkits/crls/BasicSelfIssuedCRLSigningKeyCRLCertCRL.crl +- pki/testdata/nist-pkits/crls/BasicSelfIssuedNewKeyCACRL.crl +- pki/testdata/nist-pkits/crls/BasicSelfIssuedOldKeyCACRL.crl +- pki/testdata/nist-pkits/crls/BasicSelfIssuedOldKeySelfIssuedCertCRL.crl +- pki/testdata/nist-pkits/crls/DSACACRL.crl +- pki/testdata/nist-pkits/crls/DSAParametersInheritedCACRL.crl +- pki/testdata/nist-pkits/crls/GeneralizedTimeCRLnextUpdateCACRL.crl +- pki/testdata/nist-pkits/crls/GoodCACRL.crl +- pki/testdata/nist-pkits/crls/GoodsubCACRL.crl +- pki/testdata/nist-pkits/crls/GoodsubCAPanyPolicyMapping1to2CACRL.crl +- pki/testdata/nist-pkits/crls/LongSerialNumberCACRL.crl +- pki/testdata/nist-pkits/crls/Mapping1to2CACRL.crl +- pki/testdata/nist-pkits/crls/MappingFromanyPolicyCACRL.crl +- pki/testdata/nist-pkits/crls/MappingToanyPolicyCACRL.crl +- pki/testdata/nist-pkits/crls/MissingbasicConstraintsCACRL.crl +- pki/testdata/nist-pkits/crls/NameOrderCACRL.crl +- pki/testdata/nist-pkits/crls/NegativeSerialNumberCACRL.crl +- pki/testdata/nist-pkits/crls/NoPoliciesCACRL.crl +- pki/testdata/nist-pkits/crls/NoissuingDistributionPointCACRL.crl +- pki/testdata/nist-pkits/crls/OldCRLnextUpdateCACRL.crl +- pki/testdata/nist-pkits/crls/P12Mapping1to3CACRL.crl +- pki/testdata/nist-pkits/crls/P12Mapping1to3subCACRL.crl +- pki/testdata/nist-pkits/crls/P12Mapping1to3subsubCACRL.crl +- pki/testdata/nist-pkits/crls/P1Mapping1to234CACRL.crl +- pki/testdata/nist-pkits/crls/P1Mapping1to234subCACRL.crl +- pki/testdata/nist-pkits/crls/P1anyPolicyMapping1to2CACRL.crl +- pki/testdata/nist-pkits/crls/PanyPolicyMapping1to2CACRL.crl +- pki/testdata/nist-pkits/crls/PoliciesP1234CACRL.crl +- pki/testdata/nist-pkits/crls/PoliciesP1234subCAP123CRL.crl +- pki/testdata/nist-pkits/crls/PoliciesP1234subsubCAP123P12CRL.crl +- pki/testdata/nist-pkits/crls/PoliciesP123CACRL.crl +- pki/testdata/nist-pkits/crls/PoliciesP123subCAP12CRL.crl +- pki/testdata/nist-pkits/crls/PoliciesP123subsubCAP12P1CRL.crl +- pki/testdata/nist-pkits/crls/PoliciesP123subsubCAP2P2CRL.crl +- pki/testdata/nist-pkits/crls/PoliciesP123subsubsubCAP12P2P1CRL.crl +- pki/testdata/nist-pkits/crls/PoliciesP12CACRL.crl +- pki/testdata/nist-pkits/crls/PoliciesP12subCAP1CRL.crl +- pki/testdata/nist-pkits/crls/PoliciesP12subsubCAP1P2CRL.crl +- pki/testdata/nist-pkits/crls/PoliciesP2subCA2CRL.crl +- pki/testdata/nist-pkits/crls/PoliciesP2subCACRL.crl +- pki/testdata/nist-pkits/crls/PoliciesP3CACRL.crl +- pki/testdata/nist-pkits/crls/RFC3280MandatoryAttributeTypesCACRL.crl +- pki/testdata/nist-pkits/crls/RFC3280OptionalAttributeTypesCACRL.crl +- pki/testdata/nist-pkits/crls/RevokedsubCACRL.crl +- pki/testdata/nist-pkits/crls/RolloverfromPrintableStringtoUTF8StringCACRL.crl +- pki/testdata/nist-pkits/crls/SeparateCertificateandCRLKeysCA2CRL.crl +- pki/testdata/nist-pkits/crls/SeparateCertificateandCRLKeysCRL.crl +- pki/testdata/nist-pkits/crls/TrustAnchorRootCRL.crl +- pki/testdata/nist-pkits/crls/TwoCRLsCABadCRL.crl +- pki/testdata/nist-pkits/crls/TwoCRLsCAGoodCRL.crl +- pki/testdata/nist-pkits/crls/UIDCACRL.crl +- pki/testdata/nist-pkits/crls/UTF8StringCaseInsensitiveMatchCACRL.crl +- pki/testdata/nist-pkits/crls/UTF8StringEncodedNamesCACRL.crl +- pki/testdata/nist-pkits/crls/UnknownCRLEntryExtensionCACRL.crl +- pki/testdata/nist-pkits/crls/UnknownCRLExtensionCACRL.crl +- pki/testdata/nist-pkits/crls/WrongCRLCACRL.crl +- pki/testdata/nist-pkits/crls/anyPolicyCACRL.crl +- pki/testdata/nist-pkits/crls/basicConstraintsCriticalcAFalseCACRL.crl +- pki/testdata/nist-pkits/crls/basicConstraintsNotCriticalCACRL.crl +- pki/testdata/nist-pkits/crls/basicConstraintsNotCriticalcAFalseCACRL.crl +- pki/testdata/nist-pkits/crls/deltaCRLCA1CRL.crl +- pki/testdata/nist-pkits/crls/deltaCRLCA1deltaCRL.crl +- pki/testdata/nist-pkits/crls/deltaCRLCA2CRL.crl +- pki/testdata/nist-pkits/crls/deltaCRLCA2deltaCRL.crl +- pki/testdata/nist-pkits/crls/deltaCRLCA3CRL.crl +- pki/testdata/nist-pkits/crls/deltaCRLCA3deltaCRL.crl +- pki/testdata/nist-pkits/crls/deltaCRLIndicatorNoBaseCACRL.crl +- pki/testdata/nist-pkits/crls/distributionPoint1CACRL.crl +- pki/testdata/nist-pkits/crls/distributionPoint2CACRL.crl +- pki/testdata/nist-pkits/crls/indirectCRLCA1CRL.crl +- pki/testdata/nist-pkits/crls/indirectCRLCA3CRL.crl +- pki/testdata/nist-pkits/crls/indirectCRLCA3cRLIssuerCRL.crl +- pki/testdata/nist-pkits/crls/indirectCRLCA4cRLIssuerCRL.crl +- pki/testdata/nist-pkits/crls/indirectCRLCA5CRL.crl +- pki/testdata/nist-pkits/crls/inhibitAnyPolicy0CACRL.crl +- pki/testdata/nist-pkits/crls/inhibitAnyPolicy1CACRL.crl +- pki/testdata/nist-pkits/crls/inhibitAnyPolicy1subCA1CRL.crl +- pki/testdata/nist-pkits/crls/inhibitAnyPolicy1subCA2CRL.crl +- pki/testdata/nist-pkits/crls/inhibitAnyPolicy1subCAIAP5CRL.crl +- pki/testdata/nist-pkits/crls/inhibitAnyPolicy1subsubCA2CRL.crl +- pki/testdata/nist-pkits/crls/inhibitAnyPolicy5CACRL.crl +- pki/testdata/nist-pkits/crls/inhibitAnyPolicy5subCACRL.crl +- pki/testdata/nist-pkits/crls/inhibitAnyPolicy5subsubCACRL.crl +- pki/testdata/nist-pkits/crls/inhibitPolicyMapping0CACRL.crl +- pki/testdata/nist-pkits/crls/inhibitPolicyMapping0subCACRL.crl +- pki/testdata/nist-pkits/crls/inhibitPolicyMapping1P12CACRL.crl +- pki/testdata/nist-pkits/crls/inhibitPolicyMapping1P12subCACRL.crl +- pki/testdata/nist-pkits/crls/inhibitPolicyMapping1P12subCAIPM5CRL.crl +- pki/testdata/nist-pkits/crls/inhibitPolicyMapping1P12subsubCACRL.crl +- pki/testdata/nist-pkits/crls/inhibitPolicyMapping1P12subsubCAIPM5CRL.crl +- pki/testdata/nist-pkits/crls/inhibitPolicyMapping1P1CACRL.crl +- pki/testdata/nist-pkits/crls/inhibitPolicyMapping1P1subCACRL.crl +- pki/testdata/nist-pkits/crls/inhibitPolicyMapping1P1subsubCACRL.crl +- pki/testdata/nist-pkits/crls/inhibitPolicyMapping5CACRL.crl +- pki/testdata/nist-pkits/crls/inhibitPolicyMapping5subCACRL.crl +- pki/testdata/nist-pkits/crls/inhibitPolicyMapping5subsubCACRL.crl +- pki/testdata/nist-pkits/crls/inhibitPolicyMapping5subsubsubCACRL.crl +- pki/testdata/nist-pkits/crls/keyUsageCriticalcRLSignFalseCACRL.crl +- pki/testdata/nist-pkits/crls/keyUsageCriticalkeyCertSignFalseCACRL.crl +- pki/testdata/nist-pkits/crls/keyUsageNotCriticalCACRL.crl +- pki/testdata/nist-pkits/crls/keyUsageNotCriticalcRLSignFalseCACRL.crl +- pki/testdata/nist-pkits/crls/keyUsageNotCriticalkeyCertSignFalseCACRL.crl +- pki/testdata/nist-pkits/crls/nameConstraintsDN1CACRL.crl +- pki/testdata/nist-pkits/crls/nameConstraintsDN1subCA1CRL.crl +- pki/testdata/nist-pkits/crls/nameConstraintsDN1subCA2CRL.crl +- pki/testdata/nist-pkits/crls/nameConstraintsDN1subCA3CRL.crl +- pki/testdata/nist-pkits/crls/nameConstraintsDN2CACRL.crl +- pki/testdata/nist-pkits/crls/nameConstraintsDN3CACRL.crl +- pki/testdata/nist-pkits/crls/nameConstraintsDN3subCA1CRL.crl +- pki/testdata/nist-pkits/crls/nameConstraintsDN3subCA2CRL.crl +- pki/testdata/nist-pkits/crls/nameConstraintsDN4CACRL.crl +- pki/testdata/nist-pkits/crls/nameConstraintsDN5CACRL.crl +- pki/testdata/nist-pkits/crls/nameConstraintsDNS1CACRL.crl +- pki/testdata/nist-pkits/crls/nameConstraintsDNS2CACRL.crl +- pki/testdata/nist-pkits/crls/nameConstraintsRFC822CA1CRL.crl +- pki/testdata/nist-pkits/crls/nameConstraintsRFC822CA2CRL.crl +- pki/testdata/nist-pkits/crls/nameConstraintsRFC822CA3CRL.crl +- pki/testdata/nist-pkits/crls/nameConstraintsURI1CACRL.crl +- pki/testdata/nist-pkits/crls/nameConstraintsURI2CACRL.crl +- pki/testdata/nist-pkits/crls/onlyContainsAttributeCertsCACRL.crl +- pki/testdata/nist-pkits/crls/onlyContainsCACertsCACRL.crl +- pki/testdata/nist-pkits/crls/onlyContainsUserCertsCACRL.crl +- pki/testdata/nist-pkits/crls/onlySomeReasonsCA1compromiseCRL.crl +- pki/testdata/nist-pkits/crls/onlySomeReasonsCA1otherreasonsCRL.crl +- pki/testdata/nist-pkits/crls/onlySomeReasonsCA2CRL1.crl +- pki/testdata/nist-pkits/crls/onlySomeReasonsCA2CRL2.crl +- pki/testdata/nist-pkits/crls/onlySomeReasonsCA3compromiseCRL.crl +- pki/testdata/nist-pkits/crls/onlySomeReasonsCA3otherreasonsCRL.crl +- pki/testdata/nist-pkits/crls/onlySomeReasonsCA4compromiseCRL.crl +- pki/testdata/nist-pkits/crls/onlySomeReasonsCA4otherreasonsCRL.crl +- pki/testdata/nist-pkits/crls/pathLenConstraint0CACRL.crl +- pki/testdata/nist-pkits/crls/pathLenConstraint0subCA2CRL.crl +- pki/testdata/nist-pkits/crls/pathLenConstraint0subCACRL.crl +- pki/testdata/nist-pkits/crls/pathLenConstraint1CACRL.crl +- pki/testdata/nist-pkits/crls/pathLenConstraint1subCACRL.crl +- pki/testdata/nist-pkits/crls/pathLenConstraint6CACRL.crl +- pki/testdata/nist-pkits/crls/pathLenConstraint6subCA0CRL.crl +- pki/testdata/nist-pkits/crls/pathLenConstraint6subCA1CRL.crl +- pki/testdata/nist-pkits/crls/pathLenConstraint6subCA4CRL.crl +- pki/testdata/nist-pkits/crls/pathLenConstraint6subsubCA00CRL.crl +- pki/testdata/nist-pkits/crls/pathLenConstraint6subsubCA11CRL.crl +- pki/testdata/nist-pkits/crls/pathLenConstraint6subsubCA41CRL.crl +- pki/testdata/nist-pkits/crls/pathLenConstraint6subsubsubCA11XCRL.crl +- pki/testdata/nist-pkits/crls/pathLenConstraint6subsubsubCA41XCRL.crl +- pki/testdata/nist-pkits/crls/pre2000CRLnextUpdateCACRL.crl +- pki/testdata/nist-pkits/crls/requireExplicitPolicy0CACRL.crl +- pki/testdata/nist-pkits/crls/requireExplicitPolicy0subCACRL.crl +- pki/testdata/nist-pkits/crls/requireExplicitPolicy0subsubCACRL.crl +- pki/testdata/nist-pkits/crls/requireExplicitPolicy0subsubsubCACRL.crl +- pki/testdata/nist-pkits/crls/requireExplicitPolicy10CACRL.crl +- pki/testdata/nist-pkits/crls/requireExplicitPolicy10subCACRL.crl +- pki/testdata/nist-pkits/crls/requireExplicitPolicy10subsubCACRL.crl +- pki/testdata/nist-pkits/crls/requireExplicitPolicy10subsubsubCACRL.crl +- pki/testdata/nist-pkits/crls/requireExplicitPolicy2CACRL.crl +- pki/testdata/nist-pkits/crls/requireExplicitPolicy2subCACRL.crl +- pki/testdata/nist-pkits/crls/requireExplicitPolicy4CACRL.crl +- pki/testdata/nist-pkits/crls/requireExplicitPolicy4subCACRL.crl +- pki/testdata/nist-pkits/crls/requireExplicitPolicy4subsubCACRL.crl +- pki/testdata/nist-pkits/crls/requireExplicitPolicy4subsubsubCACRL.crl +- pki/testdata/nist-pkits/crls/requireExplicitPolicy5CACRL.crl +- pki/testdata/nist-pkits/crls/requireExplicitPolicy5subCACRL.crl +- pki/testdata/nist-pkits/crls/requireExplicitPolicy5subsubCACRL.crl +- pki/testdata/nist-pkits/crls/requireExplicitPolicy5subsubsubCACRL.crl +- pki/testdata/nist-pkits/crls/requireExplicitPolicy7CACRL.crl +- pki/testdata/nist-pkits/crls/requireExplicitPolicy7subCARE2CRL.crl +- pki/testdata/nist-pkits/crls/requireExplicitPolicy7subsubCARE2RE4CRL.crl +- pki/testdata/nist-pkits/crls/requireExplicitPolicy7subsubsubCARE2RE4CRL.crl +- pki/testdata/ocsp_unittest/bad_ocsp_type.pem +- pki/testdata/ocsp_unittest/bad_signature.pem +- pki/testdata/ocsp_unittest/bad_status.pem +- pki/testdata/ocsp_unittest/good_response.pem +- pki/testdata/ocsp_unittest/good_response_next_update.pem +- pki/testdata/ocsp_unittest/good_response_sha256.pem +- pki/testdata/ocsp_unittest/has_critical_ct_extension.pem +- pki/testdata/ocsp_unittest/has_critical_response_extension.pem +- pki/testdata/ocsp_unittest/has_critical_single_extension.pem +- pki/testdata/ocsp_unittest/has_extension.pem +- pki/testdata/ocsp_unittest/has_single_extension.pem +- pki/testdata/ocsp_unittest/has_version.pem +- pki/testdata/ocsp_unittest/malformed_request.pem +- pki/testdata/ocsp_unittest/missing_response.pem +- pki/testdata/ocsp_unittest/multiple_response.pem +- pki/testdata/ocsp_unittest/no_response.pem +- pki/testdata/ocsp_unittest/ocsp_extra_certs.pem +- pki/testdata/ocsp_unittest/ocsp_sign_bad_indirect.pem +- pki/testdata/ocsp_unittest/ocsp_sign_direct.pem +- pki/testdata/ocsp_unittest/ocsp_sign_indirect.pem +- pki/testdata/ocsp_unittest/ocsp_sign_indirect_missing.pem +- pki/testdata/ocsp_unittest/other_response.pem +- pki/testdata/ocsp_unittest/responder_id.pem +- pki/testdata/ocsp_unittest/responder_name.pem +- pki/testdata/ocsp_unittest/revoke_response.pem +- pki/testdata/ocsp_unittest/revoke_response_reason.pem +- pki/testdata/ocsp_unittest/unknown_response.pem +- pki/testdata/parse_certificate_unittest/authority_key_identifier/empty_sequence.pem +- pki/testdata/parse_certificate_unittest/authority_key_identifier/extra_contents_after_extension_sequence.pem +- pki/testdata/parse_certificate_unittest/authority_key_identifier/extra_contents_after_issuer_and_serial.pem +- pki/testdata/parse_certificate_unittest/authority_key_identifier/invalid_contents.pem +- pki/testdata/parse_certificate_unittest/authority_key_identifier/invalid_issuer.pem +- pki/testdata/parse_certificate_unittest/authority_key_identifier/invalid_key_identifier.pem +- pki/testdata/parse_certificate_unittest/authority_key_identifier/invalid_serial.pem +- pki/testdata/parse_certificate_unittest/authority_key_identifier/issuer_and_serial.pem +- pki/testdata/parse_certificate_unittest/authority_key_identifier/issuer_only.pem +- pki/testdata/parse_certificate_unittest/authority_key_identifier/key_identifier.pem +- pki/testdata/parse_certificate_unittest/authority_key_identifier/key_identifier_and_issuer_and_serial.pem +- pki/testdata/parse_certificate_unittest/authority_key_identifier/serial_only.pem +- pki/testdata/parse_certificate_unittest/authority_key_identifier/url_issuer_and_serial.pem +- pki/testdata/parse_certificate_unittest/authority_key_identifier_not_sequence.pem +- pki/testdata/parse_certificate_unittest/bad_key_usage.pem +- pki/testdata/parse_certificate_unittest/bad_policy_qualifiers.pem +- pki/testdata/parse_certificate_unittest/bad_signature_algorithm_oid.pem +- pki/testdata/parse_certificate_unittest/bad_validity.pem +- pki/testdata/parse_certificate_unittest/basic_constraints_ca_false.pem +- pki/testdata/parse_certificate_unittest/basic_constraints_ca_no_path.pem +- pki/testdata/parse_certificate_unittest/basic_constraints_ca_path_9.pem +- pki/testdata/parse_certificate_unittest/basic_constraints_negative_path.pem +- pki/testdata/parse_certificate_unittest/basic_constraints_not_ca.pem +- pki/testdata/parse_certificate_unittest/basic_constraints_path_too_large.pem +- pki/testdata/parse_certificate_unittest/basic_constraints_pathlen_255.pem +- pki/testdata/parse_certificate_unittest/basic_constraints_pathlen_256.pem +- pki/testdata/parse_certificate_unittest/basic_constraints_pathlen_not_ca.pem +- pki/testdata/parse_certificate_unittest/basic_constraints_unconsumed_data.pem +- pki/testdata/parse_certificate_unittest/cert_algorithm_not_sequence.pem +- pki/testdata/parse_certificate_unittest/cert_data_after_signature.pem +- pki/testdata/parse_certificate_unittest/cert_empty_sequence.pem +- pki/testdata/parse_certificate_unittest/cert_missing_signature.pem +- pki/testdata/parse_certificate_unittest/cert_not_sequence.pem +- pki/testdata/parse_certificate_unittest/cert_signature_not_bit_string.pem +- pki/testdata/parse_certificate_unittest/cert_skeleton.pem +- pki/testdata/parse_certificate_unittest/cert_version3.pem +- pki/testdata/parse_certificate_unittest/crldp_1uri_noissuer.pem +- pki/testdata/parse_certificate_unittest/crldp_3uri_noissuer.pem +- pki/testdata/parse_certificate_unittest/crldp_full_name_as_dirname.pem +- pki/testdata/parse_certificate_unittest/crldp_issuer_as_dirname.pem +- pki/testdata/parse_certificate_unittest/extended_key_usage.pem +- pki/testdata/parse_certificate_unittest/extension_critical.pem +- pki/testdata/parse_certificate_unittest/extension_critical_0.pem +- pki/testdata/parse_certificate_unittest/extension_critical_3.pem +- pki/testdata/parse_certificate_unittest/extension_not_critical.pem +- pki/testdata/parse_certificate_unittest/extensions_data_after_sequence.pem +- pki/testdata/parse_certificate_unittest/extensions_duplicate_key_usage.pem +- pki/testdata/parse_certificate_unittest/extensions_empty_sequence.pem +- pki/testdata/parse_certificate_unittest/extensions_not_sequence.pem +- pki/testdata/parse_certificate_unittest/extensions_real.pem +- pki/testdata/parse_certificate_unittest/failed_signature_algorithm.pem +- pki/testdata/parse_certificate_unittest/inhibit_any_policy.pem +- pki/testdata/parse_certificate_unittest/issuer_bad_printable_string.pem +- pki/testdata/parse_certificate_unittest/key_usage.pem +- pki/testdata/parse_certificate_unittest/name_constraints_bad_ip.pem +- pki/testdata/parse_certificate_unittest/policies.pem +- pki/testdata/parse_certificate_unittest/policy_constraints_empty.pem +- pki/testdata/parse_certificate_unittest/policy_constraints_inhibit.pem +- pki/testdata/parse_certificate_unittest/policy_constraints_inhibit_require.pem +- pki/testdata/parse_certificate_unittest/policy_constraints_require.pem +- pki/testdata/parse_certificate_unittest/policy_qualifiers_empty_sequence.pem +- pki/testdata/parse_certificate_unittest/serial_37_bytes.pem +- pki/testdata/parse_certificate_unittest/serial_negative.pem +- pki/testdata/parse_certificate_unittest/serial_not_minimal.pem +- pki/testdata/parse_certificate_unittest/serial_not_number.pem +- pki/testdata/parse_certificate_unittest/serial_zero.pem +- pki/testdata/parse_certificate_unittest/serial_zero_padded.pem +- pki/testdata/parse_certificate_unittest/serial_zero_padded_21_bytes.pem +- pki/testdata/parse_certificate_unittest/signature_algorithm_null.pem +- pki/testdata/parse_certificate_unittest/subject_alt_name.pem +- pki/testdata/parse_certificate_unittest/subject_blank_subjectaltname_not_critical.pem +- pki/testdata/parse_certificate_unittest/subject_key_identifier_not_octet_string.pem +- pki/testdata/parse_certificate_unittest/subject_not_ascii.pem +- pki/testdata/parse_certificate_unittest/subject_not_printable_string.pem +- pki/testdata/parse_certificate_unittest/subject_printable_string_containing_utf8_client_cert.pem +- pki/testdata/parse_certificate_unittest/subject_t61string.pem +- pki/testdata/parse_certificate_unittest/subject_t61string_1-32.pem +- pki/testdata/parse_certificate_unittest/subject_t61string_126-160.pem +- pki/testdata/parse_certificate_unittest/subject_t61string_actual.pem +- pki/testdata/parse_certificate_unittest/subjectaltname_bad_ip.pem +- pki/testdata/parse_certificate_unittest/subjectaltname_dns_not_ascii.pem +- pki/testdata/parse_certificate_unittest/subjectaltname_general_names_empty_sequence.pem +- pki/testdata/parse_certificate_unittest/subjectaltname_trailing_data.pem +- pki/testdata/parse_certificate_unittest/tbs_explicit_v1.pem +- pki/testdata/parse_certificate_unittest/tbs_v1.pem +- pki/testdata/parse_certificate_unittest/tbs_v1_extensions.pem +- pki/testdata/parse_certificate_unittest/tbs_v2_extensions.pem +- pki/testdata/parse_certificate_unittest/tbs_v2_issuer_and_subject_unique_id.pem +- pki/testdata/parse_certificate_unittest/tbs_v2_issuer_unique_id.pem +- pki/testdata/parse_certificate_unittest/tbs_v2_no_optionals.pem +- pki/testdata/parse_certificate_unittest/tbs_v3_all_optionals.pem +- pki/testdata/parse_certificate_unittest/tbs_v3_data_after_extensions.pem +- pki/testdata/parse_certificate_unittest/tbs_v3_extensions.pem +- pki/testdata/parse_certificate_unittest/tbs_v3_extensions_not_sequence.pem +- pki/testdata/parse_certificate_unittest/tbs_v3_no_optionals.pem +- pki/testdata/parse_certificate_unittest/tbs_v3_real.pem +- pki/testdata/parse_certificate_unittest/tbs_v4.pem +- pki/testdata/parse_certificate_unittest/tbs_validity_both_generalized_time.pem +- pki/testdata/parse_certificate_unittest/tbs_validity_both_utc_time.pem +- pki/testdata/parse_certificate_unittest/tbs_validity_generalized_time_and_utc_time.pem +- pki/testdata/parse_certificate_unittest/tbs_validity_relaxed.pem +- pki/testdata/parse_certificate_unittest/tbs_validity_utc_time_and_generalized_time.pem +- pki/testdata/parse_certificate_unittest/v1_explicit_version.pem +- pki/testdata/path_builder_unittest/key_id_name_and_serial_prioritization/int_match_name_only.pem +- pki/testdata/path_builder_unittest/key_id_name_and_serial_prioritization/int_matching.pem +- pki/testdata/path_builder_unittest/key_id_name_and_serial_prioritization/int_mismatch.pem +- pki/testdata/path_builder_unittest/key_id_name_and_serial_prioritization/root.pem +- pki/testdata/path_builder_unittest/key_id_name_and_serial_prioritization/root2.pem +- pki/testdata/path_builder_unittest/key_id_name_and_serial_prioritization/target.pem +- pki/testdata/path_builder_unittest/key_id_prioritization/int_different_ski_a.pem +- pki/testdata/path_builder_unittest/key_id_prioritization/int_different_ski_b.pem +- pki/testdata/path_builder_unittest/key_id_prioritization/int_different_ski_c.pem +- pki/testdata/path_builder_unittest/key_id_prioritization/int_matching_ski_a.pem +- pki/testdata/path_builder_unittest/key_id_prioritization/int_matching_ski_b.pem +- pki/testdata/path_builder_unittest/key_id_prioritization/int_matching_ski_c.pem +- pki/testdata/path_builder_unittest/key_id_prioritization/int_no_ski_a.pem +- pki/testdata/path_builder_unittest/key_id_prioritization/int_no_ski_b.pem +- pki/testdata/path_builder_unittest/key_id_prioritization/int_no_ski_c.pem +- pki/testdata/path_builder_unittest/key_id_prioritization/root.pem +- pki/testdata/path_builder_unittest/key_id_prioritization/target.pem +- pki/testdata/path_builder_unittest/multi-root-A-by-B.pem +- pki/testdata/path_builder_unittest/multi-root-B-by-C.pem +- pki/testdata/path_builder_unittest/multi-root-B-by-F.pem +- pki/testdata/path_builder_unittest/multi-root-C-by-D.pem +- pki/testdata/path_builder_unittest/multi-root-C-by-E.pem +- pki/testdata/path_builder_unittest/multi-root-D-by-D.pem +- pki/testdata/path_builder_unittest/multi-root-E-by-E.pem +- pki/testdata/path_builder_unittest/multi-root-F-by-E.pem +- pki/testdata/path_builder_unittest/precertificate/precertificate.pem +- pki/testdata/path_builder_unittest/precertificate/root.pem +- pki/testdata/path_builder_unittest/self_issued_prioritization/root1.pem +- pki/testdata/path_builder_unittest/self_issued_prioritization/root1_cross.pem +- pki/testdata/path_builder_unittest/self_issued_prioritization/root2.pem +- pki/testdata/path_builder_unittest/self_issued_prioritization/target.pem +- pki/testdata/path_builder_unittest/validity_date_prioritization/int_ac.pem +- pki/testdata/path_builder_unittest/validity_date_prioritization/int_ad.pem +- pki/testdata/path_builder_unittest/validity_date_prioritization/int_bc.pem +- pki/testdata/path_builder_unittest/validity_date_prioritization/int_bd.pem +- pki/testdata/path_builder_unittest/validity_date_prioritization/root.pem +- pki/testdata/path_builder_unittest/validity_date_prioritization/target.pem +- pki/testdata/verify_certificate_chain_unittest/basic-constraints-pathlen-0-self-issued/chain.pem +- pki/testdata/verify_certificate_chain_unittest/basic-constraints-pathlen-0-self-issued/main.test +- pki/testdata/verify_certificate_chain_unittest/expired-intermediate/chain.pem +- pki/testdata/verify_certificate_chain_unittest/expired-intermediate/not-after.test +- pki/testdata/verify_certificate_chain_unittest/expired-intermediate/not-before.test +- pki/testdata/verify_certificate_chain_unittest/expired-root/chain.pem +- pki/testdata/verify_certificate_chain_unittest/expired-root/not-after-ta-with-constraints.test +- pki/testdata/verify_certificate_chain_unittest/expired-root/not-after-ta-with-expiration-and-constraints.test +- pki/testdata/verify_certificate_chain_unittest/expired-root/not-after-ta-with-expiration.test +- pki/testdata/verify_certificate_chain_unittest/expired-root/not-after.test +- pki/testdata/verify_certificate_chain_unittest/expired-root/not-before-ta-with-expiration.test +- pki/testdata/verify_certificate_chain_unittest/expired-root/not-before.test +- pki/testdata/verify_certificate_chain_unittest/expired-target/chain.pem +- pki/testdata/verify_certificate_chain_unittest/expired-target/not-after.test +- pki/testdata/verify_certificate_chain_unittest/expired-target/not-before.test +- pki/testdata/verify_certificate_chain_unittest/incorrect-trust-anchor/chain.pem +- pki/testdata/verify_certificate_chain_unittest/incorrect-trust-anchor/main.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-and-target-wrong-signature/chain.pem +- pki/testdata/verify_certificate_chain_unittest/intermediate-and-target-wrong-signature/main.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-basic-constraints-ca-false/chain.pem +- pki/testdata/verify_certificate_chain_unittest/intermediate-basic-constraints-ca-false/main.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-basic-constraints-not-critical/chain.pem +- pki/testdata/verify_certificate_chain_unittest/intermediate-basic-constraints-not-critical/main.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/any.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/chain.pem +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/clientauth-strict-leaf.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/clientauth-strict.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/clientauth.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/serverauth-strict-leaf.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/serverauth-strict.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/serverauth.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-clientauth/any.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-clientauth/chain.pem +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-clientauth/clientauth-strict-leaf.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-clientauth/clientauth-strict.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-clientauth/clientauth.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-clientauth/serverauth-strict-leaf.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-clientauth/serverauth-strict.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-clientauth/serverauth.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-server-gated-crypto/sha1-chain.pem +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-server-gated-crypto/sha1-eku-any.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-server-gated-crypto/sha1-eku-clientAuth-strict.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-server-gated-crypto/sha1-eku-clientAuth.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-server-gated-crypto/sha1-eku-serverAuth-strict.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-server-gated-crypto/sha1-eku-serverAuth.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-server-gated-crypto/sha256-chain.pem +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-server-gated-crypto/sha256-eku-any.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-server-gated-crypto/sha256-eku-clientAuth-strict.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-server-gated-crypto/sha256-eku-clientAuth.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-server-gated-crypto/sha256-eku-serverAuth-strict.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-eku-server-gated-crypto/sha256-eku-serverAuth.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-invalid-spki/chain.pem +- pki/testdata/verify_certificate_chain_unittest/intermediate-invalid-spki/main.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-lacks-basic-constraints/chain.pem +- pki/testdata/verify_certificate_chain_unittest/intermediate-lacks-basic-constraints/main.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-lacks-signing-key-usage/chain.pem +- pki/testdata/verify_certificate_chain_unittest/intermediate-lacks-signing-key-usage/main.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-signed-with-sha1/chain.pem +- pki/testdata/verify_certificate_chain_unittest/intermediate-signed-with-sha1/main.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-unknown-critical-extension/chain.pem +- pki/testdata/verify_certificate_chain_unittest/intermediate-unknown-critical-extension/main.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-unknown-non-critical-extension/chain.pem +- pki/testdata/verify_certificate_chain_unittest/intermediate-unknown-non-critical-extension/main.test +- pki/testdata/verify_certificate_chain_unittest/intermediate-wrong-signature-no-authority-key-identifier/chain.pem +- pki/testdata/verify_certificate_chain_unittest/intermediate-wrong-signature-no-authority-key-identifier/main.test +- pki/testdata/verify_certificate_chain_unittest/issuer-and-subject-not-byte-for-byte-equal/anchor.pem +- pki/testdata/verify_certificate_chain_unittest/issuer-and-subject-not-byte-for-byte-equal/anchor.test +- pki/testdata/verify_certificate_chain_unittest/issuer-and-subject-not-byte-for-byte-equal/target.pem +- pki/testdata/verify_certificate_chain_unittest/issuer-and-subject-not-byte-for-byte-equal/target.test +- pki/testdata/verify_certificate_chain_unittest/key-rollover/longrolloverchain.pem +- pki/testdata/verify_certificate_chain_unittest/key-rollover/longrolloverchain.test +- pki/testdata/verify_certificate_chain_unittest/key-rollover/newchain.pem +- pki/testdata/verify_certificate_chain_unittest/key-rollover/newchain.test +- pki/testdata/verify_certificate_chain_unittest/key-rollover/oldchain.pem +- pki/testdata/verify_certificate_chain_unittest/key-rollover/oldchain.test +- pki/testdata/verify_certificate_chain_unittest/key-rollover/rolloverchain.pem +- pki/testdata/verify_certificate_chain_unittest/key-rollover/rolloverchain.test +- pki/testdata/verify_certificate_chain_unittest/many-names/ok-all-types.pem +- pki/testdata/verify_certificate_chain_unittest/many-names/ok-all-types.test +- pki/testdata/verify_certificate_chain_unittest/many-names/toomany-all-types.pem +- pki/testdata/verify_certificate_chain_unittest/many-names/toomany-all-types.test +- pki/testdata/verify_certificate_chain_unittest/many-names/toomany-dirnames-excluded.pem +- pki/testdata/verify_certificate_chain_unittest/many-names/toomany-dirnames-excluded.test +- pki/testdata/verify_certificate_chain_unittest/many-names/toomany-dirnames-permitted.pem +- pki/testdata/verify_certificate_chain_unittest/many-names/toomany-dirnames-permitted.test +- pki/testdata/verify_certificate_chain_unittest/many-names/toomany-dns-excluded.pem +- pki/testdata/verify_certificate_chain_unittest/many-names/toomany-dns-excluded.test +- pki/testdata/verify_certificate_chain_unittest/many-names/toomany-dns-permitted.pem +- pki/testdata/verify_certificate_chain_unittest/many-names/toomany-dns-permitted.test +- pki/testdata/verify_certificate_chain_unittest/many-names/toomany-ips-excluded.pem +- pki/testdata/verify_certificate_chain_unittest/many-names/toomany-ips-excluded.test +- pki/testdata/verify_certificate_chain_unittest/many-names/toomany-ips-permitted.pem +- pki/testdata/verify_certificate_chain_unittest/many-names/toomany-ips-permitted.test +- pki/testdata/verify_certificate_chain_unittest/non-self-signed-root/chain.pem +- pki/testdata/verify_certificate_chain_unittest/non-self-signed-root/main.test +- pki/testdata/verify_certificate_chain_unittest/non-self-signed-root/ta-with-constraints.test +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.1.2.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.1.3.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.1.4.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.1.5.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.1.6.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.10.1.2.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.10.1.3.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.10.10.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.10.13.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.10.2.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.10.3.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.10.4.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.10.5.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.10.6.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.10.7.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.10.8.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.11.1.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.11.10.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.11.11.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.11.3.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.11.5.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.11.6.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.11.8.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.11.9.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.12.1.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.12.10.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.12.3.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.12.4.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.12.5.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.12.6.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.12.8.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.10.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.12.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.13.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.15.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.16.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.17.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.2.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.20.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.21.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.22.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.23.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.24.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.25.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.26.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.27.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.28.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.29.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.3.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.31.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.33.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.34.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.35.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.36.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.37.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.38.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.7.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.8.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.9.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.16.2.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.2.1.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.2.2.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.2.5.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.2.6.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.2.7.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.3.1.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.3.2.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.6.1.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.6.10.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.6.11.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.6.12.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.6.16.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.6.2.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.6.3.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.6.5.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.6.6.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.6.9.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.7.1.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.7.2.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.8.1.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.8.12.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.8.14.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.8.2.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.8.3.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.8.4.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.8.5.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.8.6.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.8.7.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.8.8.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.8.9.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.9.3.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.9.5.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.9.7.txt +- pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.9.8.txt +- pki/testdata/verify_certificate_chain_unittest/policies-inhibit-anypolicy-by-root-fail/chain.pem +- pki/testdata/verify_certificate_chain_unittest/policies-inhibit-anypolicy-by-root-fail/main.test +- pki/testdata/verify_certificate_chain_unittest/policies-inhibit-anypolicy-by-root-fail/ta-with-constraints.test +- pki/testdata/verify_certificate_chain_unittest/policies-inhibit-anypolicy-by-root-ok/chain.pem +- pki/testdata/verify_certificate_chain_unittest/policies-inhibit-anypolicy-by-root-ok/main.test +- pki/testdata/verify_certificate_chain_unittest/policies-inhibit-anypolicy-by-root-ok/ta-with-constraints.test +- pki/testdata/verify_certificate_chain_unittest/policies-inhibit-mapping-by-root-fail/chain.pem +- pki/testdata/verify_certificate_chain_unittest/policies-inhibit-mapping-by-root-fail/main.test +- pki/testdata/verify_certificate_chain_unittest/policies-inhibit-mapping-by-root-fail/ta-with-constraints.test +- pki/testdata/verify_certificate_chain_unittest/policies-inhibit-mapping-by-root-ok/chain.pem +- pki/testdata/verify_certificate_chain_unittest/policies-inhibit-mapping-by-root-ok/main.test +- pki/testdata/verify_certificate_chain_unittest/policies-inhibit-mapping-by-root-ok/ta-with-constraints.test +- pki/testdata/verify_certificate_chain_unittest/policies-ok/chain.pem +- pki/testdata/verify_certificate_chain_unittest/policies-ok/main.test +- pki/testdata/verify_certificate_chain_unittest/policies-ok/ta-with-constraints.test +- pki/testdata/verify_certificate_chain_unittest/policies-on-root-ok/chain.pem +- pki/testdata/verify_certificate_chain_unittest/policies-on-root-ok/main.test +- pki/testdata/verify_certificate_chain_unittest/policies-on-root-ok/ta-with-constraints.test +- pki/testdata/verify_certificate_chain_unittest/policies-on-root-wrong/chain.pem +- pki/testdata/verify_certificate_chain_unittest/policies-on-root-wrong/main.test +- pki/testdata/verify_certificate_chain_unittest/policies-on-root-wrong/ta-with-constraints.test +- pki/testdata/verify_certificate_chain_unittest/policies-required-by-root-fail/chain.pem +- pki/testdata/verify_certificate_chain_unittest/policies-required-by-root-fail/main.test +- pki/testdata/verify_certificate_chain_unittest/policies-required-by-root-fail/ta-with-constraints.test +- pki/testdata/verify_certificate_chain_unittest/policies-required-by-root-ok/chain.pem +- pki/testdata/verify_certificate_chain_unittest/policies-required-by-root-ok/main.test +- pki/testdata/verify_certificate_chain_unittest/policies-required-by-root-ok/ta-with-constraints.test +- pki/testdata/verify_certificate_chain_unittest/policy-mappings-on-root-fail/chain.pem +- pki/testdata/verify_certificate_chain_unittest/policy-mappings-on-root-fail/main.test +- pki/testdata/verify_certificate_chain_unittest/policy-mappings-on-root-fail/ta-with-constraints.test +- pki/testdata/verify_certificate_chain_unittest/policy-mappings-on-root-ok/chain.pem +- pki/testdata/verify_certificate_chain_unittest/policy-mappings-on-root-ok/main.test +- pki/testdata/verify_certificate_chain_unittest/policy-mappings-on-root-ok/ta-with-constraints.test +- pki/testdata/verify_certificate_chain_unittest/root-basic-constraints-ca-false/chain.pem +- pki/testdata/verify_certificate_chain_unittest/root-basic-constraints-ca-false/main.test +- pki/testdata/verify_certificate_chain_unittest/root-basic-constraints-ca-false/ta-with-constraints.test +- pki/testdata/verify_certificate_chain_unittest/root-eku-clientauth/chain.pem +- pki/testdata/verify_certificate_chain_unittest/root-eku-clientauth/serverauth-strict.test +- pki/testdata/verify_certificate_chain_unittest/root-eku-clientauth/serverauth-ta-with-constraints-strict.test +- pki/testdata/verify_certificate_chain_unittest/root-eku-clientauth/serverauth-ta-with-constraints.test +- pki/testdata/verify_certificate_chain_unittest/root-eku-clientauth/serverauth-ta-with-expiration-and-constraints.test +- pki/testdata/verify_certificate_chain_unittest/root-eku-clientauth/serverauth-ta-with-expiration.test +- pki/testdata/verify_certificate_chain_unittest/root-eku-clientauth/serverauth.test +- pki/testdata/verify_certificate_chain_unittest/root-lacks-basic-constraints/chain.pem +- pki/testdata/verify_certificate_chain_unittest/root-lacks-basic-constraints/main.test +- pki/testdata/verify_certificate_chain_unittest/root-lacks-basic-constraints/ta-with-constraints-require-basic-constraints.test +- pki/testdata/verify_certificate_chain_unittest/root-lacks-basic-constraints/ta-with-constraints.test +- pki/testdata/verify_certificate_chain_unittest/root-lacks-basic-constraints/ta-with-require-basic-constraints.test +- pki/testdata/verify_certificate_chain_unittest/root-lacks-keycertsign-key-usage/chain.pem +- pki/testdata/verify_certificate_chain_unittest/root-lacks-keycertsign-key-usage/main.test +- pki/testdata/verify_certificate_chain_unittest/root-lacks-keycertsign-key-usage/ta-with-constraints.test +- pki/testdata/verify_certificate_chain_unittest/target-and-intermediate/chain.pem +- pki/testdata/verify_certificate_chain_unittest/target-and-intermediate/distrusted-root-expired.test +- pki/testdata/verify_certificate_chain_unittest/target-and-intermediate/distrusted-root.test +- pki/testdata/verify_certificate_chain_unittest/target-and-intermediate/main.test +- pki/testdata/verify_certificate_chain_unittest/target-and-intermediate/ta-with-constraints.test +- pki/testdata/verify_certificate_chain_unittest/target-and-intermediate/ta-with-expiration.test +- pki/testdata/verify_certificate_chain_unittest/target-and-intermediate/trusted_leaf-and-trust_anchor.test +- pki/testdata/verify_certificate_chain_unittest/target-and-intermediate/trusted_leaf-root.test +- pki/testdata/verify_certificate_chain_unittest/target-and-intermediate/unspecified-trust-root.test +- pki/testdata/verify_certificate_chain_unittest/target-eku-any/any.test +- pki/testdata/verify_certificate_chain_unittest/target-eku-any/chain.pem +- pki/testdata/verify_certificate_chain_unittest/target-eku-any/clientauth-strict-leaf.test +- pki/testdata/verify_certificate_chain_unittest/target-eku-any/clientauth-strict.test +- pki/testdata/verify_certificate_chain_unittest/target-eku-any/clientauth.test +- pki/testdata/verify_certificate_chain_unittest/target-eku-any/serverauth-strict-leaf.test +- pki/testdata/verify_certificate_chain_unittest/target-eku-any/serverauth-strict.test +- pki/testdata/verify_certificate_chain_unittest/target-eku-any/serverauth.test +- pki/testdata/verify_certificate_chain_unittest/target-eku-clientauth/any.test +- pki/testdata/verify_certificate_chain_unittest/target-eku-clientauth/chain.pem +- pki/testdata/verify_certificate_chain_unittest/target-eku-clientauth/clientauth-strict.test +- pki/testdata/verify_certificate_chain_unittest/target-eku-clientauth/clientauth.test +- pki/testdata/verify_certificate_chain_unittest/target-eku-clientauth/serverauth-strict.test +- pki/testdata/verify_certificate_chain_unittest/target-eku-clientauth/serverauth.test +- pki/testdata/verify_certificate_chain_unittest/target-eku-many/any.test +- pki/testdata/verify_certificate_chain_unittest/target-eku-many/chain.pem +- pki/testdata/verify_certificate_chain_unittest/target-eku-many/clientauth-strict-leaf.test +- pki/testdata/verify_certificate_chain_unittest/target-eku-many/clientauth-strict.test +- pki/testdata/verify_certificate_chain_unittest/target-eku-many/clientauth.test +- pki/testdata/verify_certificate_chain_unittest/target-eku-many/serverauth-strict-leaf.test +- pki/testdata/verify_certificate_chain_unittest/target-eku-many/serverauth-strict.test +- pki/testdata/verify_certificate_chain_unittest/target-eku-many/serverauth.test +- pki/testdata/verify_certificate_chain_unittest/target-eku-none/any.test +- pki/testdata/verify_certificate_chain_unittest/target-eku-none/chain.pem +- pki/testdata/verify_certificate_chain_unittest/target-eku-none/clientauth-strict-leaf.test +- pki/testdata/verify_certificate_chain_unittest/target-eku-none/clientauth-strict.test +- pki/testdata/verify_certificate_chain_unittest/target-eku-none/clientauth.test +- pki/testdata/verify_certificate_chain_unittest/target-eku-none/serverauth-strict.test +- pki/testdata/verify_certificate_chain_unittest/target-eku-none/serverauth.test +- pki/testdata/verify_certificate_chain_unittest/target-has-512bit-rsa-key/chain.pem +- pki/testdata/verify_certificate_chain_unittest/target-has-512bit-rsa-key/main.test +- pki/testdata/verify_certificate_chain_unittest/target-has-ca-basic-constraints/chain.pem +- pki/testdata/verify_certificate_chain_unittest/target-has-ca-basic-constraints/main.test +- pki/testdata/verify_certificate_chain_unittest/target-has-ca-basic-constraints/strict.test +- pki/testdata/verify_certificate_chain_unittest/target-has-ca-basic-constraints/target_only-trusted_leaf-strict.test +- pki/testdata/verify_certificate_chain_unittest/target-has-ca-basic-constraints/target_only-trusted_leaf.test +- pki/testdata/verify_certificate_chain_unittest/target-has-ca-basic-constraints/target_only.pem +- pki/testdata/verify_certificate_chain_unittest/target-has-keycertsign-but-not-ca/chain.pem +- pki/testdata/verify_certificate_chain_unittest/target-has-keycertsign-but-not-ca/main.test +- pki/testdata/verify_certificate_chain_unittest/target-has-pathlen-but-not-ca/chain.pem +- pki/testdata/verify_certificate_chain_unittest/target-has-pathlen-but-not-ca/main.test +- pki/testdata/verify_certificate_chain_unittest/target-msapplicationpolicies-and-eku/chain.pem +- pki/testdata/verify_certificate_chain_unittest/target-msapplicationpolicies-and-eku/main.test +- pki/testdata/verify_certificate_chain_unittest/target-msapplicationpolicies-no-eku/chain.pem +- pki/testdata/verify_certificate_chain_unittest/target-msapplicationpolicies-no-eku/main.test +- pki/testdata/verify_certificate_chain_unittest/target-not-end-entity/chain.pem +- pki/testdata/verify_certificate_chain_unittest/target-not-end-entity/main.test +- pki/testdata/verify_certificate_chain_unittest/target-not-end-entity/strict-leaf.test +- pki/testdata/verify_certificate_chain_unittest/target-not-end-entity/strict.test +- pki/testdata/verify_certificate_chain_unittest/target-only/chain.pem +- pki/testdata/verify_certificate_chain_unittest/target-only/trusted_anchor.test +- pki/testdata/verify_certificate_chain_unittest/target-only/trusted_leaf-and-trust_anchor.test +- pki/testdata/verify_certificate_chain_unittest/target-only/trusted_leaf-not_after.test +- pki/testdata/verify_certificate_chain_unittest/target-only/trusted_leaf-wrong_eku.test +- pki/testdata/verify_certificate_chain_unittest/target-only/trusted_leaf.test +- pki/testdata/verify_certificate_chain_unittest/target-only/trusted_leaf_require_self_signed.test +- pki/testdata/verify_certificate_chain_unittest/target-selfissued/chain.pem +- pki/testdata/verify_certificate_chain_unittest/target-selfissued/trusted_anchor.test +- pki/testdata/verify_certificate_chain_unittest/target-selfissued/trusted_leaf-and-trust_anchor.test +- pki/testdata/verify_certificate_chain_unittest/target-selfissued/trusted_leaf.test +- pki/testdata/verify_certificate_chain_unittest/target-selfissued/trusted_leaf_require_self_signed.test +- pki/testdata/verify_certificate_chain_unittest/target-selfsigned/chain.pem +- pki/testdata/verify_certificate_chain_unittest/target-selfsigned/trusted_leaf-and-trust_anchor.test +- pki/testdata/verify_certificate_chain_unittest/target-selfsigned/trusted_leaf-not_after.test +- pki/testdata/verify_certificate_chain_unittest/target-selfsigned/trusted_leaf-wrong_eku.test +- pki/testdata/verify_certificate_chain_unittest/target-selfsigned/trusted_leaf.test +- pki/testdata/verify_certificate_chain_unittest/target-selfsigned/trusted_leaf_require_self_signed.test +- pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-decipherOnly.pem +- pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-decipherOnly.test +- pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-digitalSignature.pem +- pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-digitalSignature.test +- pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-keyAgreement.pem +- pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-keyAgreement.test +- pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-keyEncipherment.pem +- pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-keyEncipherment.test +- pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-decipherOnly.pem +- pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-decipherOnly.test +- pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-digitalSignature.pem +- pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-digitalSignature.test +- pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-keyAgreement.pem +- pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-keyAgreement.test +- pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-keyEncipherment.pem +- pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-keyEncipherment.test +- pki/testdata/verify_certificate_chain_unittest/target-signed-by-512bit-rsa/chain.pem +- pki/testdata/verify_certificate_chain_unittest/target-signed-by-512bit-rsa/main.test +- pki/testdata/verify_certificate_chain_unittest/target-signed-using-ecdsa/chain.pem +- pki/testdata/verify_certificate_chain_unittest/target-signed-using-ecdsa/main.test +- pki/testdata/verify_certificate_chain_unittest/target-signed-with-sha1/chain.pem +- pki/testdata/verify_certificate_chain_unittest/target-signed-with-sha1/main.test +- pki/testdata/verify_certificate_chain_unittest/target-unknown-critical-extension/chain.pem +- pki/testdata/verify_certificate_chain_unittest/target-unknown-critical-extension/main.test +- pki/testdata/verify_certificate_chain_unittest/target-unknown-critical-extension/target_only-trusted_leaf.test +- pki/testdata/verify_certificate_chain_unittest/target-unknown-critical-extension/target_only.pem +- pki/testdata/verify_certificate_chain_unittest/target-wrong-signature-no-authority-key-identifier/chain.pem +- pki/testdata/verify_certificate_chain_unittest/target-wrong-signature-no-authority-key-identifier/main.test +- pki/testdata/verify_certificate_chain_unittest/target-wrong-signature/chain.pem +- pki/testdata/verify_certificate_chain_unittest/target-wrong-signature/main.test +- pki/testdata/verify_certificate_chain_unittest/unknown-critical-policy-qualifier/chain.pem +- pki/testdata/verify_certificate_chain_unittest/unknown-critical-policy-qualifier/main.test +- pki/testdata/verify_certificate_chain_unittest/unknown-non-critical-policy-qualifier/chain.pem +- pki/testdata/verify_certificate_chain_unittest/unknown-non-critical-policy-qualifier/main.test +- pki/testdata/verify_certificate_chain_unittest/violates-basic-constraints-pathlen-0/chain.pem +- pki/testdata/verify_certificate_chain_unittest/violates-basic-constraints-pathlen-0/main.test +- pki/testdata/verify_certificate_chain_unittest/violates-pathlen-1-from-root/chain.pem +- pki/testdata/verify_certificate_chain_unittest/violates-pathlen-1-from-root/main.test +- pki/testdata/verify_certificate_chain_unittest/violates-pathlen-1-from-root/ta-with-constraints.test +- pki/testdata/verify_name_match_unittest/names/ascii-BMPSTRING-case_swap-dupe_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-BMPSTRING-case_swap-extra_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-BMPSTRING-case_swap-extra_rdn.pem +- pki/testdata/verify_name_match_unittest/names/ascii-BMPSTRING-case_swap.pem +- pki/testdata/verify_name_match_unittest/names/ascii-BMPSTRING-extra_whitespace-dupe_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-BMPSTRING-extra_whitespace-extra_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-BMPSTRING-extra_whitespace-extra_rdn.pem +- pki/testdata/verify_name_match_unittest/names/ascii-BMPSTRING-extra_whitespace.pem +- pki/testdata/verify_name_match_unittest/names/ascii-BMPSTRING-unmangled-dupe_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-BMPSTRING-unmangled-extra_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-BMPSTRING-unmangled-extra_rdn.pem +- pki/testdata/verify_name_match_unittest/names/ascii-BMPSTRING-unmangled.pem +- pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-case_swap-dupe_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-case_swap-extra_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-case_swap-extra_rdn.pem +- pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-case_swap.pem +- pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-extra_whitespace-dupe_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-extra_whitespace-extra_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-extra_whitespace-extra_rdn.pem +- pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-extra_whitespace.pem +- pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-rdn_sorting_1.pem +- pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-rdn_sorting_2.pem +- pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-unmangled-dupe_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-unmangled-extra_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-unmangled-extra_rdn.pem +- pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-unmangled.pem +- pki/testdata/verify_name_match_unittest/names/ascii-T61STRING-case_swap-dupe_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-T61STRING-case_swap-extra_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-T61STRING-case_swap-extra_rdn.pem +- pki/testdata/verify_name_match_unittest/names/ascii-T61STRING-case_swap.pem +- pki/testdata/verify_name_match_unittest/names/ascii-T61STRING-extra_whitespace-dupe_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-T61STRING-extra_whitespace-extra_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-T61STRING-extra_whitespace-extra_rdn.pem +- pki/testdata/verify_name_match_unittest/names/ascii-T61STRING-extra_whitespace.pem +- pki/testdata/verify_name_match_unittest/names/ascii-T61STRING-unmangled-dupe_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-T61STRING-unmangled-extra_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-T61STRING-unmangled-extra_rdn.pem +- pki/testdata/verify_name_match_unittest/names/ascii-T61STRING-unmangled.pem +- pki/testdata/verify_name_match_unittest/names/ascii-UNIVERSALSTRING-case_swap-dupe_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-UNIVERSALSTRING-case_swap-extra_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-UNIVERSALSTRING-case_swap-extra_rdn.pem +- pki/testdata/verify_name_match_unittest/names/ascii-UNIVERSALSTRING-case_swap.pem +- pki/testdata/verify_name_match_unittest/names/ascii-UNIVERSALSTRING-extra_whitespace-dupe_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-UNIVERSALSTRING-extra_whitespace-extra_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-UNIVERSALSTRING-extra_whitespace-extra_rdn.pem +- pki/testdata/verify_name_match_unittest/names/ascii-UNIVERSALSTRING-extra_whitespace.pem +- pki/testdata/verify_name_match_unittest/names/ascii-UNIVERSALSTRING-unmangled-dupe_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-UNIVERSALSTRING-unmangled-extra_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-UNIVERSALSTRING-unmangled-extra_rdn.pem +- pki/testdata/verify_name_match_unittest/names/ascii-UNIVERSALSTRING-unmangled.pem +- pki/testdata/verify_name_match_unittest/names/ascii-UTF8-case_swap-dupe_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-UTF8-case_swap-extra_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-UTF8-case_swap-extra_rdn.pem +- pki/testdata/verify_name_match_unittest/names/ascii-UTF8-case_swap.pem +- pki/testdata/verify_name_match_unittest/names/ascii-UTF8-extra_whitespace-dupe_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-UTF8-extra_whitespace-extra_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-UTF8-extra_whitespace-extra_rdn.pem +- pki/testdata/verify_name_match_unittest/names/ascii-UTF8-extra_whitespace.pem +- pki/testdata/verify_name_match_unittest/names/ascii-UTF8-unmangled-dupe_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-UTF8-unmangled-extra_attr.pem +- pki/testdata/verify_name_match_unittest/names/ascii-UTF8-unmangled-extra_rdn.pem +- pki/testdata/verify_name_match_unittest/names/ascii-UTF8-unmangled.pem +- pki/testdata/verify_name_match_unittest/names/ascii-mixed-rdn_dupetype_sorting_1.pem +- pki/testdata/verify_name_match_unittest/names/ascii-mixed-rdn_dupetype_sorting_2.pem +- pki/testdata/verify_name_match_unittest/names/custom-custom-normalized.pem +- pki/testdata/verify_name_match_unittest/names/invalid-AttributeTypeAndValue-badAttributeType.pem +- pki/testdata/verify_name_match_unittest/names/invalid-AttributeTypeAndValue-empty.pem +- pki/testdata/verify_name_match_unittest/names/invalid-AttributeTypeAndValue-extradata.pem +- pki/testdata/verify_name_match_unittest/names/invalid-AttributeTypeAndValue-onlyOneElement.pem +- pki/testdata/verify_name_match_unittest/names/invalid-AttributeTypeAndValue-setNotSequence.pem +- pki/testdata/verify_name_match_unittest/names/invalid-Name-setInsteadOfSequence.pem +- pki/testdata/verify_name_match_unittest/names/invalid-RDN-empty.pem +- pki/testdata/verify_name_match_unittest/names/invalid-RDN-sequenceInsteadOfSet.pem +- pki/testdata/verify_name_match_unittest/names/unicode-mixed-normalized.pem +- pki/testdata/verify_name_match_unittest/names/unicode-mixed-unnormalized.pem +- pki/testdata/verify_name_match_unittest/names/unicode_bmp-BMPSTRING-unmangled.pem +- pki/testdata/verify_name_match_unittest/names/unicode_bmp-UNIVERSALSTRING-unmangled.pem +- pki/testdata/verify_name_match_unittest/names/unicode_bmp-UTF8-unmangled.pem +- pki/testdata/verify_name_match_unittest/names/unicode_supplementary-UNIVERSALSTRING-unmangled.pem +- pki/testdata/verify_name_match_unittest/names/unicode_supplementary-UTF8-unmangled.pem +- pki/testdata/verify_name_match_unittest/names/valid-Name-empty.pem +- pki/testdata/verify_name_match_unittest/names/valid-minimal.pem +- pki/testdata/verify_signed_data_unittest/ecdsa-prime256v1-sha512-spki-params-null.pem +- pki/testdata/verify_signed_data_unittest/ecdsa-prime256v1-sha512-unused-bits-signature.pem +- pki/testdata/verify_signed_data_unittest/ecdsa-prime256v1-sha512-using-ecdh-key.pem +- pki/testdata/verify_signed_data_unittest/ecdsa-prime256v1-sha512-using-ecmqv-key.pem +- pki/testdata/verify_signed_data_unittest/ecdsa-prime256v1-sha512-using-rsa-algorithm.pem +- pki/testdata/verify_signed_data_unittest/ecdsa-prime256v1-sha512-wrong-signature-format.pem +- pki/testdata/verify_signed_data_unittest/ecdsa-prime256v1-sha512.pem +- pki/testdata/verify_signed_data_unittest/ecdsa-secp384r1-sha256-corrupted-data.pem +- pki/testdata/verify_signed_data_unittest/ecdsa-secp384r1-sha256.pem +- pki/testdata/verify_signed_data_unittest/ecdsa-using-rsa-key.pem +- pki/testdata/verify_signed_data_unittest/rsa-pkcs1-sha1-bad-key-der-length.pem +- pki/testdata/verify_signed_data_unittest/rsa-pkcs1-sha1-bad-key-der-null.pem +- pki/testdata/verify_signed_data_unittest/rsa-pkcs1-sha1-key-params-absent.pem +- pki/testdata/verify_signed_data_unittest/rsa-pkcs1-sha1-using-pss-key-no-params.pem +- pki/testdata/verify_signed_data_unittest/rsa-pkcs1-sha1-wrong-algorithm.pem +- pki/testdata/verify_signed_data_unittest/rsa-pkcs1-sha1.pem +- pki/testdata/verify_signed_data_unittest/rsa-pkcs1-sha256-key-encoded-ber.pem +- pki/testdata/verify_signed_data_unittest/rsa-pkcs1-sha256-spki-non-null-params.pem +- pki/testdata/verify_signed_data_unittest/rsa-pkcs1-sha256-using-ecdsa-algorithm.pem +- pki/testdata/verify_signed_data_unittest/rsa-pkcs1-sha256-using-id-ea-rsa.pem +- pki/testdata/verify_signed_data_unittest/rsa-pkcs1-sha256.pem +- pki/testdata/verify_signed_data_unittest/rsa-pss-sha256-using-pss-key-with-params.pem +- pki/testdata/verify_signed_data_unittest/rsa-pss-sha256-wrong-salt.pem +- pki/testdata/verify_signed_data_unittest/rsa-pss-sha256.pem +- pki/testdata/verify_signed_data_unittest/rsa-using-ec-key.pem +- pki/testdata/verify_signed_data_unittest/rsa2048-pkcs1-sha512.pem + pki/testdata/verify_unittest/google-intermediate1.der + pki/testdata/verify_unittest/google-intermediate2.der + pki/testdata/verify_unittest/google-leaf.der +@@ -2838,6 +1403,7 @@ set( gen/test_support/trampoline-armv8-apple.S gen/test_support/trampoline-armv8-linux.S gen/test_support/trampoline-armv8-win.S @@ -19913,11 +21398,11 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/gen/sources.cmake gen/test_support/trampoline-x86-apple.S gen/test_support/trampoline-x86-linux.S gen/test_support/trampoline-x86_64-apple.S -Index: chromium-134.0.6998.35/third_party/boringssl/src/gen/sources.json +Index: chromium-130.0.6723.44/third_party/boringssl/src/gen/sources.json =================================================================== ---- chromium-134.0.6998.35.orig/third_party/boringssl/src/gen/sources.json -+++ chromium-134.0.6998.35/third_party/boringssl/src/gen/sources.json -@@ -96,6 +96,7 @@ +--- chromium-130.0.6723.44.orig/third_party/boringssl/src/gen/sources.json ++++ chromium-130.0.6723.44/third_party/boringssl/src/gen/sources.json +@@ -84,6 +84,7 @@ "gen/bcm/aesni-x86-linux.S", "gen/bcm/aesni-x86_64-apple.S", "gen/bcm/aesni-x86_64-linux.S", @@ -19925,7 +21410,7 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/gen/sources.json "gen/bcm/aesv8-armv7-linux.S", "gen/bcm/aesv8-armv8-apple.S", "gen/bcm/aesv8-armv8-linux.S", -@@ -127,6 +128,7 @@ +@@ -115,6 +116,7 @@ "gen/bcm/ghash-x86-linux.S", "gen/bcm/ghash-x86_64-apple.S", "gen/bcm/ghash-x86_64-linux.S", @@ -19933,15 +21418,1467 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/gen/sources.json "gen/bcm/ghashv8-armv7-linux.S", "gen/bcm/ghashv8-armv8-apple.S", "gen/bcm/ghashv8-armv8-linux.S", -@@ -312,6 +314,7 @@ - "crypto/cpu_arm_freebsd.cc", - "crypto/cpu_arm_linux.cc", - "crypto/cpu_intel.cc", -+ "crypto/cpu_ppc64le.cc", - "crypto/crypto.cc", - "crypto/curve25519/curve25519.cc", - "crypto/curve25519/curve25519_64_adx.cc", -@@ -2752,6 +2755,7 @@ +@@ -298,6 +300,7 @@ + "crypto/cpu_arm_freebsd.c", + "crypto/cpu_arm_linux.c", + "crypto/cpu_intel.c", ++ "crypto/cpu_ppc64le.c", + "crypto/crypto.c", + "crypto/curve25519/curve25519.c", + "crypto/curve25519/curve25519_64_adx.c", +@@ -759,37 +762,6 @@ + ], + "data": [ + "crypto/blake2/blake2b256_tests.txt", +- "crypto/cipher_extra/test/aes_128_cbc_sha1_tls_implicit_iv_tests.txt", +- "crypto/cipher_extra/test/aes_128_cbc_sha1_tls_tests.txt", +- "crypto/cipher_extra/test/aes_128_ccm_bluetooth_8_tests.txt", +- "crypto/cipher_extra/test/aes_128_ccm_bluetooth_tests.txt", +- "crypto/cipher_extra/test/aes_128_ccm_matter_tests.txt", +- "crypto/cipher_extra/test/aes_128_ctr_hmac_sha256.txt", +- "crypto/cipher_extra/test/aes_128_gcm_randnonce_tests.txt", +- "crypto/cipher_extra/test/aes_128_gcm_siv_tests.txt", +- "crypto/cipher_extra/test/aes_128_gcm_tests.txt", +- "crypto/cipher_extra/test/aes_192_gcm_tests.txt", +- "crypto/cipher_extra/test/aes_256_cbc_sha1_tls_implicit_iv_tests.txt", +- "crypto/cipher_extra/test/aes_256_cbc_sha1_tls_tests.txt", +- "crypto/cipher_extra/test/aes_256_ctr_hmac_sha256.txt", +- "crypto/cipher_extra/test/aes_256_gcm_randnonce_tests.txt", +- "crypto/cipher_extra/test/aes_256_gcm_siv_tests.txt", +- "crypto/cipher_extra/test/aes_256_gcm_tests.txt", +- "crypto/cipher_extra/test/chacha20_poly1305_tests.txt", +- "crypto/cipher_extra/test/cipher_tests.txt", +- "crypto/cipher_extra/test/des_ede3_cbc_sha1_tls_implicit_iv_tests.txt", +- "crypto/cipher_extra/test/des_ede3_cbc_sha1_tls_tests.txt", +- "crypto/cipher_extra/test/nist_cavp/aes_128_cbc.txt", +- "crypto/cipher_extra/test/nist_cavp/aes_128_ctr.txt", +- "crypto/cipher_extra/test/nist_cavp/aes_128_gcm.txt", +- "crypto/cipher_extra/test/nist_cavp/aes_192_cbc.txt", +- "crypto/cipher_extra/test/nist_cavp/aes_192_ctr.txt", +- "crypto/cipher_extra/test/nist_cavp/aes_256_cbc.txt", +- "crypto/cipher_extra/test/nist_cavp/aes_256_ctr.txt", +- "crypto/cipher_extra/test/nist_cavp/aes_256_gcm.txt", +- "crypto/cipher_extra/test/nist_cavp/tdes_cbc.txt", +- "crypto/cipher_extra/test/nist_cavp/tdes_ecb.txt", +- "crypto/cipher_extra/test/xchacha20_poly1305_tests.txt", + "crypto/curve25519/ed25519_tests.txt", + "crypto/dilithium/dilithium_tests.txt", + "crypto/dilithium/edge_cases_draft_dilithium3_sign.txt", +@@ -1216,1413 +1188,6 @@ + "pki/verify_unittest.cc" + ], + "data": [ +- "pki/testdata/cert_issuer_source_static_unittest/c1.pem", +- "pki/testdata/cert_issuer_source_static_unittest/c2.pem", +- "pki/testdata/cert_issuer_source_static_unittest/d.pem", +- "pki/testdata/cert_issuer_source_static_unittest/e1.pem", +- "pki/testdata/cert_issuer_source_static_unittest/e2.pem", +- "pki/testdata/cert_issuer_source_static_unittest/i1_1.pem", +- "pki/testdata/cert_issuer_source_static_unittest/i1_2.pem", +- "pki/testdata/cert_issuer_source_static_unittest/i2.pem", +- "pki/testdata/cert_issuer_source_static_unittest/i3_1.pem", +- "pki/testdata/cert_issuer_source_static_unittest/i3_2.pem", +- "pki/testdata/cert_issuer_source_static_unittest/root.pem", +- "pki/testdata/certificate_policies_unittest/anypolicy.pem", +- "pki/testdata/certificate_policies_unittest/anypolicy_with_qualifier.pem", +- "pki/testdata/certificate_policies_unittest/invalid-anypolicy_with_custom_qualifier.pem", +- "pki/testdata/certificate_policies_unittest/invalid-empty.pem", +- "pki/testdata/certificate_policies_unittest/invalid-policy_1_2_3_dupe.pem", +- "pki/testdata/certificate_policies_unittest/invalid-policy_1_2_3_policyinformation_unconsumed_data.pem", +- "pki/testdata/certificate_policies_unittest/invalid-policy_1_2_3_policyqualifierinfo_unconsumed_data.pem", +- "pki/testdata/certificate_policies_unittest/invalid-policy_1_2_3_with_empty_qualifiers_sequence.pem", +- "pki/testdata/certificate_policies_unittest/invalid-policy_identifier_not_oid.pem", +- "pki/testdata/certificate_policies_unittest/policy_1_2_3.pem", +- "pki/testdata/certificate_policies_unittest/policy_1_2_3_and_1_2_4.pem", +- "pki/testdata/certificate_policies_unittest/policy_1_2_3_and_1_2_4_with_qualifiers.pem", +- "pki/testdata/certificate_policies_unittest/policy_1_2_3_with_custom_qualifier.pem", +- "pki/testdata/certificate_policies_unittest/policy_1_2_3_with_qualifier.pem", +- "pki/testdata/crl_unittest/bad_crldp_has_crlissuer.pem", +- "pki/testdata/crl_unittest/bad_fake_critical_crlentryextension.pem", +- "pki/testdata/crl_unittest/bad_fake_critical_extension.pem", +- "pki/testdata/crl_unittest/bad_idp_contains_wrong_uri.pem", +- "pki/testdata/crl_unittest/bad_idp_indirectcrl.pem", +- "pki/testdata/crl_unittest/bad_idp_onlycontainscacerts.pem", +- "pki/testdata/crl_unittest/bad_idp_onlycontainscacerts_no_basic_constraints.pem", +- "pki/testdata/crl_unittest/bad_idp_onlycontainsusercerts.pem", +- "pki/testdata/crl_unittest/bad_idp_uri_and_onlycontainscacerts.pem", +- "pki/testdata/crl_unittest/bad_idp_uri_and_onlycontainsusercerts.pem", +- "pki/testdata/crl_unittest/bad_key_rollover_signature.pem", +- "pki/testdata/crl_unittest/bad_nextupdate_too_old.pem", +- "pki/testdata/crl_unittest/bad_signature.pem", +- "pki/testdata/crl_unittest/bad_thisupdate_in_future.pem", +- "pki/testdata/crl_unittest/bad_thisupdate_too_old.pem", +- "pki/testdata/crl_unittest/bad_wrong_issuer.pem", +- "pki/testdata/crl_unittest/good.pem", +- "pki/testdata/crl_unittest/good_fake_extension.pem", +- "pki/testdata/crl_unittest/good_fake_extension_no_nextupdate.pem", +- "pki/testdata/crl_unittest/good_generalizedtime.pem", +- "pki/testdata/crl_unittest/good_idp_contains_uri.pem", +- "pki/testdata/crl_unittest/good_idp_onlycontainscacerts.pem", +- "pki/testdata/crl_unittest/good_idp_onlycontainsusercerts.pem", +- "pki/testdata/crl_unittest/good_idp_onlycontainsusercerts_no_basic_constraints.pem", +- "pki/testdata/crl_unittest/good_idp_uri_and_onlycontainscacerts.pem", +- "pki/testdata/crl_unittest/good_idp_uri_and_onlycontainsusercerts.pem", +- "pki/testdata/crl_unittest/good_issuer_name_normalization.pem", +- "pki/testdata/crl_unittest/good_issuer_no_keyusage.pem", +- "pki/testdata/crl_unittest/good_key_rollover.pem", +- "pki/testdata/crl_unittest/good_no_crldp.pem", +- "pki/testdata/crl_unittest/good_no_nextupdate.pem", +- "pki/testdata/crl_unittest/good_no_version.pem", +- "pki/testdata/crl_unittest/invalid_garbage_after_crlentryextensions.pem", +- "pki/testdata/crl_unittest/invalid_garbage_after_extensions.pem", +- "pki/testdata/crl_unittest/invalid_garbage_after_nextupdate.pem", +- "pki/testdata/crl_unittest/invalid_garbage_after_revocationdate.pem", +- "pki/testdata/crl_unittest/invalid_garbage_after_revokedcerts.pem", +- "pki/testdata/crl_unittest/invalid_garbage_after_signaturevalue.pem", +- "pki/testdata/crl_unittest/invalid_garbage_after_thisupdate.pem", +- "pki/testdata/crl_unittest/invalid_garbage_crlentry.pem", +- "pki/testdata/crl_unittest/invalid_garbage_issuer_name.pem", +- "pki/testdata/crl_unittest/invalid_garbage_revocationdate.pem", +- "pki/testdata/crl_unittest/invalid_garbage_revoked_serial_number.pem", +- "pki/testdata/crl_unittest/invalid_garbage_signaturealgorithm.pem", +- "pki/testdata/crl_unittest/invalid_garbage_signaturevalue.pem", +- "pki/testdata/crl_unittest/invalid_garbage_tbs_signature_algorithm.pem", +- "pki/testdata/crl_unittest/invalid_garbage_tbscertlist.pem", +- "pki/testdata/crl_unittest/invalid_garbage_thisupdate.pem", +- "pki/testdata/crl_unittest/invalid_garbage_version.pem", +- "pki/testdata/crl_unittest/invalid_idp_dpname_choice_extra_data.pem", +- "pki/testdata/crl_unittest/invalid_idp_empty_sequence.pem", +- "pki/testdata/crl_unittest/invalid_idp_onlycontains_user_and_ca_certs.pem", +- "pki/testdata/crl_unittest/invalid_idp_onlycontainsusercerts_v1_leaf.pem", +- "pki/testdata/crl_unittest/invalid_issuer_keyusage_no_crlsign.pem", +- "pki/testdata/crl_unittest/invalid_key_rollover_issuer_keyusage_no_crlsign.pem", +- "pki/testdata/crl_unittest/invalid_mismatched_signature_algorithm.pem", +- "pki/testdata/crl_unittest/invalid_revoked_empty_sequence.pem", +- "pki/testdata/crl_unittest/invalid_v1_explicit.pem", +- "pki/testdata/crl_unittest/invalid_v1_with_crlentryextension.pem", +- "pki/testdata/crl_unittest/invalid_v1_with_extension.pem", +- "pki/testdata/crl_unittest/invalid_v3.pem", +- "pki/testdata/crl_unittest/revoked.pem", +- "pki/testdata/crl_unittest/revoked_fake_crlentryextension.pem", +- "pki/testdata/crl_unittest/revoked_generalized_revocationdate.pem", +- "pki/testdata/crl_unittest/revoked_key_rollover.pem", +- "pki/testdata/crl_unittest/revoked_no_nextupdate.pem", +- "pki/testdata/name_constraints_unittest/directoryname-excludeall.pem", +- "pki/testdata/name_constraints_unittest/directoryname-excluded.pem", +- "pki/testdata/name_constraints_unittest/directoryname.pem", +- "pki/testdata/name_constraints_unittest/directoryname_and_dnsname.pem", +- "pki/testdata/name_constraints_unittest/directoryname_and_dnsname_and_ipaddress.pem", +- "pki/testdata/name_constraints_unittest/dnsname-exclude_dot.pem", +- "pki/testdata/name_constraints_unittest/dnsname-excludeall.pem", +- "pki/testdata/name_constraints_unittest/dnsname-excluded.pem", +- "pki/testdata/name_constraints_unittest/dnsname-excluded_with_leading_dot.pem", +- "pki/testdata/name_constraints_unittest/dnsname-permitted_two_dot.pem", +- "pki/testdata/name_constraints_unittest/dnsname-permitted_with_leading_dot.pem", +- "pki/testdata/name_constraints_unittest/dnsname-with_max.pem", +- "pki/testdata/name_constraints_unittest/dnsname-with_min_0.pem", +- "pki/testdata/name_constraints_unittest/dnsname-with_min_0_and_max.pem", +- "pki/testdata/name_constraints_unittest/dnsname-with_min_1.pem", +- "pki/testdata/name_constraints_unittest/dnsname-with_min_1_and_max.pem", +- "pki/testdata/name_constraints_unittest/dnsname.pem", +- "pki/testdata/name_constraints_unittest/dnsname2.pem", +- "pki/testdata/name_constraints_unittest/edipartyname-excluded.pem", +- "pki/testdata/name_constraints_unittest/edipartyname-permitted.pem", +- "pki/testdata/name_constraints_unittest/invalid-empty_excluded_subtree.pem", +- "pki/testdata/name_constraints_unittest/invalid-empty_permitted_subtree.pem", +- "pki/testdata/name_constraints_unittest/invalid-no_subtrees.pem", +- "pki/testdata/name_constraints_unittest/ipaddress-excludeall.pem", +- "pki/testdata/name_constraints_unittest/ipaddress-excluded.pem", +- "pki/testdata/name_constraints_unittest/ipaddress-invalid_addr.pem", +- "pki/testdata/name_constraints_unittest/ipaddress-invalid_mask_not_contiguous_1.pem", +- "pki/testdata/name_constraints_unittest/ipaddress-invalid_mask_not_contiguous_2.pem", +- "pki/testdata/name_constraints_unittest/ipaddress-invalid_mask_not_contiguous_3.pem", +- "pki/testdata/name_constraints_unittest/ipaddress-invalid_mask_not_contiguous_4.pem", +- "pki/testdata/name_constraints_unittest/ipaddress-mapped_addrs.pem", +- "pki/testdata/name_constraints_unittest/ipaddress-permit_all.pem", +- "pki/testdata/name_constraints_unittest/ipaddress-permit_prefix1.pem", +- "pki/testdata/name_constraints_unittest/ipaddress-permit_prefix31.pem", +- "pki/testdata/name_constraints_unittest/ipaddress-permit_singlehost.pem", +- "pki/testdata/name_constraints_unittest/ipaddress.pem", +- "pki/testdata/name_constraints_unittest/name-ca.pem", +- "pki/testdata/name_constraints_unittest/name-de.pem", +- "pki/testdata/name_constraints_unittest/name-empty.pem", +- "pki/testdata/name_constraints_unittest/name-jp-tokyo.pem", +- "pki/testdata/name_constraints_unittest/name-jp.pem", +- "pki/testdata/name_constraints_unittest/name-us-arizona-1.1.1.1.pem", +- "pki/testdata/name_constraints_unittest/name-us-arizona-192.168.1.1.pem", +- "pki/testdata/name_constraints_unittest/name-us-arizona-email-invalidstring.pem", +- "pki/testdata/name_constraints_unittest/name-us-arizona-email-localpartcase.pem", +- "pki/testdata/name_constraints_unittest/name-us-arizona-email-multiple.pem", +- "pki/testdata/name_constraints_unittest/name-us-arizona-email.pem", +- "pki/testdata/name_constraints_unittest/name-us-arizona-foo.com.pem", +- "pki/testdata/name_constraints_unittest/name-us-arizona-ipv6.pem", +- "pki/testdata/name_constraints_unittest/name-us-arizona-permitted.example.com.pem", +- "pki/testdata/name_constraints_unittest/name-us-arizona.pem", +- "pki/testdata/name_constraints_unittest/name-us-california-192.168.1.1.pem", +- "pki/testdata/name_constraints_unittest/name-us-california-mountain_view.pem", +- "pki/testdata/name_constraints_unittest/name-us-california-permitted.example.com.pem", +- "pki/testdata/name_constraints_unittest/name-us-california.pem", +- "pki/testdata/name_constraints_unittest/name-us.pem", +- "pki/testdata/name_constraints_unittest/othername-excluded.pem", +- "pki/testdata/name_constraints_unittest/othername-permitted.pem", +- "pki/testdata/name_constraints_unittest/registeredid-excluded.pem", +- "pki/testdata/name_constraints_unittest/registeredid-permitted.pem", +- "pki/testdata/name_constraints_unittest/rfc822name-excluded-empty.pem", +- "pki/testdata/name_constraints_unittest/rfc822name-excluded-hostname.pem", +- "pki/testdata/name_constraints_unittest/rfc822name-excluded-hostnamewithat.pem", +- "pki/testdata/name_constraints_unittest/rfc822name-excluded-ipv4.pem", +- "pki/testdata/name_constraints_unittest/rfc822name-excluded-quoted.pem", +- "pki/testdata/name_constraints_unittest/rfc822name-excluded-subdomains.pem", +- "pki/testdata/name_constraints_unittest/rfc822name-excluded.pem", +- "pki/testdata/name_constraints_unittest/rfc822name-permitted-empty.pem", +- "pki/testdata/name_constraints_unittest/rfc822name-permitted-hostname.pem", +- "pki/testdata/name_constraints_unittest/rfc822name-permitted-hostnamewithat.pem", +- "pki/testdata/name_constraints_unittest/rfc822name-permitted-ipv4.pem", +- "pki/testdata/name_constraints_unittest/rfc822name-permitted-quoted.pem", +- "pki/testdata/name_constraints_unittest/rfc822name-permitted-subdomains.pem", +- "pki/testdata/name_constraints_unittest/rfc822name-permitted.pem", +- "pki/testdata/name_constraints_unittest/san-directoryname.pem", +- "pki/testdata/name_constraints_unittest/san-dnsname.pem", +- "pki/testdata/name_constraints_unittest/san-edipartyname.pem", +- "pki/testdata/name_constraints_unittest/san-excluded-directoryname.pem", +- "pki/testdata/name_constraints_unittest/san-excluded-dnsname.pem", +- "pki/testdata/name_constraints_unittest/san-excluded-ipaddress.pem", +- "pki/testdata/name_constraints_unittest/san-invalid-empty.pem", +- "pki/testdata/name_constraints_unittest/san-invalid-ipaddress.pem", +- "pki/testdata/name_constraints_unittest/san-ipaddress4.pem", +- "pki/testdata/name_constraints_unittest/san-ipaddress6.pem", +- "pki/testdata/name_constraints_unittest/san-othername.pem", +- "pki/testdata/name_constraints_unittest/san-permitted.pem", +- "pki/testdata/name_constraints_unittest/san-registeredid.pem", +- "pki/testdata/name_constraints_unittest/san-rfc822name-domaincase.pem", +- "pki/testdata/name_constraints_unittest/san-rfc822name-empty-localpart.pem", +- "pki/testdata/name_constraints_unittest/san-rfc822name-empty.pem", +- "pki/testdata/name_constraints_unittest/san-rfc822name-ipv4.pem", +- "pki/testdata/name_constraints_unittest/san-rfc822name-localpartcase.pem", +- "pki/testdata/name_constraints_unittest/san-rfc822name-multiple.pem", +- "pki/testdata/name_constraints_unittest/san-rfc822name-no-at.pem", +- "pki/testdata/name_constraints_unittest/san-rfc822name-quoted.pem", +- "pki/testdata/name_constraints_unittest/san-rfc822name-subdomain-no-at.pem", +- "pki/testdata/name_constraints_unittest/san-rfc822name-subdomain-two-ats.pem", +- "pki/testdata/name_constraints_unittest/san-rfc822name-subdomain.pem", +- "pki/testdata/name_constraints_unittest/san-rfc822name-subdomaincase.pem", +- "pki/testdata/name_constraints_unittest/san-rfc822name-two-ats.pem", +- "pki/testdata/name_constraints_unittest/san-rfc822name.pem", +- "pki/testdata/name_constraints_unittest/san-uri.pem", +- "pki/testdata/name_constraints_unittest/san-x400address.pem", +- "pki/testdata/name_constraints_unittest/uri-excluded.pem", +- "pki/testdata/name_constraints_unittest/uri-permitted.pem", +- "pki/testdata/name_constraints_unittest/x400address-excluded.pem", +- "pki/testdata/name_constraints_unittest/x400address-permitted.pem", +- "pki/testdata/nist-pkits/certs/AllCertificatesNoPoliciesTest2EE.crt", +- "pki/testdata/nist-pkits/certs/AllCertificatesSamePoliciesTest10EE.crt", +- "pki/testdata/nist-pkits/certs/AllCertificatesSamePoliciesTest13EE.crt", +- "pki/testdata/nist-pkits/certs/AllCertificatesanyPolicyTest11EE.crt", +- "pki/testdata/nist-pkits/certs/AnyPolicyTest14EE.crt", +- "pki/testdata/nist-pkits/certs/BadCRLIssuerNameCACert.crt", +- "pki/testdata/nist-pkits/certs/BadCRLSignatureCACert.crt", +- "pki/testdata/nist-pkits/certs/BadSignedCACert.crt", +- "pki/testdata/nist-pkits/certs/BadnotAfterDateCACert.crt", +- "pki/testdata/nist-pkits/certs/BadnotBeforeDateCACert.crt", +- "pki/testdata/nist-pkits/certs/BasicSelfIssuedCRLSigningKeyCACert.crt", +- "pki/testdata/nist-pkits/certs/BasicSelfIssuedCRLSigningKeyCRLCert.crt", +- "pki/testdata/nist-pkits/certs/BasicSelfIssuedNewKeyCACert.crt", +- "pki/testdata/nist-pkits/certs/BasicSelfIssuedNewKeyOldWithNewCACert.crt", +- "pki/testdata/nist-pkits/certs/BasicSelfIssuedOldKeyCACert.crt", +- "pki/testdata/nist-pkits/certs/BasicSelfIssuedOldKeyNewWithOldCACert.crt", +- "pki/testdata/nist-pkits/certs/CPSPointerQualifierTest20EE.crt", +- "pki/testdata/nist-pkits/certs/DSACACert.crt", +- "pki/testdata/nist-pkits/certs/DSAParametersInheritedCACert.crt", +- "pki/testdata/nist-pkits/certs/DifferentPoliciesTest12EE.crt", +- "pki/testdata/nist-pkits/certs/DifferentPoliciesTest3EE.crt", +- "pki/testdata/nist-pkits/certs/DifferentPoliciesTest4EE.crt", +- "pki/testdata/nist-pkits/certs/DifferentPoliciesTest5EE.crt", +- "pki/testdata/nist-pkits/certs/DifferentPoliciesTest7EE.crt", +- "pki/testdata/nist-pkits/certs/DifferentPoliciesTest8EE.crt", +- "pki/testdata/nist-pkits/certs/DifferentPoliciesTest9EE.crt", +- "pki/testdata/nist-pkits/certs/GeneralizedTimeCRLnextUpdateCACert.crt", +- "pki/testdata/nist-pkits/certs/GoodCACert.crt", +- "pki/testdata/nist-pkits/certs/GoodsubCACert.crt", +- "pki/testdata/nist-pkits/certs/GoodsubCAPanyPolicyMapping1to2CACert.crt", +- "pki/testdata/nist-pkits/certs/InvalidBadCRLIssuerNameTest5EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidBadCRLSignatureTest4EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidBasicSelfIssuedCRLSigningKeyTest7EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidBasicSelfIssuedCRLSigningKeyTest8EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidBasicSelfIssuedNewWithOldTest5EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidBasicSelfIssuedOldWithNewTest2EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidCASignatureTest2EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidCAnotAfterDateTest5EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidCAnotBeforeDateTest1EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidDNSnameConstraintsTest31EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidDNSnameConstraintsTest33EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidDNSnameConstraintsTest38EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidDNandRFC822nameConstraintsTest28EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidDNandRFC822nameConstraintsTest29EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidDNnameConstraintsTest10EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidDNnameConstraintsTest12EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidDNnameConstraintsTest13EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidDNnameConstraintsTest15EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidDNnameConstraintsTest16EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidDNnameConstraintsTest17EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidDNnameConstraintsTest20EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidDNnameConstraintsTest2EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidDNnameConstraintsTest3EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidDNnameConstraintsTest7EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidDNnameConstraintsTest8EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidDNnameConstraintsTest9EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidDSASignatureTest6EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidEESignatureTest3EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidEEnotAfterDateTest6EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidEEnotBeforeDateTest2EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidIDPwithindirectCRLTest23EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidIDPwithindirectCRLTest26EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidLongSerialNumberTest18EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidMappingFromanyPolicyTest7EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidMappingToanyPolicyTest8EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidMissingCRLTest1EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidMissingbasicConstraintsTest1EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidNameChainingOrderTest2EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidNameChainingTest1EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidNegativeSerialNumberTest15EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidOldCRLnextUpdateTest11EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidPolicyMappingTest10EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidPolicyMappingTest2EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidPolicyMappingTest4EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidRFC822nameConstraintsTest22EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidRFC822nameConstraintsTest24EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidRFC822nameConstraintsTest26EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidRevokedCATest2EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidRevokedEETest3EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidSelfIssuedinhibitAnyPolicyTest10EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidSelfIssuedinhibitAnyPolicyTest8EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidSelfIssuedinhibitPolicyMappingTest10EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidSelfIssuedinhibitPolicyMappingTest11EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidSelfIssuedinhibitPolicyMappingTest8EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidSelfIssuedinhibitPolicyMappingTest9EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidSelfIssuedpathLenConstraintTest16EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidSelfIssuedrequireExplicitPolicyTest7EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidSelfIssuedrequireExplicitPolicyTest8EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidSeparateCertificateandCRLKeysTest20EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidSeparateCertificateandCRLKeysTest21EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidURInameConstraintsTest35EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidURInameConstraintsTest37EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidUnknownCRLEntryExtensionTest8EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidUnknownCRLExtensionTest10EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidUnknownCRLExtensionTest9EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidUnknownCriticalCertificateExtensionTest2EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidWrongCRLTest6EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidcAFalseTest2EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidcAFalseTest3EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidcRLIssuerTest27EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidcRLIssuerTest31EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidcRLIssuerTest32EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidcRLIssuerTest34EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidcRLIssuerTest35EE.crt", +- "pki/testdata/nist-pkits/certs/InvaliddeltaCRLIndicatorNoBaseTest1EE.crt", +- "pki/testdata/nist-pkits/certs/InvaliddeltaCRLTest10EE.crt", +- "pki/testdata/nist-pkits/certs/InvaliddeltaCRLTest3EE.crt", +- "pki/testdata/nist-pkits/certs/InvaliddeltaCRLTest4EE.crt", +- "pki/testdata/nist-pkits/certs/InvaliddeltaCRLTest6EE.crt", +- "pki/testdata/nist-pkits/certs/InvaliddeltaCRLTest9EE.crt", +- "pki/testdata/nist-pkits/certs/InvaliddistributionPointTest2EE.crt", +- "pki/testdata/nist-pkits/certs/InvaliddistributionPointTest3EE.crt", +- "pki/testdata/nist-pkits/certs/InvaliddistributionPointTest6EE.crt", +- "pki/testdata/nist-pkits/certs/InvaliddistributionPointTest8EE.crt", +- "pki/testdata/nist-pkits/certs/InvaliddistributionPointTest9EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidinhibitAnyPolicyTest1EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidinhibitAnyPolicyTest4EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidinhibitAnyPolicyTest5EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidinhibitAnyPolicyTest6EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidinhibitPolicyMappingTest1EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidinhibitPolicyMappingTest3EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidinhibitPolicyMappingTest5EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidinhibitPolicyMappingTest6EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidkeyUsageCriticalcRLSignFalseTest4EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidkeyUsageCriticalkeyCertSignFalseTest1EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidkeyUsageNotCriticalcRLSignFalseTest5EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidkeyUsageNotCriticalkeyCertSignFalseTest2EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidonlyContainsAttributeCertsTest14EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidonlyContainsCACertsTest12EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidonlyContainsUserCertsTest11EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidonlySomeReasonsTest15EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidonlySomeReasonsTest16EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidonlySomeReasonsTest17EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidonlySomeReasonsTest20EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidonlySomeReasonsTest21EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidpathLenConstraintTest10EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidpathLenConstraintTest11EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidpathLenConstraintTest12EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidpathLenConstraintTest5EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidpathLenConstraintTest6EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidpathLenConstraintTest9EE.crt", +- "pki/testdata/nist-pkits/certs/Invalidpre2000CRLnextUpdateTest12EE.crt", +- "pki/testdata/nist-pkits/certs/Invalidpre2000UTCEEnotAfterDateTest7EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidrequireExplicitPolicyTest3EE.crt", +- "pki/testdata/nist-pkits/certs/InvalidrequireExplicitPolicyTest5EE.crt", +- "pki/testdata/nist-pkits/certs/LongSerialNumberCACert.crt", +- "pki/testdata/nist-pkits/certs/Mapping1to2CACert.crt", +- "pki/testdata/nist-pkits/certs/MappingFromanyPolicyCACert.crt", +- "pki/testdata/nist-pkits/certs/MappingToanyPolicyCACert.crt", +- "pki/testdata/nist-pkits/certs/MissingbasicConstraintsCACert.crt", +- "pki/testdata/nist-pkits/certs/NameOrderingCACert.crt", +- "pki/testdata/nist-pkits/certs/NegativeSerialNumberCACert.crt", +- "pki/testdata/nist-pkits/certs/NoCRLCACert.crt", +- "pki/testdata/nist-pkits/certs/NoPoliciesCACert.crt", +- "pki/testdata/nist-pkits/certs/NoissuingDistributionPointCACert.crt", +- "pki/testdata/nist-pkits/certs/OldCRLnextUpdateCACert.crt", +- "pki/testdata/nist-pkits/certs/OverlappingPoliciesTest6EE.crt", +- "pki/testdata/nist-pkits/certs/P12Mapping1to3CACert.crt", +- "pki/testdata/nist-pkits/certs/P12Mapping1to3subCACert.crt", +- "pki/testdata/nist-pkits/certs/P12Mapping1to3subsubCACert.crt", +- "pki/testdata/nist-pkits/certs/P1Mapping1to234CACert.crt", +- "pki/testdata/nist-pkits/certs/P1Mapping1to234subCACert.crt", +- "pki/testdata/nist-pkits/certs/P1anyPolicyMapping1to2CACert.crt", +- "pki/testdata/nist-pkits/certs/PanyPolicyMapping1to2CACert.crt", +- "pki/testdata/nist-pkits/certs/PoliciesP1234CACert.crt", +- "pki/testdata/nist-pkits/certs/PoliciesP1234subCAP123Cert.crt", +- "pki/testdata/nist-pkits/certs/PoliciesP1234subsubCAP123P12Cert.crt", +- "pki/testdata/nist-pkits/certs/PoliciesP123CACert.crt", +- "pki/testdata/nist-pkits/certs/PoliciesP123subCAP12Cert.crt", +- "pki/testdata/nist-pkits/certs/PoliciesP123subsubCAP12P1Cert.crt", +- "pki/testdata/nist-pkits/certs/PoliciesP123subsubCAP12P2Cert.crt", +- "pki/testdata/nist-pkits/certs/PoliciesP123subsubsubCAP12P2P1Cert.crt", +- "pki/testdata/nist-pkits/certs/PoliciesP12CACert.crt", +- "pki/testdata/nist-pkits/certs/PoliciesP12subCAP1Cert.crt", +- "pki/testdata/nist-pkits/certs/PoliciesP12subsubCAP1P2Cert.crt", +- "pki/testdata/nist-pkits/certs/PoliciesP2subCA2Cert.crt", +- "pki/testdata/nist-pkits/certs/PoliciesP2subCACert.crt", +- "pki/testdata/nist-pkits/certs/PoliciesP3CACert.crt", +- "pki/testdata/nist-pkits/certs/RFC3280MandatoryAttributeTypesCACert.crt", +- "pki/testdata/nist-pkits/certs/RFC3280OptionalAttributeTypesCACert.crt", +- "pki/testdata/nist-pkits/certs/RevokedsubCACert.crt", +- "pki/testdata/nist-pkits/certs/RolloverfromPrintableStringtoUTF8StringCACert.crt", +- "pki/testdata/nist-pkits/certs/SeparateCertificateandCRLKeysCA2CRLSigningCert.crt", +- "pki/testdata/nist-pkits/certs/SeparateCertificateandCRLKeysCA2CertificateSigningCACert.crt", +- "pki/testdata/nist-pkits/certs/SeparateCertificateandCRLKeysCRLSigningCert.crt", +- "pki/testdata/nist-pkits/certs/SeparateCertificateandCRLKeysCertificateSigningCACert.crt", +- "pki/testdata/nist-pkits/certs/TrustAnchorRootCertificate.crt", +- "pki/testdata/nist-pkits/certs/TwoCRLsCACert.crt", +- "pki/testdata/nist-pkits/certs/UIDCACert.crt", +- "pki/testdata/nist-pkits/certs/UTF8StringCaseInsensitiveMatchCACert.crt", +- "pki/testdata/nist-pkits/certs/UTF8StringEncodedNamesCACert.crt", +- "pki/testdata/nist-pkits/certs/UnknownCRLEntryExtensionCACert.crt", +- "pki/testdata/nist-pkits/certs/UnknownCRLExtensionCACert.crt", +- "pki/testdata/nist-pkits/certs/UserNoticeQualifierTest15EE.crt", +- "pki/testdata/nist-pkits/certs/UserNoticeQualifierTest16EE.crt", +- "pki/testdata/nist-pkits/certs/UserNoticeQualifierTest17EE.crt", +- "pki/testdata/nist-pkits/certs/UserNoticeQualifierTest18EE.crt", +- "pki/testdata/nist-pkits/certs/UserNoticeQualifierTest19EE.crt", +- "pki/testdata/nist-pkits/certs/ValidBasicSelfIssuedCRLSigningKeyTest6EE.crt", +- "pki/testdata/nist-pkits/certs/ValidBasicSelfIssuedNewWithOldTest3EE.crt", +- "pki/testdata/nist-pkits/certs/ValidBasicSelfIssuedNewWithOldTest4EE.crt", +- "pki/testdata/nist-pkits/certs/ValidBasicSelfIssuedOldWithNewTest1EE.crt", +- "pki/testdata/nist-pkits/certs/ValidCertificatePathTest1EE.crt", +- "pki/testdata/nist-pkits/certs/ValidDNSnameConstraintsTest30EE.crt", +- "pki/testdata/nist-pkits/certs/ValidDNSnameConstraintsTest32EE.crt", +- "pki/testdata/nist-pkits/certs/ValidDNandRFC822nameConstraintsTest27EE.crt", +- "pki/testdata/nist-pkits/certs/ValidDNnameConstraintsTest11EE.crt", +- "pki/testdata/nist-pkits/certs/ValidDNnameConstraintsTest14EE.crt", +- "pki/testdata/nist-pkits/certs/ValidDNnameConstraintsTest18EE.crt", +- "pki/testdata/nist-pkits/certs/ValidDNnameConstraintsTest19EE.crt", +- "pki/testdata/nist-pkits/certs/ValidDNnameConstraintsTest1EE.crt", +- "pki/testdata/nist-pkits/certs/ValidDNnameConstraintsTest4EE.crt", +- "pki/testdata/nist-pkits/certs/ValidDNnameConstraintsTest5EE.crt", +- "pki/testdata/nist-pkits/certs/ValidDNnameConstraintsTest6EE.crt", +- "pki/testdata/nist-pkits/certs/ValidDSAParameterInheritanceTest5EE.crt", +- "pki/testdata/nist-pkits/certs/ValidDSASignaturesTest4EE.crt", +- "pki/testdata/nist-pkits/certs/ValidGeneralizedTimeCRLnextUpdateTest13EE.crt", +- "pki/testdata/nist-pkits/certs/ValidGeneralizedTimenotAfterDateTest8EE.crt", +- "pki/testdata/nist-pkits/certs/ValidGeneralizedTimenotBeforeDateTest4EE.crt", +- "pki/testdata/nist-pkits/certs/ValidIDPwithindirectCRLTest22EE.crt", +- "pki/testdata/nist-pkits/certs/ValidIDPwithindirectCRLTest24EE.crt", +- "pki/testdata/nist-pkits/certs/ValidIDPwithindirectCRLTest25EE.crt", +- "pki/testdata/nist-pkits/certs/ValidLongSerialNumberTest16EE.crt", +- "pki/testdata/nist-pkits/certs/ValidLongSerialNumberTest17EE.crt", +- "pki/testdata/nist-pkits/certs/ValidNameChainingCapitalizationTest5EE.crt", +- "pki/testdata/nist-pkits/certs/ValidNameChainingWhitespaceTest3EE.crt", +- "pki/testdata/nist-pkits/certs/ValidNameChainingWhitespaceTest4EE.crt", +- "pki/testdata/nist-pkits/certs/ValidNameUIDsTest6EE.crt", +- "pki/testdata/nist-pkits/certs/ValidNegativeSerialNumberTest14EE.crt", +- "pki/testdata/nist-pkits/certs/ValidNoissuingDistributionPointTest10EE.crt", +- "pki/testdata/nist-pkits/certs/ValidPolicyMappingTest11EE.crt", +- "pki/testdata/nist-pkits/certs/ValidPolicyMappingTest12EE.crt", +- "pki/testdata/nist-pkits/certs/ValidPolicyMappingTest13EE.crt", +- "pki/testdata/nist-pkits/certs/ValidPolicyMappingTest14EE.crt", +- "pki/testdata/nist-pkits/certs/ValidPolicyMappingTest1EE.crt", +- "pki/testdata/nist-pkits/certs/ValidPolicyMappingTest3EE.crt", +- "pki/testdata/nist-pkits/certs/ValidPolicyMappingTest5EE.crt", +- "pki/testdata/nist-pkits/certs/ValidPolicyMappingTest6EE.crt", +- "pki/testdata/nist-pkits/certs/ValidPolicyMappingTest9EE.crt", +- "pki/testdata/nist-pkits/certs/ValidRFC3280MandatoryAttributeTypesTest7EE.crt", +- "pki/testdata/nist-pkits/certs/ValidRFC3280OptionalAttributeTypesTest8EE.crt", +- "pki/testdata/nist-pkits/certs/ValidRFC822nameConstraintsTest21EE.crt", +- "pki/testdata/nist-pkits/certs/ValidRFC822nameConstraintsTest23EE.crt", +- "pki/testdata/nist-pkits/certs/ValidRFC822nameConstraintsTest25EE.crt", +- "pki/testdata/nist-pkits/certs/ValidRolloverfromPrintableStringtoUTF8StringTest10EE.crt", +- "pki/testdata/nist-pkits/certs/ValidSelfIssuedinhibitAnyPolicyTest7EE.crt", +- "pki/testdata/nist-pkits/certs/ValidSelfIssuedinhibitAnyPolicyTest9EE.crt", +- "pki/testdata/nist-pkits/certs/ValidSelfIssuedinhibitPolicyMappingTest7EE.crt", +- "pki/testdata/nist-pkits/certs/ValidSelfIssuedpathLenConstraintTest15EE.crt", +- "pki/testdata/nist-pkits/certs/ValidSelfIssuedpathLenConstraintTest17EE.crt", +- "pki/testdata/nist-pkits/certs/ValidSelfIssuedrequireExplicitPolicyTest6EE.crt", +- "pki/testdata/nist-pkits/certs/ValidSeparateCertificateandCRLKeysTest19EE.crt", +- "pki/testdata/nist-pkits/certs/ValidTwoCRLsTest7EE.crt", +- "pki/testdata/nist-pkits/certs/ValidURInameConstraintsTest34EE.crt", +- "pki/testdata/nist-pkits/certs/ValidURInameConstraintsTest36EE.crt", +- "pki/testdata/nist-pkits/certs/ValidUTF8StringCaseInsensitiveMatchTest11EE.crt", +- "pki/testdata/nist-pkits/certs/ValidUTF8StringEncodedNamesTest9EE.crt", +- "pki/testdata/nist-pkits/certs/ValidUnknownNotCriticalCertificateExtensionTest1EE.crt", +- "pki/testdata/nist-pkits/certs/ValidbasicConstraintsNotCriticalTest4EE.crt", +- "pki/testdata/nist-pkits/certs/ValidcRLIssuerTest28EE.crt", +- "pki/testdata/nist-pkits/certs/ValidcRLIssuerTest29EE.crt", +- "pki/testdata/nist-pkits/certs/ValidcRLIssuerTest30EE.crt", +- "pki/testdata/nist-pkits/certs/ValidcRLIssuerTest33EE.crt", +- "pki/testdata/nist-pkits/certs/ValiddeltaCRLTest2EE.crt", +- "pki/testdata/nist-pkits/certs/ValiddeltaCRLTest5EE.crt", +- "pki/testdata/nist-pkits/certs/ValiddeltaCRLTest7EE.crt", +- "pki/testdata/nist-pkits/certs/ValiddeltaCRLTest8EE.crt", +- "pki/testdata/nist-pkits/certs/ValiddistributionPointTest1EE.crt", +- "pki/testdata/nist-pkits/certs/ValiddistributionPointTest4EE.crt", +- "pki/testdata/nist-pkits/certs/ValiddistributionPointTest5EE.crt", +- "pki/testdata/nist-pkits/certs/ValiddistributionPointTest7EE.crt", +- "pki/testdata/nist-pkits/certs/ValidinhibitAnyPolicyTest2EE.crt", +- "pki/testdata/nist-pkits/certs/ValidinhibitPolicyMappingTest2EE.crt", +- "pki/testdata/nist-pkits/certs/ValidinhibitPolicyMappingTest4EE.crt", +- "pki/testdata/nist-pkits/certs/ValidkeyUsageNotCriticalTest3EE.crt", +- "pki/testdata/nist-pkits/certs/ValidonlyContainsCACertsTest13EE.crt", +- "pki/testdata/nist-pkits/certs/ValidonlySomeReasonsTest18EE.crt", +- "pki/testdata/nist-pkits/certs/ValidonlySomeReasonsTest19EE.crt", +- "pki/testdata/nist-pkits/certs/ValidpathLenConstraintTest13EE.crt", +- "pki/testdata/nist-pkits/certs/ValidpathLenConstraintTest14EE.crt", +- "pki/testdata/nist-pkits/certs/ValidpathLenConstraintTest7EE.crt", +- "pki/testdata/nist-pkits/certs/ValidpathLenConstraintTest8EE.crt", +- "pki/testdata/nist-pkits/certs/Validpre2000UTCnotBeforeDateTest3EE.crt", +- "pki/testdata/nist-pkits/certs/ValidrequireExplicitPolicyTest1EE.crt", +- "pki/testdata/nist-pkits/certs/ValidrequireExplicitPolicyTest2EE.crt", +- "pki/testdata/nist-pkits/certs/ValidrequireExplicitPolicyTest4EE.crt", +- "pki/testdata/nist-pkits/certs/WrongCRLCACert.crt", +- "pki/testdata/nist-pkits/certs/anyPolicyCACert.crt", +- "pki/testdata/nist-pkits/certs/basicConstraintsCriticalcAFalseCACert.crt", +- "pki/testdata/nist-pkits/certs/basicConstraintsNotCriticalCACert.crt", +- "pki/testdata/nist-pkits/certs/basicConstraintsNotCriticalcAFalseCACert.crt", +- "pki/testdata/nist-pkits/certs/deltaCRLCA1Cert.crt", +- "pki/testdata/nist-pkits/certs/deltaCRLCA2Cert.crt", +- "pki/testdata/nist-pkits/certs/deltaCRLCA3Cert.crt", +- "pki/testdata/nist-pkits/certs/deltaCRLIndicatorNoBaseCACert.crt", +- "pki/testdata/nist-pkits/certs/distributionPoint1CACert.crt", +- "pki/testdata/nist-pkits/certs/distributionPoint2CACert.crt", +- "pki/testdata/nist-pkits/certs/indirectCRLCA1Cert.crt", +- "pki/testdata/nist-pkits/certs/indirectCRLCA2Cert.crt", +- "pki/testdata/nist-pkits/certs/indirectCRLCA3Cert.crt", +- "pki/testdata/nist-pkits/certs/indirectCRLCA3cRLIssuerCert.crt", +- "pki/testdata/nist-pkits/certs/indirectCRLCA4Cert.crt", +- "pki/testdata/nist-pkits/certs/indirectCRLCA4cRLIssuerCert.crt", +- "pki/testdata/nist-pkits/certs/indirectCRLCA5Cert.crt", +- "pki/testdata/nist-pkits/certs/indirectCRLCA6Cert.crt", +- "pki/testdata/nist-pkits/certs/inhibitAnyPolicy0CACert.crt", +- "pki/testdata/nist-pkits/certs/inhibitAnyPolicy1CACert.crt", +- "pki/testdata/nist-pkits/certs/inhibitAnyPolicy1SelfIssuedCACert.crt", +- "pki/testdata/nist-pkits/certs/inhibitAnyPolicy1SelfIssuedsubCA2Cert.crt", +- "pki/testdata/nist-pkits/certs/inhibitAnyPolicy1subCA1Cert.crt", +- "pki/testdata/nist-pkits/certs/inhibitAnyPolicy1subCA2Cert.crt", +- "pki/testdata/nist-pkits/certs/inhibitAnyPolicy1subCAIAP5Cert.crt", +- "pki/testdata/nist-pkits/certs/inhibitAnyPolicy1subsubCA2Cert.crt", +- "pki/testdata/nist-pkits/certs/inhibitAnyPolicy5CACert.crt", +- "pki/testdata/nist-pkits/certs/inhibitAnyPolicy5subCACert.crt", +- "pki/testdata/nist-pkits/certs/inhibitAnyPolicy5subsubCACert.crt", +- "pki/testdata/nist-pkits/certs/inhibitAnyPolicyTest3EE.crt", +- "pki/testdata/nist-pkits/certs/inhibitPolicyMapping0CACert.crt", +- "pki/testdata/nist-pkits/certs/inhibitPolicyMapping0subCACert.crt", +- "pki/testdata/nist-pkits/certs/inhibitPolicyMapping1P12CACert.crt", +- "pki/testdata/nist-pkits/certs/inhibitPolicyMapping1P12subCACert.crt", +- "pki/testdata/nist-pkits/certs/inhibitPolicyMapping1P12subCAIPM5Cert.crt", +- "pki/testdata/nist-pkits/certs/inhibitPolicyMapping1P12subsubCACert.crt", +- "pki/testdata/nist-pkits/certs/inhibitPolicyMapping1P12subsubCAIPM5Cert.crt", +- "pki/testdata/nist-pkits/certs/inhibitPolicyMapping1P1CACert.crt", +- "pki/testdata/nist-pkits/certs/inhibitPolicyMapping1P1SelfIssuedCACert.crt", +- "pki/testdata/nist-pkits/certs/inhibitPolicyMapping1P1SelfIssuedsubCACert.crt", +- "pki/testdata/nist-pkits/certs/inhibitPolicyMapping1P1subCACert.crt", +- "pki/testdata/nist-pkits/certs/inhibitPolicyMapping1P1subsubCACert.crt", +- "pki/testdata/nist-pkits/certs/inhibitPolicyMapping5CACert.crt", +- "pki/testdata/nist-pkits/certs/inhibitPolicyMapping5subCACert.crt", +- "pki/testdata/nist-pkits/certs/inhibitPolicyMapping5subsubCACert.crt", +- "pki/testdata/nist-pkits/certs/inhibitPolicyMapping5subsubsubCACert.crt", +- "pki/testdata/nist-pkits/certs/keyUsageCriticalcRLSignFalseCACert.crt", +- "pki/testdata/nist-pkits/certs/keyUsageCriticalkeyCertSignFalseCACert.crt", +- "pki/testdata/nist-pkits/certs/keyUsageNotCriticalCACert.crt", +- "pki/testdata/nist-pkits/certs/keyUsageNotCriticalcRLSignFalseCACert.crt", +- "pki/testdata/nist-pkits/certs/keyUsageNotCriticalkeyCertSignFalseCACert.crt", +- "pki/testdata/nist-pkits/certs/nameConstraintsDN1CACert.crt", +- "pki/testdata/nist-pkits/certs/nameConstraintsDN1SelfIssuedCACert.crt", +- "pki/testdata/nist-pkits/certs/nameConstraintsDN1subCA1Cert.crt", +- "pki/testdata/nist-pkits/certs/nameConstraintsDN1subCA2Cert.crt", +- "pki/testdata/nist-pkits/certs/nameConstraintsDN1subCA3Cert.crt", +- "pki/testdata/nist-pkits/certs/nameConstraintsDN2CACert.crt", +- "pki/testdata/nist-pkits/certs/nameConstraintsDN3CACert.crt", +- "pki/testdata/nist-pkits/certs/nameConstraintsDN3subCA1Cert.crt", +- "pki/testdata/nist-pkits/certs/nameConstraintsDN3subCA2Cert.crt", +- "pki/testdata/nist-pkits/certs/nameConstraintsDN4CACert.crt", +- "pki/testdata/nist-pkits/certs/nameConstraintsDN5CACert.crt", +- "pki/testdata/nist-pkits/certs/nameConstraintsDNS1CACert.crt", +- "pki/testdata/nist-pkits/certs/nameConstraintsDNS2CACert.crt", +- "pki/testdata/nist-pkits/certs/nameConstraintsRFC822CA1Cert.crt", +- "pki/testdata/nist-pkits/certs/nameConstraintsRFC822CA2Cert.crt", +- "pki/testdata/nist-pkits/certs/nameConstraintsRFC822CA3Cert.crt", +- "pki/testdata/nist-pkits/certs/nameConstraintsURI1CACert.crt", +- "pki/testdata/nist-pkits/certs/nameConstraintsURI2CACert.crt", +- "pki/testdata/nist-pkits/certs/onlyContainsAttributeCertsCACert.crt", +- "pki/testdata/nist-pkits/certs/onlyContainsCACertsCACert.crt", +- "pki/testdata/nist-pkits/certs/onlyContainsUserCertsCACert.crt", +- "pki/testdata/nist-pkits/certs/onlySomeReasonsCA1Cert.crt", +- "pki/testdata/nist-pkits/certs/onlySomeReasonsCA2Cert.crt", +- "pki/testdata/nist-pkits/certs/onlySomeReasonsCA3Cert.crt", +- "pki/testdata/nist-pkits/certs/onlySomeReasonsCA4Cert.crt", +- "pki/testdata/nist-pkits/certs/pathLenConstraint0CACert.crt", +- "pki/testdata/nist-pkits/certs/pathLenConstraint0SelfIssuedCACert.crt", +- "pki/testdata/nist-pkits/certs/pathLenConstraint0subCA2Cert.crt", +- "pki/testdata/nist-pkits/certs/pathLenConstraint0subCACert.crt", +- "pki/testdata/nist-pkits/certs/pathLenConstraint1CACert.crt", +- "pki/testdata/nist-pkits/certs/pathLenConstraint1SelfIssuedCACert.crt", +- "pki/testdata/nist-pkits/certs/pathLenConstraint1SelfIssuedsubCACert.crt", +- "pki/testdata/nist-pkits/certs/pathLenConstraint1subCACert.crt", +- "pki/testdata/nist-pkits/certs/pathLenConstraint6CACert.crt", +- "pki/testdata/nist-pkits/certs/pathLenConstraint6subCA0Cert.crt", +- "pki/testdata/nist-pkits/certs/pathLenConstraint6subCA1Cert.crt", +- "pki/testdata/nist-pkits/certs/pathLenConstraint6subCA4Cert.crt", +- "pki/testdata/nist-pkits/certs/pathLenConstraint6subsubCA00Cert.crt", +- "pki/testdata/nist-pkits/certs/pathLenConstraint6subsubCA11Cert.crt", +- "pki/testdata/nist-pkits/certs/pathLenConstraint6subsubCA41Cert.crt", +- "pki/testdata/nist-pkits/certs/pathLenConstraint6subsubsubCA11XCert.crt", +- "pki/testdata/nist-pkits/certs/pathLenConstraint6subsubsubCA41XCert.crt", +- "pki/testdata/nist-pkits/certs/pre2000CRLnextUpdateCACert.crt", +- "pki/testdata/nist-pkits/certs/requireExplicitPolicy0CACert.crt", +- "pki/testdata/nist-pkits/certs/requireExplicitPolicy0subCACert.crt", +- "pki/testdata/nist-pkits/certs/requireExplicitPolicy0subsubCACert.crt", +- "pki/testdata/nist-pkits/certs/requireExplicitPolicy0subsubsubCACert.crt", +- "pki/testdata/nist-pkits/certs/requireExplicitPolicy10CACert.crt", +- "pki/testdata/nist-pkits/certs/requireExplicitPolicy10subCACert.crt", +- "pki/testdata/nist-pkits/certs/requireExplicitPolicy10subsubCACert.crt", +- "pki/testdata/nist-pkits/certs/requireExplicitPolicy10subsubsubCACert.crt", +- "pki/testdata/nist-pkits/certs/requireExplicitPolicy2CACert.crt", +- "pki/testdata/nist-pkits/certs/requireExplicitPolicy2SelfIssuedCACert.crt", +- "pki/testdata/nist-pkits/certs/requireExplicitPolicy2SelfIssuedsubCACert.crt", +- "pki/testdata/nist-pkits/certs/requireExplicitPolicy2subCACert.crt", +- "pki/testdata/nist-pkits/certs/requireExplicitPolicy4CACert.crt", +- "pki/testdata/nist-pkits/certs/requireExplicitPolicy4subCACert.crt", +- "pki/testdata/nist-pkits/certs/requireExplicitPolicy4subsubCACert.crt", +- "pki/testdata/nist-pkits/certs/requireExplicitPolicy4subsubsubCACert.crt", +- "pki/testdata/nist-pkits/certs/requireExplicitPolicy5CACert.crt", +- "pki/testdata/nist-pkits/certs/requireExplicitPolicy5subCACert.crt", +- "pki/testdata/nist-pkits/certs/requireExplicitPolicy5subsubCACert.crt", +- "pki/testdata/nist-pkits/certs/requireExplicitPolicy5subsubsubCACert.crt", +- "pki/testdata/nist-pkits/certs/requireExplicitPolicy7CACert.crt", +- "pki/testdata/nist-pkits/certs/requireExplicitPolicy7subCARE2Cert.crt", +- "pki/testdata/nist-pkits/certs/requireExplicitPolicy7subsubCARE2RE4Cert.crt", +- "pki/testdata/nist-pkits/certs/requireExplicitPolicy7subsubsubCARE2RE4Cert.crt", +- "pki/testdata/nist-pkits/crls/BadCRLIssuerNameCACRL.crl", +- "pki/testdata/nist-pkits/crls/BadCRLSignatureCACRL.crl", +- "pki/testdata/nist-pkits/crls/BadSignedCACRL.crl", +- "pki/testdata/nist-pkits/crls/BadnotAfterDateCACRL.crl", +- "pki/testdata/nist-pkits/crls/BadnotBeforeDateCACRL.crl", +- "pki/testdata/nist-pkits/crls/BasicSelfIssuedCRLSigningKeyCACRL.crl", +- "pki/testdata/nist-pkits/crls/BasicSelfIssuedCRLSigningKeyCRLCertCRL.crl", +- "pki/testdata/nist-pkits/crls/BasicSelfIssuedNewKeyCACRL.crl", +- "pki/testdata/nist-pkits/crls/BasicSelfIssuedOldKeyCACRL.crl", +- "pki/testdata/nist-pkits/crls/BasicSelfIssuedOldKeySelfIssuedCertCRL.crl", +- "pki/testdata/nist-pkits/crls/DSACACRL.crl", +- "pki/testdata/nist-pkits/crls/DSAParametersInheritedCACRL.crl", +- "pki/testdata/nist-pkits/crls/GeneralizedTimeCRLnextUpdateCACRL.crl", +- "pki/testdata/nist-pkits/crls/GoodCACRL.crl", +- "pki/testdata/nist-pkits/crls/GoodsubCACRL.crl", +- "pki/testdata/nist-pkits/crls/GoodsubCAPanyPolicyMapping1to2CACRL.crl", +- "pki/testdata/nist-pkits/crls/LongSerialNumberCACRL.crl", +- "pki/testdata/nist-pkits/crls/Mapping1to2CACRL.crl", +- "pki/testdata/nist-pkits/crls/MappingFromanyPolicyCACRL.crl", +- "pki/testdata/nist-pkits/crls/MappingToanyPolicyCACRL.crl", +- "pki/testdata/nist-pkits/crls/MissingbasicConstraintsCACRL.crl", +- "pki/testdata/nist-pkits/crls/NameOrderCACRL.crl", +- "pki/testdata/nist-pkits/crls/NegativeSerialNumberCACRL.crl", +- "pki/testdata/nist-pkits/crls/NoPoliciesCACRL.crl", +- "pki/testdata/nist-pkits/crls/NoissuingDistributionPointCACRL.crl", +- "pki/testdata/nist-pkits/crls/OldCRLnextUpdateCACRL.crl", +- "pki/testdata/nist-pkits/crls/P12Mapping1to3CACRL.crl", +- "pki/testdata/nist-pkits/crls/P12Mapping1to3subCACRL.crl", +- "pki/testdata/nist-pkits/crls/P12Mapping1to3subsubCACRL.crl", +- "pki/testdata/nist-pkits/crls/P1Mapping1to234CACRL.crl", +- "pki/testdata/nist-pkits/crls/P1Mapping1to234subCACRL.crl", +- "pki/testdata/nist-pkits/crls/P1anyPolicyMapping1to2CACRL.crl", +- "pki/testdata/nist-pkits/crls/PanyPolicyMapping1to2CACRL.crl", +- "pki/testdata/nist-pkits/crls/PoliciesP1234CACRL.crl", +- "pki/testdata/nist-pkits/crls/PoliciesP1234subCAP123CRL.crl", +- "pki/testdata/nist-pkits/crls/PoliciesP1234subsubCAP123P12CRL.crl", +- "pki/testdata/nist-pkits/crls/PoliciesP123CACRL.crl", +- "pki/testdata/nist-pkits/crls/PoliciesP123subCAP12CRL.crl", +- "pki/testdata/nist-pkits/crls/PoliciesP123subsubCAP12P1CRL.crl", +- "pki/testdata/nist-pkits/crls/PoliciesP123subsubCAP2P2CRL.crl", +- "pki/testdata/nist-pkits/crls/PoliciesP123subsubsubCAP12P2P1CRL.crl", +- "pki/testdata/nist-pkits/crls/PoliciesP12CACRL.crl", +- "pki/testdata/nist-pkits/crls/PoliciesP12subCAP1CRL.crl", +- "pki/testdata/nist-pkits/crls/PoliciesP12subsubCAP1P2CRL.crl", +- "pki/testdata/nist-pkits/crls/PoliciesP2subCA2CRL.crl", +- "pki/testdata/nist-pkits/crls/PoliciesP2subCACRL.crl", +- "pki/testdata/nist-pkits/crls/PoliciesP3CACRL.crl", +- "pki/testdata/nist-pkits/crls/RFC3280MandatoryAttributeTypesCACRL.crl", +- "pki/testdata/nist-pkits/crls/RFC3280OptionalAttributeTypesCACRL.crl", +- "pki/testdata/nist-pkits/crls/RevokedsubCACRL.crl", +- "pki/testdata/nist-pkits/crls/RolloverfromPrintableStringtoUTF8StringCACRL.crl", +- "pki/testdata/nist-pkits/crls/SeparateCertificateandCRLKeysCA2CRL.crl", +- "pki/testdata/nist-pkits/crls/SeparateCertificateandCRLKeysCRL.crl", +- "pki/testdata/nist-pkits/crls/TrustAnchorRootCRL.crl", +- "pki/testdata/nist-pkits/crls/TwoCRLsCABadCRL.crl", +- "pki/testdata/nist-pkits/crls/TwoCRLsCAGoodCRL.crl", +- "pki/testdata/nist-pkits/crls/UIDCACRL.crl", +- "pki/testdata/nist-pkits/crls/UTF8StringCaseInsensitiveMatchCACRL.crl", +- "pki/testdata/nist-pkits/crls/UTF8StringEncodedNamesCACRL.crl", +- "pki/testdata/nist-pkits/crls/UnknownCRLEntryExtensionCACRL.crl", +- "pki/testdata/nist-pkits/crls/UnknownCRLExtensionCACRL.crl", +- "pki/testdata/nist-pkits/crls/WrongCRLCACRL.crl", +- "pki/testdata/nist-pkits/crls/anyPolicyCACRL.crl", +- "pki/testdata/nist-pkits/crls/basicConstraintsCriticalcAFalseCACRL.crl", +- "pki/testdata/nist-pkits/crls/basicConstraintsNotCriticalCACRL.crl", +- "pki/testdata/nist-pkits/crls/basicConstraintsNotCriticalcAFalseCACRL.crl", +- "pki/testdata/nist-pkits/crls/deltaCRLCA1CRL.crl", +- "pki/testdata/nist-pkits/crls/deltaCRLCA1deltaCRL.crl", +- "pki/testdata/nist-pkits/crls/deltaCRLCA2CRL.crl", +- "pki/testdata/nist-pkits/crls/deltaCRLCA2deltaCRL.crl", +- "pki/testdata/nist-pkits/crls/deltaCRLCA3CRL.crl", +- "pki/testdata/nist-pkits/crls/deltaCRLCA3deltaCRL.crl", +- "pki/testdata/nist-pkits/crls/deltaCRLIndicatorNoBaseCACRL.crl", +- "pki/testdata/nist-pkits/crls/distributionPoint1CACRL.crl", +- "pki/testdata/nist-pkits/crls/distributionPoint2CACRL.crl", +- "pki/testdata/nist-pkits/crls/indirectCRLCA1CRL.crl", +- "pki/testdata/nist-pkits/crls/indirectCRLCA3CRL.crl", +- "pki/testdata/nist-pkits/crls/indirectCRLCA3cRLIssuerCRL.crl", +- "pki/testdata/nist-pkits/crls/indirectCRLCA4cRLIssuerCRL.crl", +- "pki/testdata/nist-pkits/crls/indirectCRLCA5CRL.crl", +- "pki/testdata/nist-pkits/crls/inhibitAnyPolicy0CACRL.crl", +- "pki/testdata/nist-pkits/crls/inhibitAnyPolicy1CACRL.crl", +- "pki/testdata/nist-pkits/crls/inhibitAnyPolicy1subCA1CRL.crl", +- "pki/testdata/nist-pkits/crls/inhibitAnyPolicy1subCA2CRL.crl", +- "pki/testdata/nist-pkits/crls/inhibitAnyPolicy1subCAIAP5CRL.crl", +- "pki/testdata/nist-pkits/crls/inhibitAnyPolicy1subsubCA2CRL.crl", +- "pki/testdata/nist-pkits/crls/inhibitAnyPolicy5CACRL.crl", +- "pki/testdata/nist-pkits/crls/inhibitAnyPolicy5subCACRL.crl", +- "pki/testdata/nist-pkits/crls/inhibitAnyPolicy5subsubCACRL.crl", +- "pki/testdata/nist-pkits/crls/inhibitPolicyMapping0CACRL.crl", +- "pki/testdata/nist-pkits/crls/inhibitPolicyMapping0subCACRL.crl", +- "pki/testdata/nist-pkits/crls/inhibitPolicyMapping1P12CACRL.crl", +- "pki/testdata/nist-pkits/crls/inhibitPolicyMapping1P12subCACRL.crl", +- "pki/testdata/nist-pkits/crls/inhibitPolicyMapping1P12subCAIPM5CRL.crl", +- "pki/testdata/nist-pkits/crls/inhibitPolicyMapping1P12subsubCACRL.crl", +- "pki/testdata/nist-pkits/crls/inhibitPolicyMapping1P12subsubCAIPM5CRL.crl", +- "pki/testdata/nist-pkits/crls/inhibitPolicyMapping1P1CACRL.crl", +- "pki/testdata/nist-pkits/crls/inhibitPolicyMapping1P1subCACRL.crl", +- "pki/testdata/nist-pkits/crls/inhibitPolicyMapping1P1subsubCACRL.crl", +- "pki/testdata/nist-pkits/crls/inhibitPolicyMapping5CACRL.crl", +- "pki/testdata/nist-pkits/crls/inhibitPolicyMapping5subCACRL.crl", +- "pki/testdata/nist-pkits/crls/inhibitPolicyMapping5subsubCACRL.crl", +- "pki/testdata/nist-pkits/crls/inhibitPolicyMapping5subsubsubCACRL.crl", +- "pki/testdata/nist-pkits/crls/keyUsageCriticalcRLSignFalseCACRL.crl", +- "pki/testdata/nist-pkits/crls/keyUsageCriticalkeyCertSignFalseCACRL.crl", +- "pki/testdata/nist-pkits/crls/keyUsageNotCriticalCACRL.crl", +- "pki/testdata/nist-pkits/crls/keyUsageNotCriticalcRLSignFalseCACRL.crl", +- "pki/testdata/nist-pkits/crls/keyUsageNotCriticalkeyCertSignFalseCACRL.crl", +- "pki/testdata/nist-pkits/crls/nameConstraintsDN1CACRL.crl", +- "pki/testdata/nist-pkits/crls/nameConstraintsDN1subCA1CRL.crl", +- "pki/testdata/nist-pkits/crls/nameConstraintsDN1subCA2CRL.crl", +- "pki/testdata/nist-pkits/crls/nameConstraintsDN1subCA3CRL.crl", +- "pki/testdata/nist-pkits/crls/nameConstraintsDN2CACRL.crl", +- "pki/testdata/nist-pkits/crls/nameConstraintsDN3CACRL.crl", +- "pki/testdata/nist-pkits/crls/nameConstraintsDN3subCA1CRL.crl", +- "pki/testdata/nist-pkits/crls/nameConstraintsDN3subCA2CRL.crl", +- "pki/testdata/nist-pkits/crls/nameConstraintsDN4CACRL.crl", +- "pki/testdata/nist-pkits/crls/nameConstraintsDN5CACRL.crl", +- "pki/testdata/nist-pkits/crls/nameConstraintsDNS1CACRL.crl", +- "pki/testdata/nist-pkits/crls/nameConstraintsDNS2CACRL.crl", +- "pki/testdata/nist-pkits/crls/nameConstraintsRFC822CA1CRL.crl", +- "pki/testdata/nist-pkits/crls/nameConstraintsRFC822CA2CRL.crl", +- "pki/testdata/nist-pkits/crls/nameConstraintsRFC822CA3CRL.crl", +- "pki/testdata/nist-pkits/crls/nameConstraintsURI1CACRL.crl", +- "pki/testdata/nist-pkits/crls/nameConstraintsURI2CACRL.crl", +- "pki/testdata/nist-pkits/crls/onlyContainsAttributeCertsCACRL.crl", +- "pki/testdata/nist-pkits/crls/onlyContainsCACertsCACRL.crl", +- "pki/testdata/nist-pkits/crls/onlyContainsUserCertsCACRL.crl", +- "pki/testdata/nist-pkits/crls/onlySomeReasonsCA1compromiseCRL.crl", +- "pki/testdata/nist-pkits/crls/onlySomeReasonsCA1otherreasonsCRL.crl", +- "pki/testdata/nist-pkits/crls/onlySomeReasonsCA2CRL1.crl", +- "pki/testdata/nist-pkits/crls/onlySomeReasonsCA2CRL2.crl", +- "pki/testdata/nist-pkits/crls/onlySomeReasonsCA3compromiseCRL.crl", +- "pki/testdata/nist-pkits/crls/onlySomeReasonsCA3otherreasonsCRL.crl", +- "pki/testdata/nist-pkits/crls/onlySomeReasonsCA4compromiseCRL.crl", +- "pki/testdata/nist-pkits/crls/onlySomeReasonsCA4otherreasonsCRL.crl", +- "pki/testdata/nist-pkits/crls/pathLenConstraint0CACRL.crl", +- "pki/testdata/nist-pkits/crls/pathLenConstraint0subCA2CRL.crl", +- "pki/testdata/nist-pkits/crls/pathLenConstraint0subCACRL.crl", +- "pki/testdata/nist-pkits/crls/pathLenConstraint1CACRL.crl", +- "pki/testdata/nist-pkits/crls/pathLenConstraint1subCACRL.crl", +- "pki/testdata/nist-pkits/crls/pathLenConstraint6CACRL.crl", +- "pki/testdata/nist-pkits/crls/pathLenConstraint6subCA0CRL.crl", +- "pki/testdata/nist-pkits/crls/pathLenConstraint6subCA1CRL.crl", +- "pki/testdata/nist-pkits/crls/pathLenConstraint6subCA4CRL.crl", +- "pki/testdata/nist-pkits/crls/pathLenConstraint6subsubCA00CRL.crl", +- "pki/testdata/nist-pkits/crls/pathLenConstraint6subsubCA11CRL.crl", +- "pki/testdata/nist-pkits/crls/pathLenConstraint6subsubCA41CRL.crl", +- "pki/testdata/nist-pkits/crls/pathLenConstraint6subsubsubCA11XCRL.crl", +- "pki/testdata/nist-pkits/crls/pathLenConstraint6subsubsubCA41XCRL.crl", +- "pki/testdata/nist-pkits/crls/pre2000CRLnextUpdateCACRL.crl", +- "pki/testdata/nist-pkits/crls/requireExplicitPolicy0CACRL.crl", +- "pki/testdata/nist-pkits/crls/requireExplicitPolicy0subCACRL.crl", +- "pki/testdata/nist-pkits/crls/requireExplicitPolicy0subsubCACRL.crl", +- "pki/testdata/nist-pkits/crls/requireExplicitPolicy0subsubsubCACRL.crl", +- "pki/testdata/nist-pkits/crls/requireExplicitPolicy10CACRL.crl", +- "pki/testdata/nist-pkits/crls/requireExplicitPolicy10subCACRL.crl", +- "pki/testdata/nist-pkits/crls/requireExplicitPolicy10subsubCACRL.crl", +- "pki/testdata/nist-pkits/crls/requireExplicitPolicy10subsubsubCACRL.crl", +- "pki/testdata/nist-pkits/crls/requireExplicitPolicy2CACRL.crl", +- "pki/testdata/nist-pkits/crls/requireExplicitPolicy2subCACRL.crl", +- "pki/testdata/nist-pkits/crls/requireExplicitPolicy4CACRL.crl", +- "pki/testdata/nist-pkits/crls/requireExplicitPolicy4subCACRL.crl", +- "pki/testdata/nist-pkits/crls/requireExplicitPolicy4subsubCACRL.crl", +- "pki/testdata/nist-pkits/crls/requireExplicitPolicy4subsubsubCACRL.crl", +- "pki/testdata/nist-pkits/crls/requireExplicitPolicy5CACRL.crl", +- "pki/testdata/nist-pkits/crls/requireExplicitPolicy5subCACRL.crl", +- "pki/testdata/nist-pkits/crls/requireExplicitPolicy5subsubCACRL.crl", +- "pki/testdata/nist-pkits/crls/requireExplicitPolicy5subsubsubCACRL.crl", +- "pki/testdata/nist-pkits/crls/requireExplicitPolicy7CACRL.crl", +- "pki/testdata/nist-pkits/crls/requireExplicitPolicy7subCARE2CRL.crl", +- "pki/testdata/nist-pkits/crls/requireExplicitPolicy7subsubCARE2RE4CRL.crl", +- "pki/testdata/nist-pkits/crls/requireExplicitPolicy7subsubsubCARE2RE4CRL.crl", +- "pki/testdata/ocsp_unittest/bad_ocsp_type.pem", +- "pki/testdata/ocsp_unittest/bad_signature.pem", +- "pki/testdata/ocsp_unittest/bad_status.pem", +- "pki/testdata/ocsp_unittest/good_response.pem", +- "pki/testdata/ocsp_unittest/good_response_next_update.pem", +- "pki/testdata/ocsp_unittest/good_response_sha256.pem", +- "pki/testdata/ocsp_unittest/has_critical_ct_extension.pem", +- "pki/testdata/ocsp_unittest/has_critical_response_extension.pem", +- "pki/testdata/ocsp_unittest/has_critical_single_extension.pem", +- "pki/testdata/ocsp_unittest/has_extension.pem", +- "pki/testdata/ocsp_unittest/has_single_extension.pem", +- "pki/testdata/ocsp_unittest/has_version.pem", +- "pki/testdata/ocsp_unittest/malformed_request.pem", +- "pki/testdata/ocsp_unittest/missing_response.pem", +- "pki/testdata/ocsp_unittest/multiple_response.pem", +- "pki/testdata/ocsp_unittest/no_response.pem", +- "pki/testdata/ocsp_unittest/ocsp_extra_certs.pem", +- "pki/testdata/ocsp_unittest/ocsp_sign_bad_indirect.pem", +- "pki/testdata/ocsp_unittest/ocsp_sign_direct.pem", +- "pki/testdata/ocsp_unittest/ocsp_sign_indirect.pem", +- "pki/testdata/ocsp_unittest/ocsp_sign_indirect_missing.pem", +- "pki/testdata/ocsp_unittest/other_response.pem", +- "pki/testdata/ocsp_unittest/responder_id.pem", +- "pki/testdata/ocsp_unittest/responder_name.pem", +- "pki/testdata/ocsp_unittest/revoke_response.pem", +- "pki/testdata/ocsp_unittest/revoke_response_reason.pem", +- "pki/testdata/ocsp_unittest/unknown_response.pem", +- "pki/testdata/parse_certificate_unittest/authority_key_identifier/empty_sequence.pem", +- "pki/testdata/parse_certificate_unittest/authority_key_identifier/extra_contents_after_extension_sequence.pem", +- "pki/testdata/parse_certificate_unittest/authority_key_identifier/extra_contents_after_issuer_and_serial.pem", +- "pki/testdata/parse_certificate_unittest/authority_key_identifier/invalid_contents.pem", +- "pki/testdata/parse_certificate_unittest/authority_key_identifier/invalid_issuer.pem", +- "pki/testdata/parse_certificate_unittest/authority_key_identifier/invalid_key_identifier.pem", +- "pki/testdata/parse_certificate_unittest/authority_key_identifier/invalid_serial.pem", +- "pki/testdata/parse_certificate_unittest/authority_key_identifier/issuer_and_serial.pem", +- "pki/testdata/parse_certificate_unittest/authority_key_identifier/issuer_only.pem", +- "pki/testdata/parse_certificate_unittest/authority_key_identifier/key_identifier.pem", +- "pki/testdata/parse_certificate_unittest/authority_key_identifier/key_identifier_and_issuer_and_serial.pem", +- "pki/testdata/parse_certificate_unittest/authority_key_identifier/serial_only.pem", +- "pki/testdata/parse_certificate_unittest/authority_key_identifier/url_issuer_and_serial.pem", +- "pki/testdata/parse_certificate_unittest/authority_key_identifier_not_sequence.pem", +- "pki/testdata/parse_certificate_unittest/bad_key_usage.pem", +- "pki/testdata/parse_certificate_unittest/bad_policy_qualifiers.pem", +- "pki/testdata/parse_certificate_unittest/bad_signature_algorithm_oid.pem", +- "pki/testdata/parse_certificate_unittest/bad_validity.pem", +- "pki/testdata/parse_certificate_unittest/basic_constraints_ca_false.pem", +- "pki/testdata/parse_certificate_unittest/basic_constraints_ca_no_path.pem", +- "pki/testdata/parse_certificate_unittest/basic_constraints_ca_path_9.pem", +- "pki/testdata/parse_certificate_unittest/basic_constraints_negative_path.pem", +- "pki/testdata/parse_certificate_unittest/basic_constraints_not_ca.pem", +- "pki/testdata/parse_certificate_unittest/basic_constraints_path_too_large.pem", +- "pki/testdata/parse_certificate_unittest/basic_constraints_pathlen_255.pem", +- "pki/testdata/parse_certificate_unittest/basic_constraints_pathlen_256.pem", +- "pki/testdata/parse_certificate_unittest/basic_constraints_pathlen_not_ca.pem", +- "pki/testdata/parse_certificate_unittest/basic_constraints_unconsumed_data.pem", +- "pki/testdata/parse_certificate_unittest/cert_algorithm_not_sequence.pem", +- "pki/testdata/parse_certificate_unittest/cert_data_after_signature.pem", +- "pki/testdata/parse_certificate_unittest/cert_empty_sequence.pem", +- "pki/testdata/parse_certificate_unittest/cert_missing_signature.pem", +- "pki/testdata/parse_certificate_unittest/cert_not_sequence.pem", +- "pki/testdata/parse_certificate_unittest/cert_signature_not_bit_string.pem", +- "pki/testdata/parse_certificate_unittest/cert_skeleton.pem", +- "pki/testdata/parse_certificate_unittest/cert_version3.pem", +- "pki/testdata/parse_certificate_unittest/crldp_1uri_noissuer.pem", +- "pki/testdata/parse_certificate_unittest/crldp_3uri_noissuer.pem", +- "pki/testdata/parse_certificate_unittest/crldp_full_name_as_dirname.pem", +- "pki/testdata/parse_certificate_unittest/crldp_issuer_as_dirname.pem", +- "pki/testdata/parse_certificate_unittest/extended_key_usage.pem", +- "pki/testdata/parse_certificate_unittest/extension_critical.pem", +- "pki/testdata/parse_certificate_unittest/extension_critical_0.pem", +- "pki/testdata/parse_certificate_unittest/extension_critical_3.pem", +- "pki/testdata/parse_certificate_unittest/extension_not_critical.pem", +- "pki/testdata/parse_certificate_unittest/extensions_data_after_sequence.pem", +- "pki/testdata/parse_certificate_unittest/extensions_duplicate_key_usage.pem", +- "pki/testdata/parse_certificate_unittest/extensions_empty_sequence.pem", +- "pki/testdata/parse_certificate_unittest/extensions_not_sequence.pem", +- "pki/testdata/parse_certificate_unittest/extensions_real.pem", +- "pki/testdata/parse_certificate_unittest/failed_signature_algorithm.pem", +- "pki/testdata/parse_certificate_unittest/inhibit_any_policy.pem", +- "pki/testdata/parse_certificate_unittest/issuer_bad_printable_string.pem", +- "pki/testdata/parse_certificate_unittest/key_usage.pem", +- "pki/testdata/parse_certificate_unittest/name_constraints_bad_ip.pem", +- "pki/testdata/parse_certificate_unittest/policies.pem", +- "pki/testdata/parse_certificate_unittest/policy_constraints_empty.pem", +- "pki/testdata/parse_certificate_unittest/policy_constraints_inhibit.pem", +- "pki/testdata/parse_certificate_unittest/policy_constraints_inhibit_require.pem", +- "pki/testdata/parse_certificate_unittest/policy_constraints_require.pem", +- "pki/testdata/parse_certificate_unittest/policy_qualifiers_empty_sequence.pem", +- "pki/testdata/parse_certificate_unittest/serial_37_bytes.pem", +- "pki/testdata/parse_certificate_unittest/serial_negative.pem", +- "pki/testdata/parse_certificate_unittest/serial_not_minimal.pem", +- "pki/testdata/parse_certificate_unittest/serial_not_number.pem", +- "pki/testdata/parse_certificate_unittest/serial_zero.pem", +- "pki/testdata/parse_certificate_unittest/serial_zero_padded.pem", +- "pki/testdata/parse_certificate_unittest/serial_zero_padded_21_bytes.pem", +- "pki/testdata/parse_certificate_unittest/signature_algorithm_null.pem", +- "pki/testdata/parse_certificate_unittest/subject_alt_name.pem", +- "pki/testdata/parse_certificate_unittest/subject_blank_subjectaltname_not_critical.pem", +- "pki/testdata/parse_certificate_unittest/subject_key_identifier_not_octet_string.pem", +- "pki/testdata/parse_certificate_unittest/subject_not_ascii.pem", +- "pki/testdata/parse_certificate_unittest/subject_not_printable_string.pem", +- "pki/testdata/parse_certificate_unittest/subject_printable_string_containing_utf8_client_cert.pem", +- "pki/testdata/parse_certificate_unittest/subject_t61string.pem", +- "pki/testdata/parse_certificate_unittest/subject_t61string_1-32.pem", +- "pki/testdata/parse_certificate_unittest/subject_t61string_126-160.pem", +- "pki/testdata/parse_certificate_unittest/subject_t61string_actual.pem", +- "pki/testdata/parse_certificate_unittest/subjectaltname_bad_ip.pem", +- "pki/testdata/parse_certificate_unittest/subjectaltname_dns_not_ascii.pem", +- "pki/testdata/parse_certificate_unittest/subjectaltname_general_names_empty_sequence.pem", +- "pki/testdata/parse_certificate_unittest/subjectaltname_trailing_data.pem", +- "pki/testdata/parse_certificate_unittest/tbs_explicit_v1.pem", +- "pki/testdata/parse_certificate_unittest/tbs_v1.pem", +- "pki/testdata/parse_certificate_unittest/tbs_v1_extensions.pem", +- "pki/testdata/parse_certificate_unittest/tbs_v2_extensions.pem", +- "pki/testdata/parse_certificate_unittest/tbs_v2_issuer_and_subject_unique_id.pem", +- "pki/testdata/parse_certificate_unittest/tbs_v2_issuer_unique_id.pem", +- "pki/testdata/parse_certificate_unittest/tbs_v2_no_optionals.pem", +- "pki/testdata/parse_certificate_unittest/tbs_v3_all_optionals.pem", +- "pki/testdata/parse_certificate_unittest/tbs_v3_data_after_extensions.pem", +- "pki/testdata/parse_certificate_unittest/tbs_v3_extensions.pem", +- "pki/testdata/parse_certificate_unittest/tbs_v3_extensions_not_sequence.pem", +- "pki/testdata/parse_certificate_unittest/tbs_v3_no_optionals.pem", +- "pki/testdata/parse_certificate_unittest/tbs_v3_real.pem", +- "pki/testdata/parse_certificate_unittest/tbs_v4.pem", +- "pki/testdata/parse_certificate_unittest/tbs_validity_both_generalized_time.pem", +- "pki/testdata/parse_certificate_unittest/tbs_validity_both_utc_time.pem", +- "pki/testdata/parse_certificate_unittest/tbs_validity_generalized_time_and_utc_time.pem", +- "pki/testdata/parse_certificate_unittest/tbs_validity_relaxed.pem", +- "pki/testdata/parse_certificate_unittest/tbs_validity_utc_time_and_generalized_time.pem", +- "pki/testdata/parse_certificate_unittest/v1_explicit_version.pem", +- "pki/testdata/path_builder_unittest/key_id_name_and_serial_prioritization/int_match_name_only.pem", +- "pki/testdata/path_builder_unittest/key_id_name_and_serial_prioritization/int_matching.pem", +- "pki/testdata/path_builder_unittest/key_id_name_and_serial_prioritization/int_mismatch.pem", +- "pki/testdata/path_builder_unittest/key_id_name_and_serial_prioritization/root.pem", +- "pki/testdata/path_builder_unittest/key_id_name_and_serial_prioritization/root2.pem", +- "pki/testdata/path_builder_unittest/key_id_name_and_serial_prioritization/target.pem", +- "pki/testdata/path_builder_unittest/key_id_prioritization/int_different_ski_a.pem", +- "pki/testdata/path_builder_unittest/key_id_prioritization/int_different_ski_b.pem", +- "pki/testdata/path_builder_unittest/key_id_prioritization/int_different_ski_c.pem", +- "pki/testdata/path_builder_unittest/key_id_prioritization/int_matching_ski_a.pem", +- "pki/testdata/path_builder_unittest/key_id_prioritization/int_matching_ski_b.pem", +- "pki/testdata/path_builder_unittest/key_id_prioritization/int_matching_ski_c.pem", +- "pki/testdata/path_builder_unittest/key_id_prioritization/int_no_ski_a.pem", +- "pki/testdata/path_builder_unittest/key_id_prioritization/int_no_ski_b.pem", +- "pki/testdata/path_builder_unittest/key_id_prioritization/int_no_ski_c.pem", +- "pki/testdata/path_builder_unittest/key_id_prioritization/root.pem", +- "pki/testdata/path_builder_unittest/key_id_prioritization/target.pem", +- "pki/testdata/path_builder_unittest/multi-root-A-by-B.pem", +- "pki/testdata/path_builder_unittest/multi-root-B-by-C.pem", +- "pki/testdata/path_builder_unittest/multi-root-B-by-F.pem", +- "pki/testdata/path_builder_unittest/multi-root-C-by-D.pem", +- "pki/testdata/path_builder_unittest/multi-root-C-by-E.pem", +- "pki/testdata/path_builder_unittest/multi-root-D-by-D.pem", +- "pki/testdata/path_builder_unittest/multi-root-E-by-E.pem", +- "pki/testdata/path_builder_unittest/multi-root-F-by-E.pem", +- "pki/testdata/path_builder_unittest/precertificate/precertificate.pem", +- "pki/testdata/path_builder_unittest/precertificate/root.pem", +- "pki/testdata/path_builder_unittest/self_issued_prioritization/root1.pem", +- "pki/testdata/path_builder_unittest/self_issued_prioritization/root1_cross.pem", +- "pki/testdata/path_builder_unittest/self_issued_prioritization/root2.pem", +- "pki/testdata/path_builder_unittest/self_issued_prioritization/target.pem", +- "pki/testdata/path_builder_unittest/validity_date_prioritization/int_ac.pem", +- "pki/testdata/path_builder_unittest/validity_date_prioritization/int_ad.pem", +- "pki/testdata/path_builder_unittest/validity_date_prioritization/int_bc.pem", +- "pki/testdata/path_builder_unittest/validity_date_prioritization/int_bd.pem", +- "pki/testdata/path_builder_unittest/validity_date_prioritization/root.pem", +- "pki/testdata/path_builder_unittest/validity_date_prioritization/target.pem", +- "pki/testdata/verify_certificate_chain_unittest/basic-constraints-pathlen-0-self-issued/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/basic-constraints-pathlen-0-self-issued/main.test", +- "pki/testdata/verify_certificate_chain_unittest/expired-intermediate/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/expired-intermediate/not-after.test", +- "pki/testdata/verify_certificate_chain_unittest/expired-intermediate/not-before.test", +- "pki/testdata/verify_certificate_chain_unittest/expired-root/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/expired-root/not-after-ta-with-constraints.test", +- "pki/testdata/verify_certificate_chain_unittest/expired-root/not-after-ta-with-expiration-and-constraints.test", +- "pki/testdata/verify_certificate_chain_unittest/expired-root/not-after-ta-with-expiration.test", +- "pki/testdata/verify_certificate_chain_unittest/expired-root/not-after.test", +- "pki/testdata/verify_certificate_chain_unittest/expired-root/not-before-ta-with-expiration.test", +- "pki/testdata/verify_certificate_chain_unittest/expired-root/not-before.test", +- "pki/testdata/verify_certificate_chain_unittest/expired-target/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/expired-target/not-after.test", +- "pki/testdata/verify_certificate_chain_unittest/expired-target/not-before.test", +- "pki/testdata/verify_certificate_chain_unittest/incorrect-trust-anchor/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/incorrect-trust-anchor/main.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-and-target-wrong-signature/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-and-target-wrong-signature/main.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-basic-constraints-ca-false/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-basic-constraints-ca-false/main.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-basic-constraints-not-critical/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-basic-constraints-not-critical/main.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/any.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/clientauth-strict-leaf.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/clientauth-strict.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/clientauth.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/serverauth-strict-leaf.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/serverauth-strict.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/serverauth.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-clientauth/any.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-clientauth/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-clientauth/clientauth-strict-leaf.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-clientauth/clientauth-strict.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-clientauth/clientauth.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-clientauth/serverauth-strict-leaf.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-clientauth/serverauth-strict.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-clientauth/serverauth.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-server-gated-crypto/sha1-chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-server-gated-crypto/sha1-eku-any.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-server-gated-crypto/sha1-eku-clientAuth-strict.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-server-gated-crypto/sha1-eku-clientAuth.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-server-gated-crypto/sha1-eku-serverAuth-strict.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-server-gated-crypto/sha1-eku-serverAuth.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-server-gated-crypto/sha256-chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-server-gated-crypto/sha256-eku-any.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-server-gated-crypto/sha256-eku-clientAuth-strict.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-server-gated-crypto/sha256-eku-clientAuth.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-server-gated-crypto/sha256-eku-serverAuth-strict.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-eku-server-gated-crypto/sha256-eku-serverAuth.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-invalid-spki/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-invalid-spki/main.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-lacks-basic-constraints/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-lacks-basic-constraints/main.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-lacks-signing-key-usage/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-lacks-signing-key-usage/main.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-signed-with-sha1/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-signed-with-sha1/main.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-unknown-critical-extension/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-unknown-critical-extension/main.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-unknown-non-critical-extension/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-unknown-non-critical-extension/main.test", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-wrong-signature-no-authority-key-identifier/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/intermediate-wrong-signature-no-authority-key-identifier/main.test", +- "pki/testdata/verify_certificate_chain_unittest/issuer-and-subject-not-byte-for-byte-equal/anchor.pem", +- "pki/testdata/verify_certificate_chain_unittest/issuer-and-subject-not-byte-for-byte-equal/anchor.test", +- "pki/testdata/verify_certificate_chain_unittest/issuer-and-subject-not-byte-for-byte-equal/target.pem", +- "pki/testdata/verify_certificate_chain_unittest/issuer-and-subject-not-byte-for-byte-equal/target.test", +- "pki/testdata/verify_certificate_chain_unittest/key-rollover/longrolloverchain.pem", +- "pki/testdata/verify_certificate_chain_unittest/key-rollover/longrolloverchain.test", +- "pki/testdata/verify_certificate_chain_unittest/key-rollover/newchain.pem", +- "pki/testdata/verify_certificate_chain_unittest/key-rollover/newchain.test", +- "pki/testdata/verify_certificate_chain_unittest/key-rollover/oldchain.pem", +- "pki/testdata/verify_certificate_chain_unittest/key-rollover/oldchain.test", +- "pki/testdata/verify_certificate_chain_unittest/key-rollover/rolloverchain.pem", +- "pki/testdata/verify_certificate_chain_unittest/key-rollover/rolloverchain.test", +- "pki/testdata/verify_certificate_chain_unittest/many-names/ok-all-types.pem", +- "pki/testdata/verify_certificate_chain_unittest/many-names/ok-all-types.test", +- "pki/testdata/verify_certificate_chain_unittest/many-names/toomany-all-types.pem", +- "pki/testdata/verify_certificate_chain_unittest/many-names/toomany-all-types.test", +- "pki/testdata/verify_certificate_chain_unittest/many-names/toomany-dirnames-excluded.pem", +- "pki/testdata/verify_certificate_chain_unittest/many-names/toomany-dirnames-excluded.test", +- "pki/testdata/verify_certificate_chain_unittest/many-names/toomany-dirnames-permitted.pem", +- "pki/testdata/verify_certificate_chain_unittest/many-names/toomany-dirnames-permitted.test", +- "pki/testdata/verify_certificate_chain_unittest/many-names/toomany-dns-excluded.pem", +- "pki/testdata/verify_certificate_chain_unittest/many-names/toomany-dns-excluded.test", +- "pki/testdata/verify_certificate_chain_unittest/many-names/toomany-dns-permitted.pem", +- "pki/testdata/verify_certificate_chain_unittest/many-names/toomany-dns-permitted.test", +- "pki/testdata/verify_certificate_chain_unittest/many-names/toomany-ips-excluded.pem", +- "pki/testdata/verify_certificate_chain_unittest/many-names/toomany-ips-excluded.test", +- "pki/testdata/verify_certificate_chain_unittest/many-names/toomany-ips-permitted.pem", +- "pki/testdata/verify_certificate_chain_unittest/many-names/toomany-ips-permitted.test", +- "pki/testdata/verify_certificate_chain_unittest/non-self-signed-root/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/non-self-signed-root/main.test", +- "pki/testdata/verify_certificate_chain_unittest/non-self-signed-root/ta-with-constraints.test", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.1.2.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.1.3.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.1.4.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.1.5.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.1.6.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.10.1.2.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.10.1.3.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.10.10.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.10.13.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.10.2.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.10.3.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.10.4.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.10.5.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.10.6.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.10.7.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.10.8.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.11.1.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.11.10.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.11.11.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.11.3.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.11.5.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.11.6.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.11.8.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.11.9.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.12.1.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.12.10.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.12.3.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.12.4.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.12.5.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.12.6.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.12.8.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.10.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.12.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.13.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.15.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.16.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.17.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.2.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.20.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.21.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.22.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.23.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.24.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.25.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.26.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.27.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.28.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.29.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.3.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.31.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.33.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.34.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.35.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.36.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.37.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.38.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.7.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.8.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.13.9.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.16.2.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.2.1.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.2.2.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.2.5.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.2.6.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.2.7.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.3.1.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.3.2.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.6.1.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.6.10.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.6.11.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.6.12.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.6.16.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.6.2.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.6.3.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.6.5.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.6.6.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.6.9.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.7.1.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.7.2.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.8.1.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.8.12.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.8.14.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.8.2.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.8.3.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.8.4.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.8.5.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.8.6.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.8.7.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.8.8.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.8.9.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.9.3.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.9.5.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.9.7.txt", +- "pki/testdata/verify_certificate_chain_unittest/pkits_errors/4.9.8.txt", +- "pki/testdata/verify_certificate_chain_unittest/policies-inhibit-anypolicy-by-root-fail/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/policies-inhibit-anypolicy-by-root-fail/main.test", +- "pki/testdata/verify_certificate_chain_unittest/policies-inhibit-anypolicy-by-root-fail/ta-with-constraints.test", +- "pki/testdata/verify_certificate_chain_unittest/policies-inhibit-anypolicy-by-root-ok/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/policies-inhibit-anypolicy-by-root-ok/main.test", +- "pki/testdata/verify_certificate_chain_unittest/policies-inhibit-anypolicy-by-root-ok/ta-with-constraints.test", +- "pki/testdata/verify_certificate_chain_unittest/policies-inhibit-mapping-by-root-fail/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/policies-inhibit-mapping-by-root-fail/main.test", +- "pki/testdata/verify_certificate_chain_unittest/policies-inhibit-mapping-by-root-fail/ta-with-constraints.test", +- "pki/testdata/verify_certificate_chain_unittest/policies-inhibit-mapping-by-root-ok/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/policies-inhibit-mapping-by-root-ok/main.test", +- "pki/testdata/verify_certificate_chain_unittest/policies-inhibit-mapping-by-root-ok/ta-with-constraints.test", +- "pki/testdata/verify_certificate_chain_unittest/policies-ok/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/policies-ok/main.test", +- "pki/testdata/verify_certificate_chain_unittest/policies-ok/ta-with-constraints.test", +- "pki/testdata/verify_certificate_chain_unittest/policies-on-root-ok/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/policies-on-root-ok/main.test", +- "pki/testdata/verify_certificate_chain_unittest/policies-on-root-ok/ta-with-constraints.test", +- "pki/testdata/verify_certificate_chain_unittest/policies-on-root-wrong/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/policies-on-root-wrong/main.test", +- "pki/testdata/verify_certificate_chain_unittest/policies-on-root-wrong/ta-with-constraints.test", +- "pki/testdata/verify_certificate_chain_unittest/policies-required-by-root-fail/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/policies-required-by-root-fail/main.test", +- "pki/testdata/verify_certificate_chain_unittest/policies-required-by-root-fail/ta-with-constraints.test", +- "pki/testdata/verify_certificate_chain_unittest/policies-required-by-root-ok/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/policies-required-by-root-ok/main.test", +- "pki/testdata/verify_certificate_chain_unittest/policies-required-by-root-ok/ta-with-constraints.test", +- "pki/testdata/verify_certificate_chain_unittest/policy-mappings-on-root-fail/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/policy-mappings-on-root-fail/main.test", +- "pki/testdata/verify_certificate_chain_unittest/policy-mappings-on-root-fail/ta-with-constraints.test", +- "pki/testdata/verify_certificate_chain_unittest/policy-mappings-on-root-ok/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/policy-mappings-on-root-ok/main.test", +- "pki/testdata/verify_certificate_chain_unittest/policy-mappings-on-root-ok/ta-with-constraints.test", +- "pki/testdata/verify_certificate_chain_unittest/root-basic-constraints-ca-false/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/root-basic-constraints-ca-false/main.test", +- "pki/testdata/verify_certificate_chain_unittest/root-basic-constraints-ca-false/ta-with-constraints.test", +- "pki/testdata/verify_certificate_chain_unittest/root-eku-clientauth/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/root-eku-clientauth/serverauth-strict.test", +- "pki/testdata/verify_certificate_chain_unittest/root-eku-clientauth/serverauth-ta-with-constraints-strict.test", +- "pki/testdata/verify_certificate_chain_unittest/root-eku-clientauth/serverauth-ta-with-constraints.test", +- "pki/testdata/verify_certificate_chain_unittest/root-eku-clientauth/serverauth-ta-with-expiration-and-constraints.test", +- "pki/testdata/verify_certificate_chain_unittest/root-eku-clientauth/serverauth-ta-with-expiration.test", +- "pki/testdata/verify_certificate_chain_unittest/root-eku-clientauth/serverauth.test", +- "pki/testdata/verify_certificate_chain_unittest/root-lacks-basic-constraints/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/root-lacks-basic-constraints/main.test", +- "pki/testdata/verify_certificate_chain_unittest/root-lacks-basic-constraints/ta-with-constraints-require-basic-constraints.test", +- "pki/testdata/verify_certificate_chain_unittest/root-lacks-basic-constraints/ta-with-constraints.test", +- "pki/testdata/verify_certificate_chain_unittest/root-lacks-basic-constraints/ta-with-require-basic-constraints.test", +- "pki/testdata/verify_certificate_chain_unittest/root-lacks-keycertsign-key-usage/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/root-lacks-keycertsign-key-usage/main.test", +- "pki/testdata/verify_certificate_chain_unittest/root-lacks-keycertsign-key-usage/ta-with-constraints.test", +- "pki/testdata/verify_certificate_chain_unittest/target-and-intermediate/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-and-intermediate/distrusted-root-expired.test", +- "pki/testdata/verify_certificate_chain_unittest/target-and-intermediate/distrusted-root.test", +- "pki/testdata/verify_certificate_chain_unittest/target-and-intermediate/main.test", +- "pki/testdata/verify_certificate_chain_unittest/target-and-intermediate/ta-with-constraints.test", +- "pki/testdata/verify_certificate_chain_unittest/target-and-intermediate/ta-with-expiration.test", +- "pki/testdata/verify_certificate_chain_unittest/target-and-intermediate/trusted_leaf-and-trust_anchor.test", +- "pki/testdata/verify_certificate_chain_unittest/target-and-intermediate/trusted_leaf-root.test", +- "pki/testdata/verify_certificate_chain_unittest/target-and-intermediate/unspecified-trust-root.test", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-any/any.test", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-any/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-any/clientauth-strict-leaf.test", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-any/clientauth-strict.test", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-any/clientauth.test", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-any/serverauth-strict-leaf.test", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-any/serverauth-strict.test", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-any/serverauth.test", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-clientauth/any.test", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-clientauth/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-clientauth/clientauth-strict.test", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-clientauth/clientauth.test", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-clientauth/serverauth-strict.test", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-clientauth/serverauth.test", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-many/any.test", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-many/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-many/clientauth-strict-leaf.test", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-many/clientauth-strict.test", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-many/clientauth.test", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-many/serverauth-strict-leaf.test", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-many/serverauth-strict.test", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-many/serverauth.test", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-none/any.test", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-none/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-none/clientauth-strict-leaf.test", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-none/clientauth-strict.test", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-none/clientauth.test", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-none/serverauth-strict.test", +- "pki/testdata/verify_certificate_chain_unittest/target-eku-none/serverauth.test", +- "pki/testdata/verify_certificate_chain_unittest/target-has-512bit-rsa-key/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-has-512bit-rsa-key/main.test", +- "pki/testdata/verify_certificate_chain_unittest/target-has-ca-basic-constraints/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-has-ca-basic-constraints/main.test", +- "pki/testdata/verify_certificate_chain_unittest/target-has-ca-basic-constraints/strict.test", +- "pki/testdata/verify_certificate_chain_unittest/target-has-ca-basic-constraints/target_only-trusted_leaf-strict.test", +- "pki/testdata/verify_certificate_chain_unittest/target-has-ca-basic-constraints/target_only-trusted_leaf.test", +- "pki/testdata/verify_certificate_chain_unittest/target-has-ca-basic-constraints/target_only.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-has-keycertsign-but-not-ca/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-has-keycertsign-but-not-ca/main.test", +- "pki/testdata/verify_certificate_chain_unittest/target-has-pathlen-but-not-ca/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-has-pathlen-but-not-ca/main.test", +- "pki/testdata/verify_certificate_chain_unittest/target-msapplicationpolicies-and-eku/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-msapplicationpolicies-and-eku/main.test", +- "pki/testdata/verify_certificate_chain_unittest/target-msapplicationpolicies-no-eku/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-msapplicationpolicies-no-eku/main.test", +- "pki/testdata/verify_certificate_chain_unittest/target-not-end-entity/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-not-end-entity/main.test", +- "pki/testdata/verify_certificate_chain_unittest/target-not-end-entity/strict-leaf.test", +- "pki/testdata/verify_certificate_chain_unittest/target-not-end-entity/strict.test", +- "pki/testdata/verify_certificate_chain_unittest/target-only/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-only/trusted_anchor.test", +- "pki/testdata/verify_certificate_chain_unittest/target-only/trusted_leaf-and-trust_anchor.test", +- "pki/testdata/verify_certificate_chain_unittest/target-only/trusted_leaf-not_after.test", +- "pki/testdata/verify_certificate_chain_unittest/target-only/trusted_leaf-wrong_eku.test", +- "pki/testdata/verify_certificate_chain_unittest/target-only/trusted_leaf.test", +- "pki/testdata/verify_certificate_chain_unittest/target-only/trusted_leaf_require_self_signed.test", +- "pki/testdata/verify_certificate_chain_unittest/target-selfissued/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-selfissued/trusted_anchor.test", +- "pki/testdata/verify_certificate_chain_unittest/target-selfissued/trusted_leaf-and-trust_anchor.test", +- "pki/testdata/verify_certificate_chain_unittest/target-selfissued/trusted_leaf.test", +- "pki/testdata/verify_certificate_chain_unittest/target-selfissued/trusted_leaf_require_self_signed.test", +- "pki/testdata/verify_certificate_chain_unittest/target-selfsigned/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-selfsigned/trusted_leaf-and-trust_anchor.test", +- "pki/testdata/verify_certificate_chain_unittest/target-selfsigned/trusted_leaf-not_after.test", +- "pki/testdata/verify_certificate_chain_unittest/target-selfsigned/trusted_leaf-wrong_eku.test", +- "pki/testdata/verify_certificate_chain_unittest/target-selfsigned/trusted_leaf.test", +- "pki/testdata/verify_certificate_chain_unittest/target-selfsigned/trusted_leaf_require_self_signed.test", +- "pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-decipherOnly.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-decipherOnly.test", +- "pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-digitalSignature.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-digitalSignature.test", +- "pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-keyAgreement.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-keyAgreement.test", +- "pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-keyEncipherment.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-keyEncipherment.test", +- "pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-decipherOnly.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-decipherOnly.test", +- "pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-digitalSignature.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-digitalSignature.test", +- "pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-keyAgreement.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-keyAgreement.test", +- "pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-keyEncipherment.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-keyEncipherment.test", +- "pki/testdata/verify_certificate_chain_unittest/target-signed-by-512bit-rsa/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-signed-by-512bit-rsa/main.test", +- "pki/testdata/verify_certificate_chain_unittest/target-signed-using-ecdsa/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-signed-using-ecdsa/main.test", +- "pki/testdata/verify_certificate_chain_unittest/target-signed-with-sha1/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-signed-with-sha1/main.test", +- "pki/testdata/verify_certificate_chain_unittest/target-unknown-critical-extension/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-unknown-critical-extension/main.test", +- "pki/testdata/verify_certificate_chain_unittest/target-unknown-critical-extension/target_only-trusted_leaf.test", +- "pki/testdata/verify_certificate_chain_unittest/target-unknown-critical-extension/target_only.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-wrong-signature-no-authority-key-identifier/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-wrong-signature-no-authority-key-identifier/main.test", +- "pki/testdata/verify_certificate_chain_unittest/target-wrong-signature/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/target-wrong-signature/main.test", +- "pki/testdata/verify_certificate_chain_unittest/unknown-critical-policy-qualifier/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/unknown-critical-policy-qualifier/main.test", +- "pki/testdata/verify_certificate_chain_unittest/unknown-non-critical-policy-qualifier/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/unknown-non-critical-policy-qualifier/main.test", +- "pki/testdata/verify_certificate_chain_unittest/violates-basic-constraints-pathlen-0/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/violates-basic-constraints-pathlen-0/main.test", +- "pki/testdata/verify_certificate_chain_unittest/violates-pathlen-1-from-root/chain.pem", +- "pki/testdata/verify_certificate_chain_unittest/violates-pathlen-1-from-root/main.test", +- "pki/testdata/verify_certificate_chain_unittest/violates-pathlen-1-from-root/ta-with-constraints.test", +- "pki/testdata/verify_name_match_unittest/names/ascii-BMPSTRING-case_swap-dupe_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-BMPSTRING-case_swap-extra_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-BMPSTRING-case_swap-extra_rdn.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-BMPSTRING-case_swap.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-BMPSTRING-extra_whitespace-dupe_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-BMPSTRING-extra_whitespace-extra_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-BMPSTRING-extra_whitespace-extra_rdn.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-BMPSTRING-extra_whitespace.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-BMPSTRING-unmangled-dupe_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-BMPSTRING-unmangled-extra_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-BMPSTRING-unmangled-extra_rdn.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-BMPSTRING-unmangled.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-case_swap-dupe_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-case_swap-extra_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-case_swap-extra_rdn.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-case_swap.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-extra_whitespace-dupe_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-extra_whitespace-extra_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-extra_whitespace-extra_rdn.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-extra_whitespace.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-rdn_sorting_1.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-rdn_sorting_2.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-unmangled-dupe_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-unmangled-extra_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-unmangled-extra_rdn.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-PRINTABLESTRING-unmangled.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-T61STRING-case_swap-dupe_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-T61STRING-case_swap-extra_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-T61STRING-case_swap-extra_rdn.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-T61STRING-case_swap.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-T61STRING-extra_whitespace-dupe_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-T61STRING-extra_whitespace-extra_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-T61STRING-extra_whitespace-extra_rdn.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-T61STRING-extra_whitespace.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-T61STRING-unmangled-dupe_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-T61STRING-unmangled-extra_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-T61STRING-unmangled-extra_rdn.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-T61STRING-unmangled.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-UNIVERSALSTRING-case_swap-dupe_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-UNIVERSALSTRING-case_swap-extra_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-UNIVERSALSTRING-case_swap-extra_rdn.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-UNIVERSALSTRING-case_swap.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-UNIVERSALSTRING-extra_whitespace-dupe_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-UNIVERSALSTRING-extra_whitespace-extra_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-UNIVERSALSTRING-extra_whitespace-extra_rdn.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-UNIVERSALSTRING-extra_whitespace.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-UNIVERSALSTRING-unmangled-dupe_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-UNIVERSALSTRING-unmangled-extra_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-UNIVERSALSTRING-unmangled-extra_rdn.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-UNIVERSALSTRING-unmangled.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-UTF8-case_swap-dupe_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-UTF8-case_swap-extra_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-UTF8-case_swap-extra_rdn.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-UTF8-case_swap.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-UTF8-extra_whitespace-dupe_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-UTF8-extra_whitespace-extra_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-UTF8-extra_whitespace-extra_rdn.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-UTF8-extra_whitespace.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-UTF8-unmangled-dupe_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-UTF8-unmangled-extra_attr.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-UTF8-unmangled-extra_rdn.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-UTF8-unmangled.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-mixed-rdn_dupetype_sorting_1.pem", +- "pki/testdata/verify_name_match_unittest/names/ascii-mixed-rdn_dupetype_sorting_2.pem", +- "pki/testdata/verify_name_match_unittest/names/custom-custom-normalized.pem", +- "pki/testdata/verify_name_match_unittest/names/invalid-AttributeTypeAndValue-badAttributeType.pem", +- "pki/testdata/verify_name_match_unittest/names/invalid-AttributeTypeAndValue-empty.pem", +- "pki/testdata/verify_name_match_unittest/names/invalid-AttributeTypeAndValue-extradata.pem", +- "pki/testdata/verify_name_match_unittest/names/invalid-AttributeTypeAndValue-onlyOneElement.pem", +- "pki/testdata/verify_name_match_unittest/names/invalid-AttributeTypeAndValue-setNotSequence.pem", +- "pki/testdata/verify_name_match_unittest/names/invalid-Name-setInsteadOfSequence.pem", +- "pki/testdata/verify_name_match_unittest/names/invalid-RDN-empty.pem", +- "pki/testdata/verify_name_match_unittest/names/invalid-RDN-sequenceInsteadOfSet.pem", +- "pki/testdata/verify_name_match_unittest/names/unicode-mixed-normalized.pem", +- "pki/testdata/verify_name_match_unittest/names/unicode-mixed-unnormalized.pem", +- "pki/testdata/verify_name_match_unittest/names/unicode_bmp-BMPSTRING-unmangled.pem", +- "pki/testdata/verify_name_match_unittest/names/unicode_bmp-UNIVERSALSTRING-unmangled.pem", +- "pki/testdata/verify_name_match_unittest/names/unicode_bmp-UTF8-unmangled.pem", +- "pki/testdata/verify_name_match_unittest/names/unicode_supplementary-UNIVERSALSTRING-unmangled.pem", +- "pki/testdata/verify_name_match_unittest/names/unicode_supplementary-UTF8-unmangled.pem", +- "pki/testdata/verify_name_match_unittest/names/valid-Name-empty.pem", +- "pki/testdata/verify_name_match_unittest/names/valid-minimal.pem", +- "pki/testdata/verify_signed_data_unittest/ecdsa-prime256v1-sha512-spki-params-null.pem", +- "pki/testdata/verify_signed_data_unittest/ecdsa-prime256v1-sha512-unused-bits-signature.pem", +- "pki/testdata/verify_signed_data_unittest/ecdsa-prime256v1-sha512-using-ecdh-key.pem", +- "pki/testdata/verify_signed_data_unittest/ecdsa-prime256v1-sha512-using-ecmqv-key.pem", +- "pki/testdata/verify_signed_data_unittest/ecdsa-prime256v1-sha512-using-rsa-algorithm.pem", +- "pki/testdata/verify_signed_data_unittest/ecdsa-prime256v1-sha512-wrong-signature-format.pem", +- "pki/testdata/verify_signed_data_unittest/ecdsa-prime256v1-sha512.pem", +- "pki/testdata/verify_signed_data_unittest/ecdsa-secp384r1-sha256-corrupted-data.pem", +- "pki/testdata/verify_signed_data_unittest/ecdsa-secp384r1-sha256.pem", +- "pki/testdata/verify_signed_data_unittest/ecdsa-using-rsa-key.pem", +- "pki/testdata/verify_signed_data_unittest/rsa-pkcs1-sha1-bad-key-der-length.pem", +- "pki/testdata/verify_signed_data_unittest/rsa-pkcs1-sha1-bad-key-der-null.pem", +- "pki/testdata/verify_signed_data_unittest/rsa-pkcs1-sha1-key-params-absent.pem", +- "pki/testdata/verify_signed_data_unittest/rsa-pkcs1-sha1-using-pss-key-no-params.pem", +- "pki/testdata/verify_signed_data_unittest/rsa-pkcs1-sha1-wrong-algorithm.pem", +- "pki/testdata/verify_signed_data_unittest/rsa-pkcs1-sha1.pem", +- "pki/testdata/verify_signed_data_unittest/rsa-pkcs1-sha256-key-encoded-ber.pem", +- "pki/testdata/verify_signed_data_unittest/rsa-pkcs1-sha256-spki-non-null-params.pem", +- "pki/testdata/verify_signed_data_unittest/rsa-pkcs1-sha256-using-ecdsa-algorithm.pem", +- "pki/testdata/verify_signed_data_unittest/rsa-pkcs1-sha256-using-id-ea-rsa.pem", +- "pki/testdata/verify_signed_data_unittest/rsa-pkcs1-sha256.pem", +- "pki/testdata/verify_signed_data_unittest/rsa-pss-sha256-using-pss-key-with-params.pem", +- "pki/testdata/verify_signed_data_unittest/rsa-pss-sha256-wrong-salt.pem", +- "pki/testdata/verify_signed_data_unittest/rsa-pss-sha256.pem", +- "pki/testdata/verify_signed_data_unittest/rsa-using-ec-key.pem", +- "pki/testdata/verify_signed_data_unittest/rsa2048-pkcs1-sha512.pem", + "pki/testdata/verify_unittest/google-intermediate1.der", + "pki/testdata/verify_unittest/google-intermediate2.der", + "pki/testdata/verify_unittest/google-leaf.der", +@@ -2758,6 +1323,7 @@ "gen/test_support/trampoline-armv8-apple.S", "gen/test_support/trampoline-armv8-linux.S", "gen/test_support/trampoline-armv8-win.S", @@ -19949,10 +22886,10 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/gen/sources.json "gen/test_support/trampoline-x86-apple.S", "gen/test_support/trampoline-x86-linux.S", "gen/test_support/trampoline-x86_64-apple.S", -Index: chromium-134.0.6998.35/third_party/boringssl/src/gen/test_support/trampoline-ppc-linux.S +Index: chromium-130.0.6723.44/third_party/boringssl/src/gen/test_support/trampoline-ppc-linux.S =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/boringssl/src/gen/test_support/trampoline-ppc-linux.S ++++ chromium-130.0.6723.44/third_party/boringssl/src/gen/test_support/trampoline-ppc-linux.S @@ -0,0 +1,1413 @@ +// This file is generated from a similarly-named Perl script in the BoringSSL +// source tree. Do not edit by hand. @@ -21364,13 +24301,13 @@ Index: chromium-134.0.6998.35/third_party/boringssl/src/gen/test_support/trampol + +#endif // !OPENSSL_NO_ASM && __powerpc64__ && __ELF__ +#if defined(__ELF__) -+// See https://www.airs.ccom/blog/archives/518. ++// See https://www.airs.com/blog/archives/518. +.section .note.GNU-stack,"",%progbits +#endif -Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vp8_rtcd.h +Index: chromium-130.0.6723.44/third_party/libvpx/source/config/linux/ppc64/vp8_rtcd.h =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vp8_rtcd.h ++++ chromium-130.0.6723.44/third_party/libvpx/source/config/linux/ppc64/vp8_rtcd.h @@ -0,0 +1,316 @@ +// This file is generated. Do not edit. +#ifndef VP8_RTCD_H_ @@ -21688,10 +24625,10 @@ Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vp8_r +#endif + +#endif -Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vp9_rtcd.h +Index: chromium-130.0.6723.44/third_party/libvpx/source/config/linux/ppc64/vp9_rtcd.h =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vp9_rtcd.h ++++ chromium-130.0.6723.44/third_party/libvpx/source/config/linux/ppc64/vp9_rtcd.h @@ -0,0 +1,267 @@ +// This file is generated. Do not edit. +#ifndef VP9_RTCD_H_ @@ -21960,10 +24897,10 @@ Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vp9_r +#endif + +#endif -Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vpx_config.asm +Index: chromium-130.0.6723.44/third_party/libvpx/source/config/linux/ppc64/vpx_config.asm =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vpx_config.asm ++++ chromium-130.0.6723.44/third_party/libvpx/source/config/linux/ppc64/vpx_config.asm @@ -0,0 +1,107 @@ +@ This file was created from a .asm file +@ using the ads2gas.pl script. @@ -22072,10 +25009,10 @@ Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vpx_c +.equ DECODE_WIDTH_LIMIT , 16384 +.equ DECODE_HEIGHT_LIMIT , 16384 + .section .note.GNU-stack,"",%progbits -Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vpx_config.c +Index: chromium-130.0.6723.44/third_party/libvpx/source/config/linux/ppc64/vpx_config.c =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vpx_config.c ++++ chromium-130.0.6723.44/third_party/libvpx/source/config/linux/ppc64/vpx_config.c @@ -0,0 +1,10 @@ +/* Copyright (c) 2011 The WebM project authors. All Rights Reserved. */ +/* */ @@ -22087,10 +25024,10 @@ Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vpx_c +#include "vpx/vpx_codec.h" +static const char* const cfg = "--target=generic-gnu --enable-vp9-highbitdepth --enable-external-build --enable-postproc --enable-multi-res-encoding --enable-temporal-denoising --enable-vp9-temporal-denoising --enable-vp9-postproc --size-limit=16384x16384 --enable-realtime-only --disable-install-docs --disable-libyuv"; +const char *vpx_codec_build_config(void) {return cfg;} -Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vpx_config.h +Index: chromium-130.0.6723.44/third_party/libvpx/source/config/linux/ppc64/vpx_config.h =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vpx_config.h ++++ chromium-130.0.6723.44/third_party/libvpx/source/config/linux/ppc64/vpx_config.h @@ -0,0 +1,116 @@ +/* Copyright (c) 2011 The WebM project authors. All Rights Reserved. */ +/* */ @@ -22208,10 +25145,10 @@ Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vpx_c +#define DECODE_WIDTH_LIMIT 16384 +#define DECODE_HEIGHT_LIMIT 16384 +#endif /* VPX_CONFIG_H */ -Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vpx_dsp_rtcd.h +Index: chromium-130.0.6723.44/third_party/libvpx/source/config/linux/ppc64/vpx_dsp_rtcd.h =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vpx_dsp_rtcd.h ++++ chromium-130.0.6723.44/third_party/libvpx/source/config/linux/ppc64/vpx_dsp_rtcd.h @@ -0,0 +1,4128 @@ +// This file is generated. Do not edit. +#ifndef VPX_DSP_RTCD_H_ @@ -26341,10 +29278,10 @@ Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vpx_d +#endif + +#endif -Index: chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vpx_scale_rtcd.h +Index: chromium-130.0.6723.44/third_party/libvpx/source/config/linux/ppc64/vpx_scale_rtcd.h =================================================================== --- /dev/null -+++ chromium-134.0.6998.35/third_party/libvpx/source/config/linux/ppc64/vpx_scale_rtcd.h ++++ chromium-130.0.6723.44/third_party/libvpx/source/config/linux/ppc64/vpx_scale_rtcd.h @@ -0,0 +1,96 @@ +// This file is generated. Do not edit. +#ifndef VPX_SCALE_RTCD_H_ @@ -26484,21 +29421,21 @@ This patch implements support for the PPC64 architecture on Linux hosts. util/misc/capture_context_test_util_linux.cc | 6 + 36 files changed, 932 insertions(+), 12 deletions(-) -Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/CONTRIBUTORS +Index: chromium-130.0.6723.44/third_party/crashpad/crashpad/CONTRIBUTORS =================================================================== ---- chromium-134.0.6998.35.orig/third_party/crashpad/crashpad/CONTRIBUTORS -+++ chromium-134.0.6998.35/third_party/crashpad/crashpad/CONTRIBUTORS +--- chromium-130.0.6723.44.orig/third_party/crashpad/crashpad/CONTRIBUTORS ++++ chromium-130.0.6723.44/third_party/crashpad/crashpad/CONTRIBUTORS @@ -13,3 +13,5 @@ Mark Mentovai Robert Sesek Scott Graham Joshua Peraza +Shawn Anastasio +Timothy Pearson -Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/minidump/minidump_context.h +Index: chromium-130.0.6723.44/third_party/crashpad/crashpad/minidump/minidump_context.h =================================================================== ---- chromium-134.0.6998.35.orig/third_party/crashpad/crashpad/minidump/minidump_context.h -+++ chromium-134.0.6998.35/third_party/crashpad/crashpad/minidump/minidump_context.h -@@ -686,6 +686,70 @@ struct MinidumpContextRISCV64 { +--- chromium-130.0.6723.44.orig/third_party/crashpad/crashpad/minidump/minidump_context.h ++++ chromium-130.0.6723.44/third_party/crashpad/crashpad/minidump/minidump_context.h +@@ -687,6 +687,70 @@ struct MinidumpContextRISCV64 { uint32_t fcsr; }; @@ -26569,10 +29506,10 @@ Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/minidump/minidump_co } // namespace crashpad #endif // CRASHPAD_MINIDUMP_MINIDUMP_CONTEXT_H_ -Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/minidump/minidump_context_writer.cc +Index: chromium-130.0.6723.44/third_party/crashpad/crashpad/minidump/minidump_context_writer.cc =================================================================== ---- chromium-134.0.6998.35.orig/third_party/crashpad/crashpad/minidump/minidump_context_writer.cc -+++ chromium-134.0.6998.35/third_party/crashpad/crashpad/minidump/minidump_context_writer.cc +--- chromium-130.0.6723.44.orig/third_party/crashpad/crashpad/minidump/minidump_context_writer.cc ++++ chromium-130.0.6723.44/third_party/crashpad/crashpad/minidump/minidump_context_writer.cc @@ -110,6 +110,13 @@ MinidumpContextWriter::CreateFromSnapsho break; } @@ -26636,10 +29573,10 @@ Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/minidump/minidump_co +} } // namespace crashpad -Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/minidump/minidump_context_writer.h +Index: chromium-130.0.6723.44/third_party/crashpad/crashpad/minidump/minidump_context_writer.h =================================================================== ---- chromium-134.0.6998.35.orig/third_party/crashpad/crashpad/minidump/minidump_context_writer.h -+++ chromium-134.0.6998.35/third_party/crashpad/crashpad/minidump/minidump_context_writer.h +--- chromium-130.0.6723.44.orig/third_party/crashpad/crashpad/minidump/minidump_context_writer.h ++++ chromium-130.0.6723.44/third_party/crashpad/crashpad/minidump/minidump_context_writer.h @@ -413,6 +413,49 @@ class MinidumpContextRISCV64Writer final MinidumpContextRISCV64 context_; }; @@ -26690,10 +29627,10 @@ Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/minidump/minidump_co } // namespace crashpad #endif // CRASHPAD_MINIDUMP_MINIDUMP_CONTEXT_WRITER_H_ -Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/minidump/minidump_context_writer_test.cc +Index: chromium-130.0.6723.44/third_party/crashpad/crashpad/minidump/minidump_context_writer_test.cc =================================================================== ---- chromium-134.0.6998.35.orig/third_party/crashpad/crashpad/minidump/minidump_context_writer_test.cc -+++ chromium-134.0.6998.35/third_party/crashpad/crashpad/minidump/minidump_context_writer_test.cc +--- chromium-130.0.6723.44.orig/third_party/crashpad/crashpad/minidump/minidump_context_writer_test.cc ++++ chromium-130.0.6723.44/third_party/crashpad/crashpad/minidump/minidump_context_writer_test.cc @@ -322,6 +322,21 @@ TYPED_TEST(MinidumpContextWriter, RISCV6 TypeParam>(context, ExpectMinidumpContextRISCV64, kSeed); } @@ -26716,10 +29653,10 @@ Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/minidump/minidump_co } // namespace } // namespace test } // namespace crashpad -Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/minidump/minidump_misc_info_writer.cc +Index: chromium-130.0.6723.44/third_party/crashpad/crashpad/minidump/minidump_misc_info_writer.cc =================================================================== ---- chromium-134.0.6998.35.orig/third_party/crashpad/crashpad/minidump/minidump_misc_info_writer.cc -+++ chromium-134.0.6998.35/third_party/crashpad/crashpad/minidump/minidump_misc_info_writer.cc +--- chromium-130.0.6723.44.orig/third_party/crashpad/crashpad/minidump/minidump_misc_info_writer.cc ++++ chromium-130.0.6723.44/third_party/crashpad/crashpad/minidump/minidump_misc_info_writer.cc @@ -177,6 +177,8 @@ std::string MinidumpMiscInfoDebugBuildSt static constexpr char kCPU[] = "mips64"; #elif defined(ARCH_CPU_RISCV64) @@ -26729,10 +29666,10 @@ Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/minidump/minidump_mi #else #error define kCPU for this CPU #endif -Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/capture_memory.cc +Index: chromium-130.0.6723.44/third_party/crashpad/crashpad/snapshot/capture_memory.cc =================================================================== ---- chromium-134.0.6998.35.orig/third_party/crashpad/crashpad/snapshot/capture_memory.cc -+++ chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/capture_memory.cc +--- chromium-130.0.6723.44.orig/third_party/crashpad/crashpad/snapshot/capture_memory.cc ++++ chromium-130.0.6723.44/third_party/crashpad/crashpad/snapshot/capture_memory.cc @@ -123,6 +123,11 @@ void CaptureMemory::PointedToByContext(c for (size_t i = 0; i < std::size(context.riscv64->regs); ++i) { MaybeCaptureMemoryAround(delegate, context.riscv64->regs[i]); @@ -26745,10 +29682,10 @@ Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/capture_mem #else #error Port. #endif -Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/cpu_architecture.h +Index: chromium-130.0.6723.44/third_party/crashpad/crashpad/snapshot/cpu_architecture.h =================================================================== ---- chromium-134.0.6998.35.orig/third_party/crashpad/crashpad/snapshot/cpu_architecture.h -+++ chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/cpu_architecture.h +--- chromium-130.0.6723.44.orig/third_party/crashpad/crashpad/snapshot/cpu_architecture.h ++++ chromium-130.0.6723.44/third_party/crashpad/crashpad/snapshot/cpu_architecture.h @@ -47,6 +47,9 @@ enum CPUArchitecture { //! \brief 64-bit RISC-V. @@ -26759,10 +29696,10 @@ Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/cpu_archite }; } // namespace crashpad -Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/cpu_context.cc +Index: chromium-130.0.6723.44/third_party/crashpad/crashpad/snapshot/cpu_context.cc =================================================================== ---- chromium-134.0.6998.35.orig/third_party/crashpad/crashpad/snapshot/cpu_context.cc -+++ chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/cpu_context.cc +--- chromium-130.0.6723.44.orig/third_party/crashpad/crashpad/snapshot/cpu_context.cc ++++ chromium-130.0.6723.44/third_party/crashpad/crashpad/snapshot/cpu_context.cc @@ -173,6 +173,8 @@ uint64_t CPUContext::InstructionPointer( return arm64->pc; case kCPUArchitectureRISCV64: @@ -26789,10 +29726,10 @@ Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/cpu_context case kCPUArchitectureRISCV64: return true; case kCPUArchitectureX86: -Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/cpu_context.h +Index: chromium-130.0.6723.44/third_party/crashpad/crashpad/snapshot/cpu_context.h =================================================================== ---- chromium-134.0.6998.35.orig/third_party/crashpad/crashpad/snapshot/cpu_context.h -+++ chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/cpu_context.h +--- chromium-130.0.6723.44.orig/third_party/crashpad/crashpad/snapshot/cpu_context.h ++++ chromium-130.0.6723.44/third_party/crashpad/crashpad/snapshot/cpu_context.h @@ -371,6 +371,24 @@ struct CPUContextRISCV64 { uint32_t fcsr; }; @@ -26826,10 +29763,10 @@ Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/cpu_context }; }; -Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/linux/cpu_context_linux.h +Index: chromium-130.0.6723.44/third_party/crashpad/crashpad/snapshot/linux/cpu_context_linux.h =================================================================== ---- chromium-134.0.6998.35.orig/third_party/crashpad/crashpad/snapshot/linux/cpu_context_linux.h -+++ chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/linux/cpu_context_linux.h +--- chromium-130.0.6723.44.orig/third_party/crashpad/crashpad/snapshot/linux/cpu_context_linux.h ++++ chromium-130.0.6723.44/third_party/crashpad/crashpad/snapshot/linux/cpu_context_linux.h @@ -15,6 +15,7 @@ #ifndef CRASHPAD_SNAPSHOT_LINUX_CPU_CONTEXT_LINUX_H_ #define CRASHPAD_SNAPSHOT_LINUX_CPU_CONTEXT_LINUX_H_ @@ -26917,10 +29854,10 @@ Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/linux/cpu_c } // namespace internal } // namespace crashpad -Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/linux/debug_rendezvous_test.cc +Index: chromium-130.0.6723.44/third_party/crashpad/crashpad/snapshot/linux/debug_rendezvous_test.cc =================================================================== ---- chromium-134.0.6998.35.orig/third_party/crashpad/crashpad/snapshot/linux/debug_rendezvous_test.cc -+++ chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/linux/debug_rendezvous_test.cc +--- chromium-130.0.6723.44.orig/third_party/crashpad/crashpad/snapshot/linux/debug_rendezvous_test.cc ++++ chromium-130.0.6723.44/third_party/crashpad/crashpad/snapshot/linux/debug_rendezvous_test.cc @@ -194,12 +194,15 @@ void TestAgainstTarget(PtraceConnection* device == 0 && inode == 0 && mapping_name == "[vdso]"; #if defined(ARCH_CPU_X86) @@ -26938,10 +29875,10 @@ Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/linux/debug }, module_mapping->name, module_mapping->device, -Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux.cc +Index: chromium-130.0.6723.44/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux.cc =================================================================== ---- chromium-134.0.6998.35.orig/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux.cc -+++ chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux.cc +--- chromium-130.0.6723.44.orig/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux.cc ++++ chromium-130.0.6723.44/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux.cc @@ -367,6 +367,69 @@ bool ExceptionSnapshotLinux::ReadContext return internal::ReadContext(reader, context_address, context_.riscv64); } @@ -27012,11 +29949,11 @@ Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/linux/excep #endif // ARCH_CPU_X86_FAMILY bool ExceptionSnapshotLinux::Initialize( -Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux.h +Index: chromium-130.0.6723.44/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux.h =================================================================== ---- chromium-134.0.6998.35.orig/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux.h -+++ chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux.h -@@ -94,6 +94,8 @@ class ExceptionSnapshotLinux final : pub +--- chromium-130.0.6723.44.orig/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux.h ++++ chromium-130.0.6723.44/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux.h +@@ -91,6 +91,8 @@ class ExceptionSnapshotLinux final : pub CPUContextMIPS64 mips64; #elif defined(ARCH_CPU_RISCV64) CPUContextRISCV64 riscv64; @@ -27025,10 +29962,10 @@ Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/linux/excep #endif } context_union_; CPUContext context_; -Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux_test.cc +Index: chromium-130.0.6723.44/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux_test.cc =================================================================== ---- chromium-134.0.6998.35.orig/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux_test.cc -+++ chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux_test.cc +--- chromium-130.0.6723.44.orig/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux_test.cc ++++ chromium-130.0.6723.44/third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux_test.cc @@ -325,7 +325,28 @@ void ExpectContext(const CPUContext& act sizeof(actual.riscv64->fpregs)), 0); @@ -27058,10 +29995,10 @@ Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/linux/excep #else #error Port. #endif -Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/linux/process_reader_linux.cc +Index: chromium-130.0.6723.44/third_party/crashpad/crashpad/snapshot/linux/process_reader_linux.cc =================================================================== ---- chromium-134.0.6998.35.orig/third_party/crashpad/crashpad/snapshot/linux/process_reader_linux.cc -+++ chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/linux/process_reader_linux.cc +--- chromium-130.0.6723.44.orig/third_party/crashpad/crashpad/snapshot/linux/process_reader_linux.cc ++++ chromium-130.0.6723.44/third_party/crashpad/crashpad/snapshot/linux/process_reader_linux.cc @@ -129,6 +129,8 @@ void ProcessReaderLinux::Thread::Initial : thread_info.thread_context.t32.regs[29]; #elif defined(ARCH_CPU_RISCV64) @@ -27071,10 +30008,10 @@ Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/linux/proce #else #error Port. #endif -Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/linux/signal_context.h +Index: chromium-130.0.6723.44/third_party/crashpad/crashpad/snapshot/linux/signal_context.h =================================================================== ---- chromium-134.0.6998.35.orig/third_party/crashpad/crashpad/snapshot/linux/signal_context.h -+++ chromium-134.0.6998.35/third_party/crashpad/crashpad/snapshot/linux/signal_context.h +--- chromium-130.0.6723.44.orig/third_party/crashpad/crashpad/snapshot/linux/signal_context.h ++++ chromium-130.0.6723.44/third_party/crashpad/crashpad/snapshot/linux/signal_context.h @@ -456,6 +456,89 @@ static_assert(offsetof(UContextthread_context, &info->thread_specific_data_address, -Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/util/linux/thread_info.h +Index: chromium-130.0.6723.44/third_party/crashpad/crashpad/util/linux/thread_info.h =================================================================== ---- chromium-134.0.6998.35.orig/third_party/crashpad/crashpad/util/linux/thread_info.h -+++ chromium-134.0.6998.35/third_party/crashpad/crashpad/util/linux/thread_info.h +--- chromium-130.0.6723.44.orig/third_party/crashpad/crashpad/util/linux/thread_info.h ++++ chromium-130.0.6723.44/third_party/crashpad/crashpad/util/linux/thread_info.h @@ -34,6 +34,10 @@ #include #endif @@ -27457,10 +30394,10 @@ Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/util/linux/thread_in //! \brief The thread-local storage address for the thread. LinuxVMAddress thread_specific_data_address; }; -Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/util/misc/capture_context.h +Index: chromium-130.0.6723.44/third_party/crashpad/crashpad/util/misc/capture_context.h =================================================================== ---- chromium-134.0.6998.35.orig/third_party/crashpad/crashpad/util/misc/capture_context.h -+++ chromium-134.0.6998.35/third_party/crashpad/crashpad/util/misc/capture_context.h +--- chromium-130.0.6723.44.orig/third_party/crashpad/crashpad/util/misc/capture_context.h ++++ chromium-130.0.6723.44/third_party/crashpad/crashpad/util/misc/capture_context.h @@ -70,6 +70,7 @@ using NativeCPUContext = ucontext_t; //! Linux | ARM/ARM64 | `r0`/`x0` //! Linux | MIPS/MIPS64 | `$a0` @@ -27469,10 +30406,10 @@ Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/util/misc/capture_co //! //! Additionally, the value `LR` on ARM/ARM64 will be the return address of //! this function. -Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/util/misc/capture_context_linux.S +Index: chromium-130.0.6723.44/third_party/crashpad/crashpad/util/misc/capture_context_linux.S =================================================================== ---- chromium-134.0.6998.35.orig/third_party/crashpad/crashpad/util/misc/capture_context_linux.S -+++ chromium-134.0.6998.35/third_party/crashpad/crashpad/util/misc/capture_context_linux.S +--- chromium-130.0.6723.44.orig/third_party/crashpad/crashpad/util/misc/capture_context_linux.S ++++ chromium-130.0.6723.44/third_party/crashpad/crashpad/util/misc/capture_context_linux.S @@ -30,7 +30,7 @@ .globl CAPTURECONTEXT_SYMBOL2 #if defined(__i386__) || defined(__x86_64__) @@ -27699,10 +30636,10 @@ Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/util/misc/capture_co #elif defined(__riscv) #define MCONTEXT_GREGS_OFFSET 176 -Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/util/misc/capture_context_test.cc +Index: chromium-130.0.6723.44/third_party/crashpad/crashpad/util/misc/capture_context_test.cc =================================================================== ---- chromium-134.0.6998.35.orig/third_party/crashpad/crashpad/util/misc/capture_context_test.cc -+++ chromium-134.0.6998.35/third_party/crashpad/crashpad/util/misc/capture_context_test.cc +--- chromium-130.0.6723.44.orig/third_party/crashpad/crashpad/util/misc/capture_context_test.cc ++++ chromium-130.0.6723.44/third_party/crashpad/crashpad/util/misc/capture_context_test.cc @@ -48,7 +48,7 @@ void TestCaptureContext() { uintptr_t pc = ProgramCounterFromContext(context_1); @@ -27712,10 +30649,10 @@ Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/util/misc/capture_co // Sanitizers can cause enough code bloat that the “nearby” check would // likely fail. const uintptr_t kReferencePC = -Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/util/misc/capture_context_test_util_linux.cc +Index: chromium-130.0.6723.44/third_party/crashpad/crashpad/util/misc/capture_context_test_util_linux.cc =================================================================== ---- chromium-134.0.6998.35.orig/third_party/crashpad/crashpad/util/misc/capture_context_test_util_linux.cc -+++ chromium-134.0.6998.35/third_party/crashpad/crashpad/util/misc/capture_context_test_util_linux.cc +--- chromium-130.0.6723.44.orig/third_party/crashpad/crashpad/util/misc/capture_context_test_util_linux.cc ++++ chromium-130.0.6723.44/third_party/crashpad/crashpad/util/misc/capture_context_test_util_linux.cc @@ -38,6 +38,8 @@ void SanityCheckContext(const NativeCPUC #elif defined(ARCH_CPU_RISCV64) EXPECT_EQ(context.uc_mcontext.__gregs[10], @@ -27745,11 +30682,11 @@ Index: chromium-134.0.6998.35/third_party/crashpad/crashpad/util/misc/capture_co kIndex: chromium-114.0.5735.45/base/allocator/partition_allocator/partition_alloc.gni =================================================================== -Index: chromium-134.0.6998.35/base/allocator/partition_allocator/partition_alloc.gni +Index: chromium-130.0.6723.44/base/allocator/partition_allocator/partition_alloc.gni =================================================================== ---- chromium-134.0.6998.35.orig/base/allocator/partition_allocator/partition_alloc.gni -+++ chromium-134.0.6998.35/base/allocator/partition_allocator/partition_alloc.gni -@@ -69,7 +69,8 @@ if (is_nacl) { +--- chromium-130.0.6723.44.orig/base/allocator/partition_allocator/partition_alloc.gni ++++ chromium-130.0.6723.44/base/allocator/partition_allocator/partition_alloc.gni +@@ -19,7 +19,8 @@ if (is_nacl) { # NaCl targets don't use 64-bit pointers. has_64_bit_pointers = false } else if (current_cpu == "x64" || current_cpu == "arm64" || @@ -27759,11 +30696,11 @@ Index: chromium-134.0.6998.35/base/allocator/partition_allocator/partition_alloc has_64_bit_pointers = true } else if (current_cpu == "x86" || current_cpu == "arm") { has_64_bit_pointers = false -Index: chromium-134.0.6998.35/base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h +Index: chromium-130.0.6723.44/base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h =================================================================== ---- chromium-134.0.6998.35.orig/base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h -+++ chromium-134.0.6998.35/base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h -@@ -209,7 +209,11 @@ SystemPageBaseMask() { +--- chromium-130.0.6723.44.orig/base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h ++++ chromium-130.0.6723.44/base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h +@@ -187,7 +187,11 @@ SystemPageBaseMask() { return ~SystemPageOffsetMask(); } @@ -27775,10 +30712,10 @@ Index: chromium-134.0.6998.35/base/allocator/partition_allocator/src/partition_a constexpr size_t kPageMetadataSize = 1 << kPageMetadataShift; } // namespace internal -Index: chromium-134.0.6998.35/third_party/dawn/src/dawn/common/Platform.h +Index: chromium-130.0.6723.44/third_party/dawn/src/dawn/common/Platform.h =================================================================== ---- chromium-134.0.6998.35.orig/third_party/dawn/src/dawn/common/Platform.h -+++ chromium-134.0.6998.35/third_party/dawn/src/dawn/common/Platform.h +--- chromium-130.0.6723.44.orig/third_party/dawn/src/dawn/common/Platform.h ++++ chromium-130.0.6723.44/third_party/dawn/src/dawn/common/Platform.h @@ -159,10 +159,12 @@ #elif defined(__s390x__) #define DAWN_PLATFORM_IS_S390X 1 @@ -27794,99 +30731,16 @@ Index: chromium-134.0.6998.35/third_party/dawn/src/dawn/common/Platform.h #elif defined(__wasm32__) #define DAWN_PLATFORM_IS_WASM32 1 -Index: chromium-134.0.6998.35/base/process/launch.h +Index: chromium-130.0.6723.44/third_party/skia/src/core/SkRasterPipeline.h =================================================================== ---- chromium-134.0.6998.35.orig/base/process/launch.h -+++ chromium-134.0.6998.35/base/process/launch.h -@@ -58,6 +58,9 @@ namespace base { - #if defined(ARCH_CPU_ARM64) - #define PTHREAD_STACK_MIN_CONST \ - (__builtin_constant_p(PTHREAD_STACK_MIN) ? PTHREAD_STACK_MIN : 131072) -+#elif defined(ARCH_CPU_PPC64) -+#define PTHREAD_STACK_MIN_CONST \ -+ (__builtin_constant_p(PTHREAD_STACK_MIN) ? PTHREAD_STACK_MIN : 131072) - #else - #define PTHREAD_STACK_MIN_CONST \ - (__builtin_constant_p(PTHREAD_STACK_MIN) ? PTHREAD_STACK_MIN : 16384) -diff -up chromium/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc.orig chromium/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc ---- chromium/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc.orig 2025-09-28 16:56:19.438134010 +0200 -+++ chromium/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc 2025-09-28 16:56:51.790767660 +0200 -@@ -41,7 +41,7 @@ - #endif - - #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && \ -- !defined(__arm__) && !defined(__aarch64__) && \ -+ !defined(__arm__) && !defined(__aarch64__) && !defined(__powerpc64__) && \ - !defined(PTRACE_GET_THREAD_AREA) - // Also include asm/ptrace-abi.h since ptrace.h in older libc (for instance - // the one in Ubuntu 16.04 LTS) is missing PTRACE_GET_THREAD_AREA. -diff -up chromium/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc.orig chromium/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc ---- chromium/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc.orig 2025-09-28 16:58:22.853176446 +0200 -+++ chromium/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc 2025-09-28 17:28:40.653091370 +0200 -@@ -621,18 +621,19 @@ bool SyscallSets::IsAllowedGeneralIo(int - case __NR_readv: - case __NR_pread64: - #if defined(__arm__) || \ -- (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) -+ (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \ -+ defined(__powerpc64__) - case __NR_recv: - #endif - #if defined(__x86_64__) || defined(__arm__) || defined(__mips__) || \ -- defined(__aarch64__) -+ defined(__aarch64__) || defined(__powerpc64__) - case __NR_recvfrom: // Could specify source. - case __NR_recvmsg: // Could specify source. - #endif --#if defined(__i386__) || defined(__x86_64__) -+#if defined(__i386__) || defined(__x86_64__) || defined(__powerpc64__) - case __NR_select: - #endif --#if defined(__i386__) || defined(__arm__) || defined(__mips__) -+#if defined(__i386__) || defined(__arm__) || defined(__mips__) || defined(__powerpc64__) - case __NR__newselect: - #endif - case __NR_write: -@@ -649,11 +650,12 @@ bool SyscallSets::IsAllowedGeneralIo(int - #endif - // send* syscalls need their flags filtered. - #if defined(__arm__) || \ -- (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) -+ (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \ -+ defined(__powerpc64__) - case __NR_send: - #endif - #if defined(__i386__) || defined(__x86_64__) || defined(__arm__) || \ -- defined(__mips__) || defined(__aarch64__) -+ defined(__mips__) || defined(__aarch64__) || defined(__powerpc64__) - case __NR_sendmsg: // Could specify destination. - case __NR_sendto: // Could specify destination. - #endif -@@ -666,11 +668,12 @@ bool SyscallSets::IsAllowedGeneralIo(int - bool SyscallSets::IsSockSendOneMsg(int sysno) { - switch (sysno) { - #if defined(__arm__) || \ -- (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) -+ (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) || \ -+ defined(__powerpc64__) - case __NR_send: - #endif - #if defined(__i386__) || defined(__x86_64__) || defined(__arm__) || \ -- defined(__mips__) || defined(__aarch64__) -+ defined(__mips__) || defined(__aarch64__) || defined(__powerpc64__) - case __NR_sendmsg: // Could specify destination. - case __NR_sendto: // Could specify destination. - #endif -Index: chromium-134.0.6998.35/third_party/highway/src/hwy/targets.cc -=================================================================== ---- chromium-134.0.6998.35.orig/third_party/highway/src/hwy/targets.cc -+++ chromium-134.0.6998.35/third_party/highway/src/hwy/targets.cc -@@ -35,7 +35,7 @@ - HWY_OS_LINUX - // sys/auxv.h does not always include asm/hwcap.h, or define HWCAP*, hence we - // still include this directly. See #1199. --#ifndef TOOLCHAIN_MISS_ASM_HWCAP_H -+#if !defined(TOOLCHAIN_MISS_ASM_HWCAP_H) && !defined(HWY_ARCH_PPC) - #include - #endif - #if HWY_HAVE_AUXV +--- chromium-130.0.6723.44.orig/third_party/skia/src/core/SkRasterPipeline.h ++++ chromium-130.0.6723.44/third_party/skia/src/core/SkRasterPipeline.h +@@ -27,7 +27,7 @@ struct SkImageInfo; + struct skcms_TransferFunction; + + #if __has_cpp_attribute(clang::musttail) && !defined(__EMSCRIPTEN__) && !defined(SK_CPU_ARM32) && \ +- !defined(SK_CPU_LOONGARCH) && !(defined(_WIN32) && defined(SK_BUILD_FOR_ANDROID_FRAMEWORK)) ++ !defined(SK_CPU_LOONGARCH) && !(defined(_WIN32) && defined(SK_BUILD_FOR_ANDROID_FRAMEWORK)) && !defined(__powerpc64__) + // [[clang::musttail]] is disabled for the Android version of Skia running on Windows as it + // causes crashes (This is probably related to http://crbug.com/1505442). + #define SK_HAS_MUSTTAIL 1 diff --git a/qtwebengine-fix-build-against-gcc16.patch b/qtwebengine-fix-build-against-gcc16.patch deleted file mode 100644 index ad97de9..0000000 --- a/qtwebengine-fix-build-against-gcc16.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/src/3rdparty/chromium/base/strings/to_string.h b/src/3rdparty/chromium/base/strings/to_string.h -index 96e61daa9e..5d097946f7 100644 ---- a/src/3rdparty/chromium/base/strings/to_string.h -+++ b/src/3rdparty/chromium/base/strings/to_string.h -@@ -6,6 +6,7 @@ - #define BASE_STRINGS_TO_STRING_H_ - - #include -+#include - #include - #include - #include diff --git a/qtwebengine-fix-build.patch b/qtwebengine-fix-build.patch new file mode 100644 index 0000000..192a202 --- /dev/null +++ b/qtwebengine-fix-build.patch @@ -0,0 +1,227 @@ +diff --git a/src/3rdparty/chromium/base/debug/profiler.h b/src/3rdparty/chromium/base/debug/profiler.h +index 035affc7c..d8e1a5346 100644 +--- a/src/3rdparty/chromium/base/debug/profiler.h ++++ b/src/3rdparty/chromium/base/debug/profiler.h +@@ -5,6 +5,7 @@ + #ifndef BASE_DEBUG_PROFILER_H_ + #define BASE_DEBUG_PROFILER_H_ + ++#include + #include + #include + +diff --git a/src/3rdparty/chromium/cc/trees/target_property.cc b/src/3rdparty/chromium/cc/trees/target_property.cc +index 7d73467a9..be4febd9a 100644 +--- a/src/3rdparty/chromium/cc/trees/target_property.cc ++++ b/src/3rdparty/chromium/cc/trees/target_property.cc +@@ -8,6 +8,8 @@ + + #include "ui/gfx/animation/keyframe/target_property.h" + ++#include ++ + namespace cc { + + static_assert(TargetProperty::LAST_TARGET_PROPERTY < +diff --git a/src/3rdparty/chromium/device/base/synchronization/one_writer_seqlock.cc b/src/3rdparty/chromium/device/base/synchronization/one_writer_seqlock.cc +index c62a00ee0..af54520b7 100644 +--- a/src/3rdparty/chromium/device/base/synchronization/one_writer_seqlock.cc ++++ b/src/3rdparty/chromium/device/base/synchronization/one_writer_seqlock.cc +@@ -6,6 +6,8 @@ + + #include "base/threading/platform_thread.h" + ++#include ++ + namespace device { + + OneWriterSeqLock::OneWriterSeqLock() : sequence_(0) {} +diff --git a/src/3rdparty/chromium/extensions/common/constants.h b/src/3rdparty/chromium/extensions/common/constants.h +index 63af22b65..916d45a36 100644 +--- a/src/3rdparty/chromium/extensions/common/constants.h ++++ b/src/3rdparty/chromium/extensions/common/constants.h +@@ -13,6 +13,8 @@ + #include "build/chromeos_buildflags.h" + #include "extensions/common/extensions_export.h" + ++#include ++ + namespace extensions { + + // Scheme we serve extension content from. +diff --git a/src/3rdparty/chromium/gpu/config/gpu_util.h b/src/3rdparty/chromium/gpu/config/gpu_util.h +index 64d531be0..cc370a4bf 100644 +--- a/src/3rdparty/chromium/gpu/config/gpu_util.h ++++ b/src/3rdparty/chromium/gpu/config/gpu_util.h +@@ -5,6 +5,8 @@ + #ifndef GPU_CONFIG_GPU_UTIL_H_ + #define GPU_CONFIG_GPU_UTIL_H_ + ++#include ++ + #include "build/build_config.h" + #include "gpu/config/gpu_feature_info.h" + #include "gpu/gpu_export.h" +diff --git a/src/3rdparty/chromium/net/base/parse_number.h b/src/3rdparty/chromium/net/base/parse_number.h +index f70619a75..5c4eee7f6 100644 +--- a/src/3rdparty/chromium/net/base/parse_number.h ++++ b/src/3rdparty/chromium/net/base/parse_number.h +@@ -10,6 +10,8 @@ + + #include "net/base/net_export.h" + ++#include ++ + // This file contains utility functions for parsing numbers, in the context of + // network protocols. + // +diff --git a/src/3rdparty/chromium/ppapi/utility/completion_callback_factory_thread_traits.h b/src/3rdparty/chromium/ppapi/utility/completion_callback_factory_thread_traits.h +index 7c0dcdecb..97054d476 100644 +--- a/src/3rdparty/chromium/ppapi/utility/completion_callback_factory_thread_traits.h ++++ b/src/3rdparty/chromium/ppapi/utility/completion_callback_factory_thread_traits.h +@@ -38,6 +38,10 @@ namespace pp { + /// As a further optimization, we can add support for this later. + class ThreadSafeThreadTraits { + public: ++ ++ typedef pp::Lock Lock; ++ typedef pp::AutoLock AutoLock; ++ + class RefCount { + public: + /// Default constructor. In debug mode, this checks that the object is being +@@ -67,8 +71,6 @@ class ThreadSafeThreadTraits { + int32_t ref_; + }; + +- typedef pp::Lock Lock; +- typedef pp::AutoLock AutoLock; + }; + + /// The non-thread-safe version of thread traits. Using this class as the +diff --git a/src/3rdparty/chromium/third_party/dawn/src/dawn/native/CacheKey.h b/src/3rdparty/chromium/third_party/dawn/src/dawn/native/CacheKey.h +index a65ea9a2a..ba967c018 100644 +--- a/src/3rdparty/chromium/third_party/dawn/src/dawn/native/CacheKey.h ++++ b/src/3rdparty/chromium/third_party/dawn/src/dawn/native/CacheKey.h +@@ -28,6 +28,7 @@ + #ifndef SRC_DAWN_NATIVE_CACHEKEY_H_ + #define SRC_DAWN_NATIVE_CACHEKEY_H_ + ++#include + #include + + #include "dawn/native/stream/ByteVectorSink.h" +diff --git a/src/3rdparty/chromium/third_party/libgav1/src/src/utils/threadpool.cc b/src/3rdparty/chromium/third_party/libgav1/src/src/utils/threadpool.cc +index 6fa2e8864..6b942abdf 100644 +--- a/src/3rdparty/chromium/third_party/libgav1/src/src/utils/threadpool.cc ++++ b/src/3rdparty/chromium/third_party/libgav1/src/src/utils/threadpool.cc +@@ -31,6 +31,7 @@ + #include + #include + #include ++#include + #include + #include + +diff --git a/src/3rdparty/chromium/third_party/perfetto/src/trace_processor/importers/proto/proto_importer_module.h b/src/3rdparty/chromium/third_party/perfetto/src/trace_processor/importers/proto/proto_importer_module.h +index c8375dc69..8f290c302 100644 +--- a/src/3rdparty/chromium/third_party/perfetto/src/trace_processor/importers/proto/proto_importer_module.h ++++ b/src/3rdparty/chromium/third_party/perfetto/src/trace_processor/importers/proto/proto_importer_module.h +@@ -27,6 +27,8 @@ + #include "src/trace_processor/importers/common/trace_parser.h" + #include "src/trace_processor/importers/proto/packet_sequence_state_generation.h" + ++#include ++ + namespace perfetto { + + namespace protos::pbzero { +diff --git a/src/3rdparty/chromium/third_party/skia/src/utils/SkParseColor.cpp b/src/3rdparty/chromium/third_party/skia/src/utils/SkParseColor.cpp +index ae6a412fd..5fe0370ec 100644 +--- a/src/3rdparty/chromium/third_party/skia/src/utils/SkParseColor.cpp ++++ b/src/3rdparty/chromium/third_party/skia/src/utils/SkParseColor.cpp +@@ -15,6 +15,10 @@ + #include + #include + ++#include ++#include ++#include ++ + static constexpr const char* gColorNames[] = { + "aliceblue", + "antiquewhite", +diff --git a/src/3rdparty/chromium/third_party/vulkan_memory_allocator/include/vk_mem_alloc.h b/src/3rdparty/chromium/third_party/vulkan_memory_allocator/include/vk_mem_alloc.h +index 0bbfeedb1..91f19f83e 100644 +--- a/src/3rdparty/chromium/third_party/vulkan_memory_allocator/include/vk_mem_alloc.h ++++ b/src/3rdparty/chromium/third_party/vulkan_memory_allocator/include/vk_mem_alloc.h +@@ -122,6 +122,8 @@ See documentation chapter: \ref statistics. + */ + + ++#include ++ + #ifdef __cplusplus + extern "C" { + #endif +diff --git a/src/3rdparty/chromium/third_party/webrtc/modules/portal/xdg_session_details.h b/src/3rdparty/chromium/third_party/webrtc/modules/portal/xdg_session_details.h +index ab52508c2..050229a2f 100644 +--- a/src/3rdparty/chromium/third_party/webrtc/modules/portal/xdg_session_details.h ++++ b/src/3rdparty/chromium/third_party/webrtc/modules/portal/xdg_session_details.h +@@ -13,6 +13,7 @@ + + #include + ++#include + #include + + namespace webrtc { +diff --git a/src/3rdparty/chromium/ui/events/gesture_event_details.h b/src/3rdparty/chromium/ui/events/gesture_event_details.h +index b4f797bca..95b144fd1 100644 +--- a/src/3rdparty/chromium/ui/events/gesture_event_details.h ++++ b/src/3rdparty/chromium/ui/events/gesture_event_details.h +@@ -5,6 +5,7 @@ + #ifndef UI_EVENTS_GESTURE_EVENT_DETAILS_H_ + #define UI_EVENTS_GESTURE_EVENT_DETAILS_H_ + ++#include + #include + + #include "base/check_op.h" +diff --git a/src/3rdparty/chromium/ui/gfx/geometry/linear_gradient.h b/src/3rdparty/chromium/ui/gfx/geometry/linear_gradient.h +index 7239ed516..975b88c51 100644 +--- a/src/3rdparty/chromium/ui/gfx/geometry/linear_gradient.h ++++ b/src/3rdparty/chromium/ui/gfx/geometry/linear_gradient.h +@@ -7,6 +7,7 @@ + + #include + ++#include + #include + #include + #include +diff --git a/src/3rdparty/chromium/v8/src/base/macros.h b/src/3rdparty/chromium/v8/src/base/macros.h +index 488729dd5..d497f123d 100644 +--- a/src/3rdparty/chromium/v8/src/base/macros.h ++++ b/src/3rdparty/chromium/v8/src/base/macros.h +@@ -5,6 +5,7 @@ + #ifndef V8_BASE_MACROS_H_ + #define V8_BASE_MACROS_H_ + ++#include + #include + #include + +diff --git a/src/core/browsing_data_remover_delegate_qt.h b/src/core/browsing_data_remover_delegate_qt.h +index d33af4acb..ce864b6bd 100644 +--- a/src/core/browsing_data_remover_delegate_qt.h ++++ b/src/core/browsing_data_remover_delegate_qt.h +@@ -8,6 +8,8 @@ + + #include "content/public/browser/browsing_data_remover_delegate.h" + ++#include ++ + namespace QtWebEngineCore { + + class BrowsingDataRemoverDelegateQt : public content::BrowsingDataRemoverDelegate { diff --git a/qtwebengine-fix-quick-popup-window-positioning-under-x11.patch b/qtwebengine-fix-quick-popup-window-positioning-under-x11.patch deleted file mode 100644 index 318a852..0000000 --- a/qtwebengine-fix-quick-popup-window-positioning-under-x11.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 65ea28e7204eaeb39588a33cfc2f69c48951aa6a Mon Sep 17 00:00:00 2001 -From: Peter Varga -Date: Thu, 14 Aug 2025 16:17:41 +0200 -Subject: [PATCH] Fix Quick popup window positioning under X11 - -If the popup window has the Qt::Dialog flag, some window managers may -try to resize and move the popup after it becomes visible. This can lead -to a blinking popup or even worse, it can cause a loop that continuously -moves the popup window. - -Replace Qt::Tool flag with Qt::Popup to get rid of the Qt::Dialog flag -but keep popup as popup. - -Note on Wayland Qt:Tool is xdg toplevel not a 'popup' neither 'grabbing -popup' and it creates shell surface. This means it will get random -position on the screen. - -Note this tricky issue as we already changed that several times both -for widgets and quick due to different reasons (see 1390979a, 2f720836, -58467ed19, 7e7dd2625, c56169f7a1) - -Fixes: QTBUG-140321 -Task-number: QTBUG-132794 -Task-number: QTBUG-138747 -Pick-to: 6.10 -Change-Id: I8c3a94519008455fac2d8ab4c3bf34d860e2475b -Reviewed-by: Peter Varga ---- - .../render_widget_host_view_qt_delegate_quickwindow.cpp | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/src/webenginequick/render_widget_host_view_qt_delegate_quickwindow.cpp b/src/webenginequick/render_widget_host_view_qt_delegate_quickwindow.cpp -index 3ad88ca39aa..95b5e3500b3 100644 ---- a/src/webenginequick/render_widget_host_view_qt_delegate_quickwindow.cpp -+++ b/src/webenginequick/render_widget_host_view_qt_delegate_quickwindow.cpp -@@ -31,7 +31,8 @@ RenderWidgetHostViewQtDelegateQuickWindow::RenderWidgetHostViewQtDelegateQuickWi - RenderWidgetHostViewQtDelegateItem *realDelegate, QWindow *parent) - : QQuickWindow(), m_realDelegate(realDelegate), m_virtualParent(nullptr), m_transformed(false) - { -- setFlags(Qt::Tool | Qt::WindowStaysOnTopHint | Qt::FramelessWindowHint | Qt::WindowDoesNotAcceptFocus); -+ setFlags(Qt::Popup | Qt::WindowStaysOnTopHint | Qt::FramelessWindowHint -+ | Qt::WindowDoesNotAcceptFocus); - realDelegate->setParentItem(contentItem()); - setTransientParent(parent); - } diff --git a/qtwebengine-move-gpu-info-logging-to-gpu-thread.patch b/qtwebengine-move-gpu-info-logging-to-gpu-thread.patch deleted file mode 100644 index 3d64eff..0000000 --- a/qtwebengine-move-gpu-info-logging-to-gpu-thread.patch +++ /dev/null @@ -1,607 +0,0 @@ -From 1534a75e57b47d763af8f32eec91bc8471442816 Mon Sep 17 00:00:00 2001 -From: Peter Varga -Date: Mon, 20 Oct 2025 10:43:49 +0200 -Subject: [PATCH] Move GPU info logging to the GPU thread - -Accessing certain GPU information (eg. GPU feature status values) from -the browser thread requires extra API on top of Chromium, such as -content::GpuChildThread::gpu_channel_manager(). - -This change moves the logging to the GPU thread, allowing use of -existing APIs like content::GpuDataManager::GetFeatureStatus(). - -Task-number: QTBUG-139335 -Fixes: QTBUG-142497 -Fixes: QTBUG-142720 -Change-Id: I4e4471a78258a1502ec0e11683cae3936e170ce1 -Reviewed-by: Moss Heim -(cherry picked from commit 0b65b0754d1534280acc3fe48be61127ce24ac93) ---- - -diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt -index 64ef09f..eb83a82 100644 ---- a/src/core/CMakeLists.txt -+++ b/src/core/CMakeLists.txt -@@ -132,6 +132,7 @@ - file_system_access/file_system_access_permission_request_manager_qt.cpp file_system_access/file_system_access_permission_request_manager_qt.h - find_text_helper.cpp find_text_helper.h - global_descriptors_qt.h -+ gpu/content_gpu_client_qt.cpp gpu/content_gpu_client_qt.h - javascript_dialog_controller.cpp javascript_dialog_controller.h javascript_dialog_controller_p.h - javascript_dialog_manager_qt.cpp javascript_dialog_manager_qt.h - login_delegate_qt.cpp login_delegate_qt.h -diff --git a/src/core/content_client_qt.cpp b/src/core/content_client_qt.cpp -index 4d81e39..ed63980 100644 ---- a/src/core/content_client_qt.cpp -+++ b/src/core/content_client_qt.cpp -@@ -4,8 +4,6 @@ - - #include "content_client_qt.h" - --#include "compositor/compositor.h" -- - #include "base/command_line.h" - #include "base/files/file_util.h" - #include "base/json/json_string_value_serializer.h" -@@ -13,15 +11,11 @@ - #include "base/strings/string_util.h" - #include "base/values.h" - #include "base/version.h" --#include "content/gpu/gpu_child_thread.h" - #include "content/public/common/cdm_info.h" - #include "content/public/common/content_constants.h" - #include "content/public/common/content_switches.h" - #include "extensions/buildflags/buildflags.h" - #include "extensions/common/constants.h" --#include "gpu/config/gpu_feature_info.h" --#include "gpu/config/gpu_preferences.h" --#include "gpu/ipc/service/gpu_channel_manager.h" - #include "media/base/media_switches.h" - #include "media/base/video_codecs.h" - #include "media/cdm/supported_audio_codecs.h" -@@ -34,10 +28,8 @@ - #include - #include - #include --#include - #include - #include --#include - - #if BUILDFLAG(IS_WIN) - #include "ui/gl/gl_utils.h" -@@ -497,165 +489,4 @@ - return origin_trial_policy_.get(); - } - --void ContentClientQt::SetGpuInfo(const gpu::GPUInfo &gpu_info) --{ -- base::CommandLine *commandLine = base::CommandLine::ForCurrentProcess(); -- const bool isBrowserProcess = !commandLine->HasSwitch(switches::kProcessType); -- const bool isMainThread = QThread::currentThread() == qApp->thread(); -- -- // Limit this to the main thread of the browser process for now. -- if (!isBrowserProcess || !isMainThread) -- return; -- -- if (!gpu_info.IsInitialized()) { -- // This is probably not an issue but suspicious. -- qWarning("Failed to initialize GPUInfo."); -- return; -- } -- -- const gpu::GPUInfo::GPUDevice &primary = gpu_info.gpu; -- -- // Do not print the info again if the device hasn't been changed. -- // Change of the device is unexpected: we don't support or implement fallback yet. -- // It is suspicious if the info is logged twice. -- if (m_gpuInfo && m_gpuInfo->gpu.device_string == primary.device_string) -- return; -- m_gpuInfo = gpu_info; -- -- auto *gpuChannelManager = content::GpuChildThread::instance()->gpu_channel_manager(); -- const gpu::GpuFeatureStatus gpuCompositingStatus = -- gpuChannelManager->gpu_feature_info() -- .status_values[gpu::GPU_FEATURE_TYPE_ACCELERATED_GL]; -- --#if BUILDFLAG(IS_OZONE) -- if (gpuCompositingStatus == gpu::kGpuFeatureStatusEnabled) { -- // See entry 3 in //gpu/config/software_rendering_list.json -- QRegularExpression filter(u"software|llvmpipe|softpipe"_s, -- QRegularExpression::CaseInsensitiveOption); -- if (filter.match(QLatin1StringView(gpu_info.gl_renderer)).hasMatch()) { -- qWarning("Hardware rendering is enabled but it is not supported with Mesa software " -- "rasterizer. Expect troubles."); -- -- if (gpuChannelManager->gpu_preferences().ignore_gpu_blocklist) -- qWarning("Rendering may fail because --ignore-gpu-blocklist is set."); -- } -- } --#endif -- -- if (Q_LIKELY(!lcWebEngineCompositor().isDebugEnabled())) -- return; -- -- auto deviceToString = [](const gpu::GPUInfo::GPUDevice &device) -> QString { -- if (device.vendor_id == 0x0) -- return "Disabled"_L1; -- -- QString log; -- -- // TODO: Factor vendor translation out from QtWebEngineCore::GPUInfo. -- // Only name the most common desktop GPU hardware vendors for now. -- switch (device.vendor_id) { -- case 0x1002: -- log += "AMD"_L1; -- break; -- case 0x10DE: -- log += "Nvidia"_L1; -- break; -- case 0x8086: -- log += "Intel"_L1; -- break; -- default: -- log += "vendor id: 0x"_L1 + QString::number(device.vendor_id, 16); -- } -- -- log += ", device id: 0x"_L1 + QString::number(device.device_id, 16); -- -- if (!device.driver_vendor.empty()) { -- log += ", driver: "_L1 + QLatin1StringView(device.driver_vendor) + u' ' -- + QLatin1StringView(device.driver_version); -- } -- log += ", system device id: 0x"_L1 + QString::number(device.system_device_id, 16); -- -- log += ", preference: "_L1; -- switch (device.gpu_preference) { -- case gl::GpuPreference::kNone: -- log += "None"_L1; -- break; -- case gl::GpuPreference::kDefault: -- log += "Default"_L1; -- break; -- case gl::GpuPreference::kLowPower: -- log += "LowPower"_L1; -- break; -- case gl::GpuPreference::kHighPerformance: -- log += "HighPerformance"_L1; -- break; -- } -- -- log += ", active: "_L1 + (device.active ? "yes"_L1 : "no"_L1); -- return log; -- }; -- -- QString log; -- -- log = "GPU Compositing: "; -- switch (gpuCompositingStatus) { -- case gpu::kGpuFeatureStatusEnabled: -- log += "Enabled"_L1; -- break; -- case gpu::kGpuFeatureStatusBlocklisted: -- log += "Blocklisted"_L1; -- break; -- case gpu::kGpuFeatureStatusDisabled: -- log += "Disabled"_L1; -- break; -- case gpu::kGpuFeatureStatusSoftware: -- log += "Software"_L1; -- break; -- case gpu::kGpuFeatureStatusUndefined: -- log += "Undefined"_L1; -- break; -- case gpu::kGpuFeatureStatusMax: -- log += "Max"_L1; -- break; -- } -- qCDebug(lcWebEngineCompositor, "%ls", qUtf16Printable(log)); -- -- if (gpu_info.gl_vendor.empty() || gpu_info.gl_vendor == "Disabled") { -- log = "ANGLE is disabled:\n"_L1; -- log += " GL Renderer: "_L1 + QLatin1StringView(gpu_info.gl_renderer) + u'\n'; -- log += " Software Renderer: "_L1 + (primary.IsSoftwareRenderer() ? "yes"_L1 : "no"_L1) -- + u'\n'; -- log += " Primary GPU: "_L1 + deviceToString(primary) + u'\n'; -- } else { -- log = QLatin1StringView(gpu_info.display_type) + " display is initialized:\n"_L1; -- log += " GL Renderer: "_L1 + QLatin1StringView(gpu_info.gl_renderer) + u'\n'; -- log += " "_L1 + QString::number(gpu_info.GpuCount()) + " GPU(s) detected:\n"_L1; -- log += " "_L1 + deviceToString(primary) + u'\n'; -- for (auto &secondary : gpu_info.secondary_gpus) -- log += " "_L1 + deviceToString(secondary) + u'\n'; -- -- log += " NVIDIA Optimus: "_L1 + (gpu_info.optimus ? "enabled"_L1 : "disabled"_L1) + u'\n'; -- log += " AMD Switchable: "_L1 + (gpu_info.amd_switchable ? "enabled"_L1 : "disabled"_L1); -- } -- -- qCDebug(lcWebEngineCompositor, "%ls", qUtf16Printable(log)); -- --#if BUILDFLAG(IS_WIN) -- log = "Windows specific driver information:\n"_L1; -- -- log += " Direct Composition: "_L1; -- if (gpu_info.overlay_info.direct_composition) -- log += "enabled\n"_L1; -- else if (gl::GetGlWorkarounds().disable_direct_composition) -- log += "disabled by workaround\n"_L1; -- else -- log += "disabled\n"_L1; -- -- log += " Supports Overlays: "_L1 -- + (gpu_info.overlay_info.supports_overlays ? "yes"_L1 : "no"_L1) + u'\n'; -- log += " Supports D3D Shared Images: "_L1 + (gpu_info.shared_image_d3d ? "yes"_L1 : "no"_L1); -- qCDebug(lcWebEngineCompositor, "%ls", qUtf16Printable(log)); --#endif --} -- - } // namespace QtWebEngineCore -diff --git a/src/core/content_client_qt.h b/src/core/content_client_qt.h -index 2936c23..d5f9e71 100644 ---- a/src/core/content_client_qt.h -+++ b/src/core/content_client_qt.h -@@ -10,11 +10,9 @@ - #include "base/synchronization/lock.h" - #include "components/embedder_support/origin_trials/origin_trial_policy_impl.h" - #include "content/public/common/content_client.h" --#include "gpu/config/gpu_info.h" - #include "ui/base/layout.h" - - #include --#include - - namespace QtWebEngineCore { - -@@ -32,13 +30,11 @@ - gfx::Image &GetNativeImageNamed(int resource_id) override; - std::u16string GetLocalizedString(int message_id) override; - blink::OriginTrialPolicy *GetOriginTrialPolicy() override; -- void SetGpuInfo(const gpu::GPUInfo &gpu_info) override; - - private: - // Used to lock when |origin_trial_policy_| is initialized. - base::Lock origin_trial_policy_lock_; - std::unique_ptr origin_trial_policy_; -- std::optional m_gpuInfo; - }; - - } // namespace QtWebEngineCore -diff --git a/src/core/content_main_delegate_qt.cpp b/src/core/content_main_delegate_qt.cpp -index 6c61c7a..1512f9a 100644 ---- a/src/core/content_main_delegate_qt.cpp -+++ b/src/core/content_main_delegate_qt.cpp -@@ -194,6 +194,12 @@ - return m_browserClient.get(); - } - -+content::ContentGpuClient *ContentMainDelegateQt::CreateContentGpuClient() -+{ -+ m_gpuClient.reset(new ContentGpuClientQt); -+ return m_gpuClient.get(); -+} -+ - content::ContentRendererClient *ContentMainDelegateQt::CreateContentRendererClient() - { - #if BUILDFLAG(IS_LINUX) -diff --git a/src/core/content_main_delegate_qt.h b/src/core/content_main_delegate_qt.h -index cb320ec..b725d88 100644 ---- a/src/core/content_main_delegate_qt.h -+++ b/src/core/content_main_delegate_qt.h -@@ -10,6 +10,7 @@ - #include "content_browser_client_qt.h" - #include "content_client_qt.h" - #include "content_utility_client_qt.h" -+#include "gpu/content_gpu_client_qt.h" - - namespace QtWebEngineCore { - -@@ -23,6 +24,7 @@ - - content::ContentClient *CreateContentClient() override; - content::ContentBrowserClient* CreateContentBrowserClient() override; -+ content::ContentGpuClient* CreateContentGpuClient() override; - content::ContentRendererClient* CreateContentRendererClient() override; - content::ContentUtilityClient* CreateContentUtilityClient() override; - std::optional BasicStartupComplete() override; -@@ -30,6 +32,7 @@ - private: - ContentClientQt m_contentClient; - std::unique_ptr m_browserClient; -+ std::unique_ptr m_gpuClient; - std::unique_ptr m_utilityClient; - }; - -diff --git a/src/core/gpu/content_gpu_client_qt.cpp b/src/core/gpu/content_gpu_client_qt.cpp -new file mode 100644 -index 0000000..2cb6592 ---- /dev/null -+++ b/src/core/gpu/content_gpu_client_qt.cpp -@@ -0,0 +1,236 @@ -+// Copyright (C) 2025 The Qt Company Ltd. -+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only -+// Qt-Security score:significant reason:default -+ -+#include "content_gpu_client_qt.h" -+ -+#include "compositor/compositor.h" -+ -+#include "content/public/browser/browser_thread.h" -+#include "content/public/browser/gpu_data_manager.h" -+#include "content/public/browser/gpu_data_manager_observer.h" -+#include "gpu/config/gpu_driver_bug_workarounds.h" -+#include "gpu/config/gpu_info.h" -+#include "mojo/public/cpp/bindings/binder_map.h" -+ -+#include -+#include -+ -+#include -+#include -+ -+#if BUILDFLAG(IS_WIN) -+#include "ui/gl/gl_utils.h" -+#endif -+ -+using namespace Qt::StringLiterals; -+ -+namespace QtWebEngineCore { -+ -+namespace { -+static inline bool isSameDevice(const gpu::GPUInfo::GPUDevice &d1, -+ const gpu::GPUInfo::GPUDevice &d2) -+{ -+ return std::tie(d1.vendor_id, d1.device_id, d1.system_device_id, d1.vendor_string, -+ d1.device_string, d1.driver_vendor, d1.driver_version) -+ == std::tie(d2.vendor_id, d2.device_id, d2.system_device_id, d2.vendor_string, -+ d2.device_string, d2.driver_vendor, d2.driver_version); -+} -+ -+static QString gpuDeviceToString(const gpu::GPUInfo::GPUDevice &device) -+{ -+ if (device.vendor_id == 0x0) -+ return "Disabled"_L1; -+ -+ QString deviceString; -+ -+ // TODO: Factor vendor translation out from QtWebEngineCore::GPUInfo. -+ // Only name the most common desktop GPU hardware vendors for now. -+ switch (device.vendor_id) { -+ case 0x1002: -+ deviceString += "AMD"_L1; -+ break; -+ case 0x10DE: -+ deviceString += "Nvidia"_L1; -+ break; -+ case 0x8086: -+ deviceString += "Intel"_L1; -+ break; -+ default: -+ deviceString += "vendor id: 0x"_L1 + QString::number(device.vendor_id, 16); -+ } -+ -+ deviceString += ", device id: 0x"_L1 + QString::number(device.device_id, 16); -+ -+ if (!device.driver_vendor.empty()) { -+ deviceString += ", driver: "_L1 + QLatin1StringView(device.driver_vendor) + u' ' -+ + QLatin1StringView(device.driver_version); -+ } -+ deviceString += ", system device id: 0x"_L1 + QString::number(device.system_device_id, 16); -+ -+ deviceString += ", preference: "_L1; -+ switch (device.gpu_preference) { -+ case gl::GpuPreference::kNone: -+ deviceString += "None"_L1; -+ break; -+ case gl::GpuPreference::kDefault: -+ deviceString += "Default"_L1; -+ break; -+ case gl::GpuPreference::kLowPower: -+ deviceString += "LowPower"_L1; -+ break; -+ case gl::GpuPreference::kHighPerformance: -+ deviceString += "HighPerformance"_L1; -+ break; -+ } -+ -+ deviceString += ", active: "_L1 + (device.active ? "yes"_L1 : "no"_L1); -+ return deviceString; -+} -+ -+static inline const char *gpuFeatureStatusToString(const gpu::GpuFeatureStatus &status) -+{ -+ switch (status) { -+ case gpu::kGpuFeatureStatusEnabled: -+ return "Enabled"; -+ case gpu::kGpuFeatureStatusBlocklisted: -+ return "Blocklisted"; -+ case gpu::kGpuFeatureStatusDisabled: -+ return "Disabled"; -+ case gpu::kGpuFeatureStatusSoftware: -+ return "Software"; -+ case gpu::kGpuFeatureStatusUndefined: -+ return "Undefined"; -+ case gpu::kGpuFeatureStatusMax: -+ return "Max"; -+ } -+} -+ -+static QString angleInfo(const gpu::GPUInfo &gpuInfo) -+{ -+ QString info; -+ -+ if (gpuInfo.gl_vendor.empty() || gpuInfo.gl_vendor == "Disabled") { -+ info = "ANGLE is disabled:\n"_L1; -+ info += " GL Renderer: "_L1 + QLatin1StringView(gpuInfo.gl_renderer) + u'\n'; -+ info += " Software Renderer: "_L1 + (gpuInfo.gpu.IsSoftwareRenderer() ? "yes"_L1 : "no"_L1) -+ + u'\n'; -+ info += " Primary GPU: "_L1 + gpuDeviceToString(gpuInfo.gpu) + u'\n'; -+ return info; -+ } -+ -+ info = QLatin1StringView(gpuInfo.display_type) + " display is initialized:\n"_L1; -+ info += " GL Renderer: "_L1 + QLatin1StringView(gpuInfo.gl_renderer) + u'\n'; -+ info += " "_L1 + QString::number(gpuInfo.GpuCount()) + " GPU(s) detected:\n"_L1; -+ info += " "_L1 + gpuDeviceToString(gpuInfo.gpu) + u'\n'; -+ for (auto &secondary : gpuInfo.secondary_gpus) -+ info += " "_L1 + gpuDeviceToString(secondary) + u'\n'; -+ -+ info += " NVIDIA Optimus: "_L1 + (gpuInfo.optimus ? "enabled"_L1 : "disabled"_L1) + u'\n'; -+ info += " AMD Switchable: "_L1 + (gpuInfo.amd_switchable ? "enabled"_L1 : "disabled"_L1); -+ -+ return info; -+} -+ -+#if BUILDFLAG(IS_WIN) -+static QString windowsInfo(const gpu::GPUInfo &gpuInfo) -+{ -+ QString info; -+ info = "Windows specific driver information:\n"_L1; -+ -+ info += " Direct Composition: "_L1; -+ if (gpuInfo.overlay_info.direct_composition) -+ info += "enabled\n"_L1; -+ else if (gl::GetGlWorkarounds().disable_direct_composition) -+ info += "disabled by workaround\n"_L1; -+ else -+ info += "disabled\n"_L1; -+ -+ info += " Supports Overlays: "_L1 -+ + (gpuInfo.overlay_info.supports_overlays ? "yes"_L1 : "no"_L1) + u'\n'; -+ info += " Supports D3D Shared Images: "_L1 + (gpuInfo.shared_image_d3d ? "yes"_L1 : "no"_L1); -+ return info; -+} -+#endif -+} // namespace -+ -+class GpuObserver : public content::GpuDataManagerObserver -+{ -+public: -+ GpuObserver(ContentGpuClientQt *client) : m_client(client) -+ { -+ content::GpuDataManager *manager = content::GpuDataManager::GetInstance(); -+ if (manager->IsEssentialGpuInfoAvailable()) -+ OnGpuInfoUpdate(); -+ } -+ -+ ~GpuObserver() { content::GpuDataManager::GetInstance()->RemoveObserver(this); } -+ -+ void OnGpuInfoUpdate() override -+ { -+ content::GpuDataManager *manager = content::GpuDataManager::GetInstance(); -+ Q_ASSERT(manager->IsEssentialGpuInfoAvailable()); -+ -+ const gpu::GPUInfo &gpuInfo = manager->GetGPUInfo(); -+ Q_ASSERT(gpuInfo.IsInitialized()); -+ -+ // Avoid logging the info again if the device hasn't changed. -+ // A change in the device is unexpected, as we currently don't support or implement -+ // fallback. Logging the info multiple times may indicate a problem. -+ if (m_gpuInfo && isSameDevice(m_gpuInfo->gpu, gpuInfo.gpu)) -+ return; -+ m_gpuInfo = gpuInfo; -+ -+ const gpu::GpuFeatureStatus gpuCompositingStatus = -+ manager->GetFeatureStatus(gpu::GPU_FEATURE_TYPE_ACCELERATED_GL); -+ qCDebug(lcWebEngineCompositor, "GPU Compositing: %s", -+ gpuFeatureStatusToString(gpuCompositingStatus)); -+ -+#if BUILDFLAG(IS_OZONE) -+ if (gpuCompositingStatus == gpu::kGpuFeatureStatusEnabled) { -+ // See entry 3 in //gpu/config/software_rendering_list.json -+ QRegularExpression filter(u"software|llvmpipe|softpipe"_s, -+ QRegularExpression::CaseInsensitiveOption); -+ if (filter.match(QLatin1StringView(gpuInfo.gl_renderer)).hasMatch()) { -+ qWarning("Hardware rendering is enabled but it is not supported with Mesa software " -+ "rasterizer. Expect troubles."); -+ -+ if (m_client->gpuPreferences().ignore_gpu_blocklist) -+ qWarning("Rendering may fail because --ignore-gpu-blocklist is set."); -+ } -+ } -+#endif -+ -+ qCDebug(lcWebEngineCompositor, "%ls", qUtf16Printable(angleInfo(gpuInfo))); -+#if BUILDFLAG(IS_WIN) -+ qCDebug(lcWebEngineCompositor, "%ls", qUtf16Printable(windowsInfo(gpuInfo))); -+#endif -+ } -+ -+private: -+ ContentGpuClientQt *m_client; -+ std::optional m_gpuInfo; -+}; -+ -+ContentGpuClientQt::ContentGpuClientQt() = default; -+ContentGpuClientQt::~ContentGpuClientQt() = default; -+ -+void ContentGpuClientQt::GpuServiceInitialized() -+{ -+ // This is expected to be called on the GPU thread. -+ Q_ASSERT(!content::BrowserThread::CurrentlyOn(content::BrowserThread::UI)); -+ -+ m_gpuObserver.reset(new GpuObserver(this)); -+ content::GpuDataManager::GetInstance()->AddObserver(m_gpuObserver.get()); -+} -+ -+void ContentGpuClientQt::ExposeInterfacesToBrowser( -+ const gpu::GpuPreferences &gpu_preferences, -+ const gpu::GpuDriverBugWorkarounds &gpu_workarounds, mojo::BinderMap *binders) -+{ -+ Q_UNUSED(gpu_workarounds); -+ Q_UNUSED(binders); -+ m_gpuPreferences = gpu_preferences; -+} -+ -+} // namespace QtWebEngineCore -diff --git a/src/core/gpu/content_gpu_client_qt.h b/src/core/gpu/content_gpu_client_qt.h -new file mode 100644 -index 0000000..51b3a0d ---- /dev/null -+++ b/src/core/gpu/content_gpu_client_qt.h -@@ -0,0 +1,46 @@ -+// Copyright (C) 2025 The Qt Company Ltd. -+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only -+// Qt-Security score:significant reason:default -+ -+#ifndef CONTENT_GPU_CLIENT_QT_H -+#define CONTENT_GPU_CLIENT_QT_H -+ -+#include "content/public/gpu/content_gpu_client.h" -+#include "gpu/config/gpu_preferences.h" -+ -+#include -+ -+namespace gpu { -+class GpuDriverBugWorkarounds; -+} -+ -+namespace mojo { -+class BinderMap; -+} -+ -+namespace QtWebEngineCore { -+ -+class GpuObserver; -+ -+class ContentGpuClientQt : public content::ContentGpuClient -+{ -+public: -+ ContentGpuClientQt(); -+ ~ContentGpuClientQt(); -+ -+ gpu::GpuPreferences gpuPreferences() const { return m_gpuPreferences; } -+ -+ // Overridden from content::ContentGpuClient: -+ void GpuServiceInitialized() override; -+ void ExposeInterfacesToBrowser(const gpu::GpuPreferences &gpu_preferences, -+ const gpu::GpuDriverBugWorkarounds &gpu_workarounds, -+ mojo::BinderMap *binders) override; -+ -+private: -+ QScopedPointer m_gpuObserver; -+ gpu::GpuPreferences m_gpuPreferences; -+}; -+ -+} // namespace QtWebEngineCore -+ -+#endif // CONTENT_GPU_CLIENT_QT_H diff --git a/series.ppc64 b/series.ppc64 index c0e8461..a5731a0 100644 --- a/series.ppc64 +++ b/series.ppc64 @@ -40,5 +40,4 @@ ppc64le/crashpad/0001-Implement-support-for-PPC64-on-Linux.patch ppc64le/fixes/fix-partition-alloc-compile.patch ppc64le/third_party/use-sysconf-page-size-on-ppc64.patch ppc64le/third_party/dawn-fix-ppc64le-detection.patch -ppc64le/core/add-ppc64-pthread-stack-size.patch -ppc64le/third_party/0001-third-party-hwy-wrong-include.patch +ppc64le/workarounds/HACK-debian-clang-disable-skia-musttail.patch diff --git a/sources b/sources index 3d8dace..c263b96 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ +SHA512 (qtwebengine-everywhere-src-6.9.1-clean.tar.xz) = f83a7c9c18971b543c4ebf6d5083687450a28a6f6f0148c7a10c4eb1ba0af47f3c7c29d78b98329b9912f54664f381250c3d8c60b8baf56a82eb0686c9d07661 SHA512 (pulseaudio-12.2-headers.tar.gz) = a5a9bcbb16030b3bc83cc0cc8f5e7f90e0723d3e83258a5c77eacb32eaa267118a73fa7814fbcc99a24e4907916a2b371ebb6dedc4f45541c3acf6c834fd35be -SHA512 (qtwebengine-everywhere-src-6.10.1-clean.tar.xz) = c297c030623663dce4943562ca60ac64067702dd96b487f5786fb765c477162ee7d040e6ecb4b820ff9ef162259e1f56bd1054e20e0982fef90fa32857a462c9