// Copyright 2018 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef MEDIA_CDM_AES_CBC_CRYPTO_H_ #define MEDIA_CDM_AES_CBC_CRYPTO_H_ #include <stdint.h> #include "base/containers/span.h" #include "media/base/media_export.h" #include "third_party/boringssl/src/include/openssl/evp.h" namespace crypto { class SymmetricKey; } namespace media { // This class implements AES-CBC-128 decryption as described in the Advanced // Encryption Standard specified by AES [FIPS-197, https://www.nist.gov] // using 128-bit keys in Cipher Block Chaining mode, as specified in Block // Cipher Modes [NIST 800-38A, https://www.nist.gov]. class MEDIA_EXPORT AesCbcCrypto { … }; } // namespace media #endif // MEDIA_CDM_AES_CBC_CRYPTO_H_