Index: trunk/src/net/spdy/spdy_test_utils.h |
=================================================================== |
--- trunk/src/net/spdy/spdy_test_utils.h (revision 290384) |
+++ trunk/src/net/spdy/spdy_test_utils.h (working copy) |
@@ -5,12 +5,17 @@ |
#ifndef NET_SPDY_TEST_UTILS_H_ |
#define NET_SPDY_TEST_UTILS_H_ |
+#include <stdint.h> |
+ |
#include <string> |
#include "net/spdy/spdy_protocol.h" |
namespace net { |
+class HashValue; |
+class TransportSecurityState; |
+ |
namespace test { |
std::string HexDumpWithMarks(const unsigned char* data, int length, |
@@ -33,6 +38,19 @@ |
std::string a2b_hex(const char* hex_data); |
+// Returns a SHA1 HashValue in which each byte has the value |label|. |
+HashValue GetTestHashValue(uint8_t label); |
+ |
+// Returns SHA1 pinning header for the of the base64 encoding of |
+// GetTestHashValue(|label|). |
+std::string GetTestPin(uint8_t label); |
+ |
+// Adds a pin for |host| to |state|. |
+void AddPin(TransportSecurityState* state, |
+ const std::string& host, |
+ uint8_t primary_label, |
+ uint8_t backup_label); |
+ |
} // namespace test |
} // namespace net |