| 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_
 | 
| 
 |