#include "components/enterprise/client_certificates/core/scoped_ssl_key_converter.h"
#include "base/notreached.h"
#include "components/enterprise/client_certificates/core/ssl_key_converter.h"
#include "net/ssl/openssl_private_key.h"
#include "net/ssl/ssl_private_key.h"
#include "third_party/boringssl/src/include/openssl/bytestring.h"
#include "third_party/boringssl/src/include/openssl/ec.h"
#include "third_party/boringssl/src/include/openssl/ec_key.h"
#include "third_party/boringssl/src/include/openssl/evp.h"
#include "third_party/boringssl/src/include/openssl/nid.h"
namespace client_certificates {
namespace {
class StubSSLKeyConverter : public SSLKeyConverter { … };
std::unique_ptr<SSLKeyConverter> CreateConverterWithUnexportable() { … }
std::unique_ptr<SSLKeyConverter> CreateConverterWithoutUnexportable() { … }
}
ScopedSSLKeyConverter::ScopedSSLKeyConverter(bool supports_unexportable)
: … { … }
ScopedSSLKeyConverter::~ScopedSSLKeyConverter() { … }
}