| 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
|
|
|