| Index: net/base/keygen_handler.h
|
| diff --git a/net/base/keygen_handler.h b/net/base/keygen_handler.h
|
| deleted file mode 100644
|
| index 67a11bc9b6561e52afda0dfa31027499d1229457..0000000000000000000000000000000000000000
|
| --- a/net/base/keygen_handler.h
|
| +++ /dev/null
|
| @@ -1,66 +0,0 @@
|
| -// Copyright (c) 2011 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 NET_BASE_KEYGEN_HANDLER_H_
|
| -#define NET_BASE_KEYGEN_HANDLER_H_
|
| -
|
| -#include <memory>
|
| -#include <string>
|
| -
|
| -#include "base/callback_forward.h"
|
| -#include "build/build_config.h"
|
| -#include "net/base/net_export.h"
|
| -#include "url/gurl.h"
|
| -
|
| -namespace crypto {
|
| -class NSSCryptoModuleDelegate;
|
| -}
|
| -
|
| -namespace net {
|
| -
|
| -// This class handles keypair generation for generating client
|
| -// certificates via the <keygen> tag.
|
| -// <http://dev.w3.org/html5/spec/Overview.html#the-keygen-element>
|
| -// <https://developer.mozilla.org/En/HTML/HTML_Extensions/KEYGEN_Tag>
|
| -
|
| -class NET_EXPORT KeygenHandler {
|
| - public:
|
| - // Creates a handler that will generate a key with the given key size and
|
| - // incorporate the |challenge| into the Netscape SPKAC structure. The request
|
| - // for the key originated from |url|.
|
| - KeygenHandler(int key_size_in_bits,
|
| - const std::string& challenge,
|
| - const GURL& url);
|
| - ~KeygenHandler();
|
| -
|
| - // Actually generates the key-pair and the cert request (SPKAC), and returns
|
| - // a base64-encoded string suitable for use as the form value of <keygen>.
|
| - std::string GenKeyAndSignChallenge();
|
| -
|
| - // Exposed only for unit tests.
|
| - void set_stores_key(bool store) { stores_key_ = store;}
|
| -
|
| -#if defined(USE_NSS_CERTS)
|
| - // Register the delegate to be used to get the token to store the key in, and
|
| - // to get the password if the token is unauthenticated.
|
| - // GenKeyAndSignChallenge runs on a worker thread, so using a blocking
|
| - // password callback is okay here.
|
| - void set_crypto_module_delegate(
|
| - std::unique_ptr<crypto::NSSCryptoModuleDelegate> delegate);
|
| -#endif // defined(USE_NSS_CERTS)
|
| -
|
| - private:
|
| - int key_size_in_bits_; // key size in bits (usually 2048)
|
| - std::string challenge_; // challenge string sent by server
|
| - GURL url_; // the URL that requested the key
|
| - bool stores_key_; // should the generated key-pair be stored persistently?
|
| -#if defined(USE_NSS_CERTS)
|
| - // The callback for requesting a password to the PKCS#11 token.
|
| - std::unique_ptr<crypto::NSSCryptoModuleDelegate> crypto_module_delegate_;
|
| -#endif // defined(USE_NSS_CERTS)
|
| -};
|
| -
|
| -} // namespace net
|
| -
|
| -#endif // NET_BASE_KEYGEN_HANDLER_H_
|
|
|