Hey C++ folks.
I'm working on the eventual extraction of the core of the chromium X.509 certificate validator to boringssl. The goal being to make the verifier available in a supportable more widespread place
outside of chrome for consumption by google3 and others.
TL;DR it will end up showing up as a third library built by boringssl that will require a C++ runtime.
We have moved the core path building and turtles below it into cert/pki from cert/internal. Eventually cert/pki and cert/der will likely (mostly) move to boringssl. One of
the bigger challenge is "de-basing" this portion of the code to use std:: (or if desperate, absl::, or out own copies in bssl::) classes instead of base:: - as we don't want to bring all of chromium base:: to boringssl when in use outside of chrome.
With that in mind I'd very much like to be able to use C++17 std::string_view internally to this as well as for the interfaces to it instead of base::StringPiece.
What are your thoughts about moving C++17 std::string_view from "tbd" to "allowed"
Thanks in advance,
-Bob