| Index: net/quic/core/crypto/aead_base_encrypter.h
|
| diff --git a/net/quic/core/crypto/aead_base_encrypter.h b/net/quic/core/crypto/aead_base_encrypter.h
|
| index fcbe03926fccb407abfb3ef938512d4f5f2f1333..707cbb46116de8e62bf0b9113b8e02d603c5ffe9 100644
|
| --- a/net/quic/core/crypto/aead_base_encrypter.h
|
| +++ b/net/quic/core/crypto/aead_base_encrypter.h
|
| @@ -12,6 +12,7 @@
|
| #include "net/quic/core/crypto/quic_encrypter.h"
|
| #include "net/quic/core/crypto/scoped_evp_aead_ctx.h"
|
| #include "net/quic/platform/api/quic_export.h"
|
| +#include "net/quic/platform/api/quic_string_piece.h"
|
|
|
| namespace net {
|
|
|
| @@ -25,12 +26,12 @@ class QUIC_EXPORT_PRIVATE AeadBaseEncrypter : public QuicEncrypter {
|
| ~AeadBaseEncrypter() override;
|
|
|
| // QuicEncrypter implementation
|
| - bool SetKey(base::StringPiece key) override;
|
| - bool SetNoncePrefix(base::StringPiece nonce_prefix) override;
|
| + bool SetKey(QuicStringPiece key) override;
|
| + bool SetNoncePrefix(QuicStringPiece nonce_prefix) override;
|
| bool EncryptPacket(QuicVersion version,
|
| QuicPacketNumber packet_number,
|
| - base::StringPiece associated_data,
|
| - base::StringPiece plaintext,
|
| + QuicStringPiece associated_data,
|
| + QuicStringPiece plaintext,
|
| char* output,
|
| size_t* output_length,
|
| size_t max_output_length) override;
|
| @@ -38,14 +39,14 @@ class QUIC_EXPORT_PRIVATE AeadBaseEncrypter : public QuicEncrypter {
|
| size_t GetNoncePrefixSize() const override;
|
| size_t GetMaxPlaintextSize(size_t ciphertext_size) const override;
|
| size_t GetCiphertextSize(size_t plaintext_size) const override;
|
| - base::StringPiece GetKey() const override;
|
| - base::StringPiece GetNoncePrefix() const override;
|
| + QuicStringPiece GetKey() const override;
|
| + QuicStringPiece GetNoncePrefix() const override;
|
|
|
| // Necessary so unit tests can explicitly specify a nonce, instead of a
|
| // nonce prefix and packet number.
|
| - bool Encrypt(base::StringPiece nonce,
|
| - base::StringPiece associated_data,
|
| - base::StringPiece plaintext,
|
| + bool Encrypt(QuicStringPiece nonce,
|
| + QuicStringPiece associated_data,
|
| + QuicStringPiece plaintext,
|
| unsigned char* output);
|
|
|
| protected:
|
|
|