| # BoringSSL pki - Web PKI Certificate path building and verification library |
| |
| This directory and library should be considered experimental and should not be |
| depended upon not to change without notice. You should not use this. |
| |
| It contains an extracted and modified copy of chrome's certificate |
| verifier core logic. |
| |
| It is for the moment, intended to be synchronized from a checkout of chrome's |
| head with the IMPORT script run in this directory. The eventual goal is to |
| make both chrome and google3 consume this. |
| |
| ## Current status: |
| * Some of the Path Builder tests depending on chrome testing classes and |
| SavedUserData are disabled. These probably need either a mimicing |
| SaveUserData class here, or be pulled out into chrome only. |
| * This contains a copy of der as bssl:der - a consideration for |
| re-integrating with chromium. the encode_values part of der does not include |
| the base::time or absl::time based stuff as they are not used within the |
| library, this should probably be split out for chrome, or chrome's der could |
| be modified (along with this one and eventually merged together) to not use |
| base::time for encoding GeneralizedTimes, but rather use boringssl posix |
| times as does the rest of this library. |
| * The Name Constraint limitation code is modified to remove clamped_math |
| and mimic BoringSSL's overall limits - Some of the tests that test |
| for specific edge cases for chrome's limits have been disabled. The |
| tests need to be changed to reflect the overall limit, or ignored |
| and we make name constraints subquadratic and stop caring about this. |
| * Fuzzer targets are not yet hooked up. |
| |
| |
| |