gecko-dev/security/certverifier
Dana Keeler 49686e9766 Bug 1912120 - implement updated certificate transparency policy r=jschanck
This updates the certificate transparency policy based on Chrome's policy,
found at https://googlechrome.github.io/CertificateTransparency/ct_policy.html.
Both it and the Chrome policy are similar to the Apple policy, found at
https://support.apple.com/en-us/103214.

Essentially, the policy can be satisfied in two ways, depending on the source
of the collected SCTs.
For embedded SCTs, at least one must be from a log that was Admissible
(Qualified, Usable, or ReadOnly) at the time of the check. There must be SCTs
from N distinct logs that were Admissible or Retired at the time of the check,
where N depends on the lifetime of the certificate. If the certificate lifetime
is less than or equal to 180 days, N is 2. Otherwise, N is 3. Among these SCTs,
at least two must be issued from distinct log operators.
For SCTs delivered via the TLS handshake or an OCSP response, at least two must
be from a log that was Admissible at the time of the check. Among these SCTs,
at least two must be issued from distinct log operators.

Differential Revision: https://phabricator.services.mozilla.com/D218800
2024-08-12 19:41:58 +00:00
..
tests/gtest
CertVerifier.cpp Bug 1912120 - implement updated certificate transparency policy r=jschanck 2024-08-12 19:41:58 +00:00
CertVerifier.h Bug 1912120 - implement updated certificate transparency policy r=jschanck 2024-08-12 19:41:58 +00:00
CRLiteTimestamp.h
ExtendedValidation.cpp Bug 1889675 - Enable EV Treatment for Firmaprofesional CA Root-A Web. r=keeler 2024-06-03 20:25:13 +00:00
ExtendedValidation.h
metrics.yaml Bug 1908549 - migrate CRLite telemetry to glean. r=keeler 2024-07-19 16:11:38 +00:00
moz.build
NSSCertDBTrustDomain.cpp Bug 1908549 - migrate CRLite telemetry to glean. r=keeler 2024-07-19 16:11:38 +00:00
NSSCertDBTrustDomain.h Bug 1842872 - stop caching intermediate certificates from TLS connections r=djackson 2024-07-12 16:13:52 +00:00
OCSPCache.cpp Bug 1904004 - Use OriginAttributes::IsPrivateBrowsing instead of open coding PBM checks. r=timhuang,cookie-reviewers,anti-tracking-reviewers,profiler-reviewers,necko-reviewers,kershaw,dom-storage-reviewers,janv,canaltinova,dom-worker-reviewers,asuth 2024-06-24 11:06:18 +00:00
OCSPCache.h
TrustOverride-AppleGoogleDigiCertData.inc
TrustOverride-SymantecData.inc
TrustOverrideUtils.h