From b0b654ad5cc88687abfbdfd0b63b94e52ca36c59 Mon Sep 17 00:00:00 2001 From: Mark Benvenuto Date: Thu, 8 Mar 2018 13:52:35 -0500 Subject: SERVER-33549 Create ASN.1 parser for MongoDBAuthorizationGrants --- src/mongo/util/net/ssl_manager.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/mongo/util/net/ssl_manager.h') diff --git a/src/mongo/util/net/ssl_manager.h b/src/mongo/util/net/ssl_manager.h index bc640dc4b88..9e0edccb649 100644 --- a/src/mongo/util/net/ssl_manager.h +++ b/src/mongo/util/net/ssl_manager.h @@ -211,5 +211,11 @@ const SSLParams& getSSLGlobalParams(); * x.509 certificate. Matches a remote host name to an x.509 host name, including wildcards. */ bool hostNameMatchForX509Certificates(std::string nameToMatch, std::string certHostName); + +/** + * Parse a binary blob of DER encoded ASN.1 into a set of RoleNames. + */ +StatusWith> parsePeerRoles(ConstDataRange cdrExtension); + } // namespace mongo #endif // #ifdef MONGO_CONFIG_SSL -- cgit v1.2.1