keygen_handler.cc revision dc0f95d653279beabeb9817299e2902918ba123e
1dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen// Copyright (c) 2010 The Chromium Authors. All rights reserved.
2dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen// Use of this source code is governed by a BSD-style license that can be
3dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen// found in the LICENSE file.
4dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen
5dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen#include "net/base/keygen_handler.h"
6dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen
7dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen#if defined(USE_NSS)
8dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen#include "base/crypto/crypto_module_blocking_password_delegate.h"
9dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen#endif
10dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen
11dc0f95d653279beabeb9817299e2902918ba123eKristian Monsennamespace net {
12dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen
13dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen// The constructor and destructor must be defined in a .cc file so that
14dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen// CryptoModuleBlockingPasswordDelegate can be forward-declared on platforms
15dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen// which use NSS.
16dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen
17dc0f95d653279beabeb9817299e2902918ba123eKristian MonsenKeygenHandler::KeygenHandler(int key_size_in_bits,
18dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen                             const std::string& challenge,
19dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen                             const GURL& url)
20dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen    : key_size_in_bits_(key_size_in_bits),
21dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen      challenge_(challenge),
22dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen      url_(url),
23dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen      stores_key_(true) {
24dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen}
25dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen
26dc0f95d653279beabeb9817299e2902918ba123eKristian MonsenKeygenHandler::~KeygenHandler() {
27dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen}
28dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen
29dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen}  // namespace net
30