Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1)

Unified Diff: nss/lib/nss/nssoptions.c

Issue 1843333003: Update NSPR to 4.12 and NSS to 3.23 on iOS (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/nss.git@master
Patch Set: Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: nss/lib/nss/nssoptions.c
diff --git a/nss/lib/nss/nssoptions.c b/nss/lib/nss/nssoptions.c
index 10b0138df589813d752e911814f3c230ffd0789a..7a77b8f367b57ed3fce375767d37da4101df8932 100644
--- a/nss/lib/nss/nssoptions.c
+++ b/nss/lib/nss/nssoptions.c
@@ -19,12 +19,20 @@ struct nssOps {
PRInt32 rsaMinKeySize;
PRInt32 dhMinKeySize;
PRInt32 dsaMinKeySize;
+ PRInt32 tlsVersionMinPolicy;
+ PRInt32 tlsVersionMaxPolicy;
+ PRInt32 dtlsVersionMinPolicy;
+ PRInt32 dtlsVersionMaxPolicy;
};
static struct nssOps nss_ops = {
SSL_RSA_MIN_MODULUS_BITS,
SSL_DH_MIN_P_BITS,
- SSL_DSA_MIN_P_BITS
+ SSL_DSA_MIN_P_BITS,
+ 1, /* Set TLS min to less the the smallest legal SSL value */
+ 0xffff, /* set TLS max to more than the largest legal SSL value */
+ 1,
+ 0xffff,
};
SECStatus
@@ -42,6 +50,18 @@ SECStatus rv = SECSuccess;
case NSS_DSA_MIN_KEY_SIZE:
nss_ops.dsaMinKeySize = value;
break;
+ case NSS_TLS_VERSION_MIN_POLICY:
+ nss_ops.tlsVersionMinPolicy = value;
+ break;
+ case NSS_TLS_VERSION_MAX_POLICY:
+ nss_ops.tlsVersionMaxPolicy = value;
+ break;
+ case NSS_DTLS_VERSION_MIN_POLICY:
+ nss_ops.dtlsVersionMinPolicy = value;
+ break;
+ case NSS_DTLS_VERSION_MAX_POLICY:
+ nss_ops.dtlsVersionMaxPolicy = value;
+ break;
default:
rv = SECFailure;
}
@@ -64,6 +84,18 @@ SECStatus rv = SECSuccess;
case NSS_DSA_MIN_KEY_SIZE:
*value = nss_ops.dsaMinKeySize;
break;
+ case NSS_TLS_VERSION_MIN_POLICY:
+ *value = nss_ops.tlsVersionMinPolicy;
+ break;
+ case NSS_TLS_VERSION_MAX_POLICY:
+ *value = nss_ops.tlsVersionMaxPolicy;
+ break;
+ case NSS_DTLS_VERSION_MIN_POLICY:
+ *value = nss_ops.dtlsVersionMinPolicy;
+ break;
+ case NSS_DTLS_VERSION_MAX_POLICY:
+ *value = nss_ops.dtlsVersionMaxPolicy;
+ break;
default:
rv = SECFailure;
}
« no previous file with comments | « nss/lib/nss/nssinit.c ('k') | nss/lib/pk11wrap/debug_module.c » ('j') | nss/lib/util/secoid.c » ('J')

Powered by Google App Engine
This is Rietveld 408576698