diff --git a/internal/crypto_cros/aead.cc b/internal/crypto_cros/aead.cc index f25699ee..451d9d5f 100644 --- a/internal/crypto_cros/aead.cc +++ b/internal/crypto_cros/aead.cc @@ -104,7 +104,7 @@ bool Aead::Seal(absl::string_view plaintext, absl::string_view nonce, return true; } -absl::optional> Aead::Open( +std::optional> Aead::Open( absl::Span ciphertext, absl::Span nonce, absl::Span additional_data) const { const size_t max_output_length = ciphertext.size(); diff --git a/internal/crypto_cros/aead_unittest.cc b/internal/crypto_cros/aead_unittest.cc index df1c4750..6699c47f 100644 --- a/internal/crypto_cros/aead_unittest.cc +++ b/internal/crypto_cros/aead_unittest.cc @@ -64,7 +64,7 @@ TEST_P(AeadTest, SealOpenSpan) { aead.Seal(kPlaintext, nonce, kAdditionalData); EXPECT_LT(sizeof(kPlaintext), ciphertext.size()); - absl::optional> decrypted = + std::optional> decrypted = aead.Open(ciphertext, nonce, kAdditionalData); ASSERT_TRUE(decrypted); ASSERT_EQ(decrypted->size(), sizeof(kPlaintext)); diff --git a/internal/crypto_cros/encryptor.cc b/internal/crypto_cros/encryptor.cc index 2eaede2c..2081091e 100644 --- a/internal/crypto_cros/encryptor.cc +++ b/internal/crypto_cros/encryptor.cc @@ -127,7 +127,7 @@ bool Encryptor::CryptString(bool do_encrypt, absl::string_view input, uint8_t* out_ptr = reinterpret_cast(nearbybase::WriteInto(&result, out_size + 1)); - absl::optional len = + std::optional len = (mode_ == CTR) ? CryptCTR(do_encrypt, nearbybase::as_bytes(absl::MakeSpan(input)), absl::MakeSpan(out_ptr, out_size)) @@ -143,7 +143,7 @@ bool Encryptor::CryptString(bool do_encrypt, absl::string_view input, bool Encryptor::CryptBytes(bool do_encrypt, absl::Span input, std::vector* output) { std::vector result(MaxOutput(do_encrypt, input.size())); - absl::optional len = + std::optional len = (mode_ == CTR) ? CryptCTR(do_encrypt, input, absl::MakeSpan(result)) : Crypt(do_encrypt, input, absl::MakeSpan(result)); if (!len) return false; @@ -159,9 +159,9 @@ size_t Encryptor::MaxOutput(bool do_encrypt, size_t length) { return result; } -absl::optional Encryptor::Crypt(bool do_encrypt, - absl::Span input, - absl::Span output) { +std::optional Encryptor::Crypt(bool do_encrypt, + absl::Span input, + absl::Span output) { DCHECK(key_); // Must call Init() before En/De-crypt. const EVP_CIPHER* cipher = GetCipherForKey(key_); @@ -197,9 +197,9 @@ absl::optional Encryptor::Crypt(bool do_encrypt, return out_len; } -absl::optional Encryptor::CryptCTR(bool do_encrypt, - absl::Span input, - absl::Span output) { +std::optional Encryptor::CryptCTR(bool do_encrypt, + absl::Span input, + absl::Span output) { if (iv_.size() != AES_BLOCK_SIZE) { LOG(ERROR) << "Counter value not set in CTR mode."; return absl::nullopt;