#include "net/third_party/nss/ssl/cmpcert.h"
#include <secder.h>
#include <secitem.h>
#include "net/cert/x509_certificate.h"
#include "net/cert/x509_util.h"
#include "third_party/boringssl/src/include/openssl/pool.h"
#include "third_party/boringssl/src/pki/parse_certificate.h"
#include "third_party/boringssl/src/pki/parser.h"
namespace net {
namespace {
bool GetIssuerAndSubject(CERTCertificate* cert,
bssl::der::Input* issuer,
bssl::der::Input* subject) { … }
bool GetIssuerAndSubject(X509Certificate* cert,
bssl::der::Input* issuer,
bssl::der::Input* subject) { … }
}
bool MatchClientCertificateIssuers(
X509Certificate* cert,
const std::vector<std::string>& cert_authorities,
ScopedCERTCertificateList* intermediates) { … }
}