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