| Index: components/webcrypto/openssl/ec_algorithm_openssl.h | 
| diff --git a/components/webcrypto/openssl/ec_algorithm_openssl.h b/components/webcrypto/openssl/ec_algorithm_openssl.h | 
| deleted file mode 100644 | 
| index 9771f3d6142b67b660c33bf3354fac9bfe6356e2..0000000000000000000000000000000000000000 | 
| --- a/components/webcrypto/openssl/ec_algorithm_openssl.h | 
| +++ /dev/null | 
| @@ -1,82 +0,0 @@ | 
| -// Copyright 2014 The Chromium Authors. All rights reserved. | 
| -// Use of this source code is governed by a BSD-style license that can be | 
| -// found in the LICENSE file. | 
| - | 
| -#ifndef COMPONENTS_WEBCRYPTO_OPENSSL_EC_ALGORITHM_OPENSSL_H_ | 
| -#define COMPONENTS_WEBCRYPTO_OPENSSL_EC_ALGORITHM_OPENSSL_H_ | 
| - | 
| -#include "components/webcrypto/algorithm_implementation.h" | 
| - | 
| -namespace webcrypto { | 
| - | 
| -// Base class for an EC algorithm. Provides functionality for generating, | 
| -// importing, and exporting keys. | 
| -class EcAlgorithm : public AlgorithmImplementation { | 
| - public: | 
| -  // |all_public_key_usages| and |all_private_key_usages| are the set of | 
| -  // WebCrypto key usages that are valid for created keys (public and private | 
| -  // respectively). | 
| -  EcAlgorithm(blink::WebCryptoKeyUsageMask all_public_key_usages, | 
| -              blink::WebCryptoKeyUsageMask all_private_key_usages) | 
| -      : all_public_key_usages_(all_public_key_usages), | 
| -        all_private_key_usages_(all_private_key_usages) {} | 
| - | 
| -  // For instance "ES256". | 
| -  virtual const char* GetJwkAlgorithm( | 
| -      const blink::WebCryptoNamedCurve curve) const = 0; | 
| - | 
| -  Status GenerateKey(const blink::WebCryptoAlgorithm& algorithm, | 
| -                     bool extractable, | 
| -                     blink::WebCryptoKeyUsageMask usages, | 
| -                     GenerateKeyResult* result) const override; | 
| - | 
| -  Status VerifyKeyUsagesBeforeImportKey( | 
| -      blink::WebCryptoKeyFormat format, | 
| -      blink::WebCryptoKeyUsageMask usages) const override; | 
| - | 
| -  Status ImportKeyPkcs8(const CryptoData& key_data, | 
| -                        const blink::WebCryptoAlgorithm& algorithm, | 
| -                        bool extractable, | 
| -                        blink::WebCryptoKeyUsageMask usages, | 
| -                        blink::WebCryptoKey* key) const override; | 
| - | 
| -  Status ImportKeySpki(const CryptoData& key_data, | 
| -                       const blink::WebCryptoAlgorithm& algorithm, | 
| -                       bool extractable, | 
| -                       blink::WebCryptoKeyUsageMask usages, | 
| -                       blink::WebCryptoKey* key) const override; | 
| - | 
| -  Status ImportKeyJwk(const CryptoData& key_data, | 
| -                      const blink::WebCryptoAlgorithm& algorithm, | 
| -                      bool extractable, | 
| -                      blink::WebCryptoKeyUsageMask usages, | 
| -                      blink::WebCryptoKey* key) const override; | 
| - | 
| -  Status ExportKeyPkcs8(const blink::WebCryptoKey& key, | 
| -                        std::vector<uint8_t>* buffer) const override; | 
| - | 
| -  Status ExportKeySpki(const blink::WebCryptoKey& key, | 
| -                       std::vector<uint8_t>* buffer) const override; | 
| - | 
| -  Status ExportKeyJwk(const blink::WebCryptoKey& key, | 
| -                      std::vector<uint8_t>* buffer) const override; | 
| - | 
| -  Status SerializeKeyForClone( | 
| -      const blink::WebCryptoKey& key, | 
| -      blink::WebVector<uint8_t>* key_data) const override; | 
| - | 
| -  Status DeserializeKeyForClone(const blink::WebCryptoKeyAlgorithm& algorithm, | 
| -                                blink::WebCryptoKeyType type, | 
| -                                bool extractable, | 
| -                                blink::WebCryptoKeyUsageMask usages, | 
| -                                const CryptoData& key_data, | 
| -                                blink::WebCryptoKey* key) const override; | 
| - | 
| - private: | 
| -  const blink::WebCryptoKeyUsageMask all_public_key_usages_; | 
| -  const blink::WebCryptoKeyUsageMask all_private_key_usages_; | 
| -}; | 
| - | 
| -}  // namespace webcrypto | 
| - | 
| -#endif  // COMPONENTS_WEBCRYPTO_OPENSSL_EC_ALGORITHM_OPENSSL_H_ | 
|  |