summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorrsleevi@chromium.org <rsleevi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-08-05 19:12:54 +0000
committerrsleevi@chromium.org <rsleevi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-08-05 19:12:54 +0000
commit614f29d47d90b2290b87296e10db66873b58b882 (patch)
treecb054cf51ee9efa44aa5dba83e765d0215232c02 /tools
parent683e11181382a2b78bd057c3e3f3edd385431367 (diff)
downloadchromium_src-614f29d47d90b2290b87296e10db66873b58b882.zip
chromium_src-614f29d47d90b2290b87296e10db66873b58b882.tar.gz
chromium_src-614f29d47d90b2290b87296e10db66873b58b882.tar.bz2
Reland r215489 - Add histograms for certificate's & CA's compliance to the Baseline Requirements
Track the (Leaf, Intermediate Root) certificate (algorithm) x (size), based on whether or not the certificate was issued before or after the BR compliance date of 2012-12-31. This is in advance of considering changes to security indicators. BUG=102949 TBR=jar@chromium.org,wtc@chromium.org Review URL: https://chromiumcodereview.appspot.com/22203003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215654 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools')
-rw-r--r--tools/metrics/histograms/histograms.xml43
1 files changed, 43 insertions, 0 deletions
diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml
index d7d32e6..71021e3 100644
--- a/tools/metrics/histograms/histograms.xml
+++ b/tools/metrics/histograms/histograms.xml
@@ -1133,6 +1133,14 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="CertificateType">
+ <summary>
+ Information about the certificate algorithms and sizes in use on the web, to
+ examine compliance with the CA/Browser Forum requirements and security best
+ practice.
+ </summary>
+</histogram>
+
<histogram name="Chrome.SearchSelectExempt" enum="SearchEngine">
<obsolete>
Deprecated 8/2013. No longer tracked.
@@ -22422,6 +22430,41 @@ other types of suffix sets.
<affected-histogram name="PLT.CommitToFirstPaint"/>
</fieldtrial>
+<fieldtrial name="CertificateTypeAlgorithms" separator=".">
+ <group name="DH" label="DH"/>
+ <group name="DSA" label="DSA"/>
+ <group name="ECDH" label="ECDH"/>
+ <group name="ECDSA" label="ECDSA"/>
+ <group name="RSA" label="RSA"/>
+ <group name="Unknown" label="SPKI unrecognized by cert library"/>
+ <group name="Unsupported" label="Un-histogrammed type - please fix"/>
+ <affected-histogram name="CertificateType.BR.Intermediate"/>
+ <affected-histogram name="CertificateType.BR.Leaf"/>
+ <affected-histogram name="CertificateType.BR.Root"/>
+ <affected-histogram name="CertificateType.NonBR.Intermediate"/>
+ <affected-histogram name="CertificateType.NonBR.Leaf"/>
+ <affected-histogram name="CertificateType.NonBR.Root"/>
+</fieldtrial>
+
+<fieldtrial name="CertificateTypeBRValidity" separator=".">
+ <group name="BR"
+ label="The *leaf* certificate of the chain expires after 2013-12-31,
+ meaning that it should be in scope for the Baseline
+ Requirement's key size requirements"/>
+ <group name="NonBR"
+ label="The *leaf* certificate of the chain expires on or before
+ 2013-12-31"/>
+ <affected-histogram name="CertificateType"/>
+</fieldtrial>
+
+<fieldtrial name="CertificateTypeChainPosition" separator=".">
+ <group name="Intermediate" label="Intermediate's SPKI"/>
+ <group name="Leaf" label="Leaf's SPKI"/>
+ <group name="Root" label="Root's SPKI"/>
+ <affected-histogram name="CertificateType.BR"/>
+ <affected-histogram name="CertificateType.NonBR"/>
+</fieldtrial>
+
<fieldtrial name="ConnCountImpact">
<group name="conn_count_16" label="with 16 persistent connections per host"/>
<group name="conn_count_4" label="with 4 persistent connections per host"/>