Index: net/spdy/spdy_http_stream_spdy3_unittest.cc |
diff --git a/net/spdy/spdy_http_stream_spdy3_unittest.cc b/net/spdy/spdy_http_stream_spdy3_unittest.cc |
index 04de978b436d1ec7c918e9f4ccd07b962e41d8fb..91acad090f4ac63089708bda5e428dd2b0932448 100644 |
--- a/net/spdy/spdy_http_stream_spdy3_unittest.cc |
+++ b/net/spdy/spdy_http_stream_spdy3_unittest.cc |
@@ -13,6 +13,7 @@ |
#include "net/base/default_server_bound_cert_store.h" |
#include "net/http/http_response_headers.h" |
#include "net/http/http_response_info.h" |
+#include "net/spdy/spdy_credential_builder.h" |
#include "net/spdy/spdy_http_utils.h" |
#include "net/spdy/spdy_session.h" |
#include "net/spdy/spdy_test_util_spdy3.h" |
@@ -532,25 +533,12 @@ void GetECServerBoundCertAndProof( |
EXPECT_EQ(OK, callback.WaitForResult()); |
EXPECT_EQ(CLIENT_CERT_ECDSA_SIGN, cert_type); |
- unsigned char secret[32]; |
- memset(secret, 'A', arraysize(secret)); |
- |
- // Convert the key string into a vector<unit8> |
- std::vector<uint8> key_data(key.begin(), key.end()); |
- |
- base::StringPiece spki_piece; |
- ASSERT_TRUE(asn1::ExtractSPKIFromDERCert(*cert, &spki_piece)); |
- std::vector<uint8> spki(spki_piece.data(), |
- spki_piece.data() + spki_piece.size()); |
- |
- std::vector<uint8> proof_data; |
- scoped_ptr<crypto::ECPrivateKey> private_key( |
- crypto::ECPrivateKey::CreateFromEncryptedPrivateKeyInfo( |
- ServerBoundCertService::kEPKIPassword, key_data, spki)); |
- scoped_ptr<crypto::ECSignatureCreator> creator( |
- crypto::ECSignatureCreator::Create(private_key.get())); |
- creator->Sign(secret, arraysize(secret), &proof_data); |
- proof->assign(proof_data.begin(), proof_data.end()); |
+ SpdyCredential credential; |
+ SpdyCredentialBuilder::Build(MockClientSocket::kTlsUnique, cert_type, key, |
+ *cert, 2, &credential); |
+ |
+ cert->assign(credential.certs[0]); |
+ proof->assign(credential.proof); |
} |
} // namespace |