summaryrefslogtreecommitdiff
path: root/crypto/aead.h
diff options
context:
space:
mode:
authorCronet Mainline Eng <cronet-mainline-eng+copybara@google.com>2024-01-02 11:58:25 +0000
committerMohannad Farrag <aymanm@google.com>2024-01-02 12:02:18 +0000
commita593a16fd9fcd0dd4906673341bc921abb285b97 (patch)
tree6bca400c3096478188c12c7bf183d8652e8c8591 /crypto/aead.h
parentec3a8e8db24bb3ce4b078106b358ca1c4389c14f (diff)
downloadcronet-a593a16fd9fcd0dd4906673341bc921abb285b97.tar.gz
Import Cronet version 121.0.6103.2
FolderOrigin-RevId: /tmp/copybara-origin/src Change-Id: I690becfaba7ad4293eba08b4f9d1aa7f953fce20
Diffstat (limited to 'crypto/aead.h')
-rw-r--r--crypto/aead.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/crypto/aead.h b/crypto/aead.h
index db56e0e2c..9a0c7061a 100644
--- a/crypto/aead.h
+++ b/crypto/aead.h
@@ -9,11 +9,11 @@
#include <stdint.h>
#include <string>
+#include <string_view>
#include <vector>
#include "base/containers/span.h"
#include "base/memory/raw_ptr.h"
-#include "base/strings/string_piece.h"
#include "crypto/crypto_export.h"
#include "third_party/abseil-cpp/absl/types/optional.h"
@@ -23,7 +23,7 @@ namespace crypto {
// This class exposes the AES-128-CTR-HMAC-SHA256 and AES_256_GCM AEAD. Note
// that there are two versions of most methods: an historical version based
-// around |StringPiece| and a more modern version that takes |base::span|.
+// around |std::string_view| and a more modern version that takes |base::span|.
// Prefer the latter in new code.
class CRYPTO_EXPORT Aead {
public:
@@ -51,9 +51,9 @@ class CRYPTO_EXPORT Aead {
base::span<const uint8_t> nonce,
base::span<const uint8_t> additional_data) const;
- bool Seal(base::StringPiece plaintext,
- base::StringPiece nonce,
- base::StringPiece additional_data,
+ bool Seal(std::string_view plaintext,
+ std::string_view nonce,
+ std::string_view additional_data,
std::string* ciphertext) const;
absl::optional<std::vector<uint8_t>> Open(
@@ -61,9 +61,9 @@ class CRYPTO_EXPORT Aead {
base::span<const uint8_t> nonce,
base::span<const uint8_t> additional_data) const;
- bool Open(base::StringPiece ciphertext,
- base::StringPiece nonce,
- base::StringPiece additional_data,
+ bool Open(std::string_view ciphertext,
+ std::string_view nonce,
+ std::string_view additional_data,
std::string* plaintext) const;
size_t KeyLength() const;