1ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen// Copyright (c) 2011 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 Monsennamespace net {
8dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen
9dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen// The constructor and destructor must be defined in a .cc file so that
10dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen// CryptoModuleBlockingPasswordDelegate can be forward-declared on platforms
11dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen// which use NSS.
12dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen
13dc0f95d653279beabeb9817299e2902918ba123eKristian MonsenKeygenHandler::KeygenHandler(int key_size_in_bits,
14dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen                             const std::string& challenge,
15dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen                             const GURL& url)
16dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen    : key_size_in_bits_(key_size_in_bits),
17dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen      challenge_(challenge),
18dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen      url_(url),
19dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen      stores_key_(true) {
20dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen}
21dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen
22dc0f95d653279beabeb9817299e2902918ba123eKristian MonsenKeygenHandler::~KeygenHandler() {
23dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen}
24dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen
25dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen}  // namespace net
26