diff options
author | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2018-03-08 13:52:35 -0500 |
---|---|---|
committer | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2018-03-08 13:52:35 -0500 |
commit | b0b654ad5cc88687abfbdfd0b63b94e52ca36c59 (patch) | |
tree | 83c768140f8faa311ce792046fb0358cec409418 /src/mongo/util/net/ssl_manager.h | |
parent | e7dedcc3b42e3a601bd7080743d1e3c1d10e3cfa (diff) | |
download | mongo-b0b654ad5cc88687abfbdfd0b63b94e52ca36c59.tar.gz |
SERVER-33549 Create ASN.1 parser for MongoDBAuthorizationGrants
Diffstat (limited to 'src/mongo/util/net/ssl_manager.h')
-rw-r--r-- | src/mongo/util/net/ssl_manager.h | 6 |
1 files changed, 6 insertions, 0 deletions
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<stdx::unordered_set<RoleName>> parsePeerRoles(ConstDataRange cdrExtension); + } // namespace mongo #endif // #ifdef MONGO_CONFIG_SSL |