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(); }