#include "net/ssl/ssl_platform_key_util.h"
#include <stddef.h>
#include "base/memory/ref_counted.h"
#include "net/cert/asn1_util.h"
#include "net/cert/x509_certificate.h"
#include "net/cert/x509_util.h"
#include "net/ssl/ssl_private_key.h"
#include "net/test/cert_test_util.h"
#include "net/test/test_data_directory.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/boringssl/src/include/openssl/ecdsa.h"
#include "third_party/boringssl/src/include/openssl/evp.h"
namespace net {
namespace {
bool GetClientCertInfoFromFile(const char* filename,
int* out_type,
size_t* out_max_length) { … }
bool GetPublicKeyInfoFromCertificateFile(const char* filename,
int* out_type,
size_t* out_max_length) { … }
size_t BitsToBytes(size_t bits) { … }
}
TEST(SSLPlatformKeyUtil, GetClientCertInfo) { … }
TEST(SSLPlatformKeyUtil, GetPublicKeyInfo) { … }
}