Add support for Header Protection to QuicCrypter classes

gfe-relnote: no behavior change (adds unused methods to QuicCrypter classes)
PiperOrigin-RevId: 239293044
Change-Id: I0365ad92962102714787b44d346f5c698900ead9
diff --git a/quic/core/quic_connection_test.cc b/quic/core/quic_connection_test.cc
index 00a966d..d2b559a 100644
--- a/quic/core/quic_connection_test.cc
+++ b/quic/core/quic_connection_test.cc
@@ -127,6 +127,8 @@
 
   bool SetIV(QuicStringPiece iv) override { return true; }
 
+  bool SetHeaderProtectionKey(QuicStringPiece key) override { return true; }
+
   bool EncryptPacket(uint64_t packet_number,
                      QuicStringPiece associated_data,
                      QuicStringPiece plaintext,
@@ -145,6 +147,10 @@
     return true;
   }
 
+  std::string GenerateHeaderProtectionMask(QuicStringPiece sample) override {
+    return std::string(5, 0);
+  }
+
   size_t GetKeySize() const override { return 0; }
   size_t GetNoncePrefixSize() const override { return 0; }
   size_t GetIVSize() const override { return 0; }
@@ -182,6 +188,8 @@
 
   bool SetIV(QuicStringPiece iv) override { return true; }
 
+  bool SetHeaderProtectionKey(QuicStringPiece key) override { return true; }
+
   bool SetPreliminaryKey(QuicStringPiece key) override {
     QUIC_BUG << "should not be called";
     return false;
@@ -208,6 +216,11 @@
     return true;
   }
 
+  std::string GenerateHeaderProtectionMask(
+      QuicDataReader* sample_reader) override {
+    return std::string(5, 0);
+  }
+
   size_t GetKeySize() const override { return 0; }
   size_t GetIVSize() const override { return 0; }
   QuicStringPiece GetKey() const override { return QuicStringPiece(); }