summaryrefslogtreecommitdiff
path: root/src/mongo/util/net/ssl_manager.cpp
diff options
context:
space:
mode:
authorSara Golemon <sara.golemon@mongodb.com>2019-09-25 12:42:24 +0000
committerevergreen <evergreen@mongodb.com>2019-09-25 12:42:24 +0000
commit6db227bc5616d6af031a797d87eaad193c8c32f0 (patch)
treea2cd6d986c9c47cd24fbed6451858f97598d65c8 /src/mongo/util/net/ssl_manager.cpp
parentbe3c171694a55ae1478710dfcc40af43bd1524bf (diff)
downloadmongo-6db227bc5616d6af031a797d87eaad193c8c32f0.tar.gz
SERVER-43413 Simplify dependency graph
Break dependency from symmetric_crypto to ssl_manager, and ssl_manager to server_status
Diffstat (limited to 'src/mongo/util/net/ssl_manager.cpp')
-rw-r--r--src/mongo/util/net/ssl_manager.cpp31
1 files changed, 0 insertions, 31 deletions
diff --git a/src/mongo/util/net/ssl_manager.cpp b/src/mongo/util/net/ssl_manager.cpp
index cfa3961d0ec..6831d4c9daa 100644
--- a/src/mongo/util/net/ssl_manager.cpp
+++ b/src/mongo/util/net/ssl_manager.cpp
@@ -1067,37 +1067,6 @@ std::string escapeRfc2253(StringData str) {
return ret;
}
-namespace {
-/**
- * Status section of which tls versions connected to MongoDB and completed an SSL handshake.
- * Note: Clients are only not counted if they try to connect to the server with a unsupported TLS
- * version. They are still counted if the server rejects them for certificate issues in
- * parseAndValidatePeerCertificate.
- */
-class TLSVersionSatus : public ServerStatusSection {
-public:
- TLSVersionSatus() : ServerStatusSection("transportSecurity") {}
-
- bool includeByDefault() const override {
- return true;
- }
-
- BSONObj generateSection(OperationContext* opCtx,
- const BSONElement& configElement) const override {
- auto& counts = TLSVersionCounts::get(opCtx->getServiceContext());
-
- BSONObjBuilder builder;
- builder.append("1.0", counts.tls10.load());
- builder.append("1.1", counts.tls11.load());
- builder.append("1.2", counts.tls12.load());
- builder.append("1.3", counts.tls13.load());
- builder.append("unknown", counts.tlsUnknown.load());
- return builder.obj();
- }
-} tlsVersionStatus;
-
-} // namespace
-
void recordTLSVersion(TLSVersion version, const HostAndPort& hostForLogging) {
StringData versionString;
auto& counts = mongo::TLSVersionCounts::get(getGlobalServiceContext());