Confirmed users
110
edits
Line 24: | Line 24: | ||
== Measurement to Collect == | == Measurement to Collect == | ||
We will collect | We will collect five categories of data in nine histograms | ||
* SSL/TLS Version | * SSL/TLS Version | ||
0 - Unknown SSL/TLS Version | 0 - Unknown SSL/TLS Version | ||
Line 35: | Line 32: | ||
4 - SSLv3.1 / TLS 1.0 | 4 - SSLv3.1 / TLS 1.0 | ||
* Negotiated Ciphersuite | * Negotiated Ciphersuite | ||
** | ** All implemented ciphersuites will be collected, though partitioned into different histograms | ||
** | ** CIPHERSUITE | ||
** | *** These are SSLv3+ ciphersuites that are less than 0x0100 | ||
n - Index into | ** CIPHERSUITE_OTHER | ||
* | *** These are SSLv2 / informational ciphersuites that which start with either 0xFE or 0xFF | ||
** | ** CIPHERSUITE_C0 | ||
** | *** These are ECC ciphers that start with 0xC0 | ||
** Converting from a bucket to ciphersuite involves taking the bitwise-or of the high-bit for histogram and the bucket. | |||
* | *** There are no collisions in the CIPHERSUITE_OTHER case for now. | ||
** | n - Index into ciphersuite partition | ||
* | * Error | ||
** SSL_ERROR | |||
*** Errors of the form SSL_ERROR_x defined in [http://mxr.mozilla.org/mozilla-central/source/security/nss/lib/ssl/sslerr.h sslerr.h] | |||
*** error base = (-0x3000) | |||
** SSL_ERROR_SEC | |||
*** Errors of the form SEC_ERROR_x defined in [http://mxr.mozilla.org/mozilla-central/source/security/nss/lib/util/secerr.h secerr.h] | |||
*** error base = (-0x2000) | |||
** SSL_ERROR_NSPR | |||
*** Errors of the form PR_x defined in prerr.h | |||
*** error base = (-6000L) | |||
n - ErrorCode adjusted by appropriate error base | |||
* Server RSA Public Key Modulus | * Server RSA Public Key Modulus | ||
0 - Server doesn't use RSA | 0 - Server doesn't use RSA |