/* * The contents of this file are subject to the Mozilla Public * License Version 1.1 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.mozilla.org/MPL/ * * Software distributed under the License is distributed on an "AS * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or * implied. See the License for the specific language governing * rights and limitations under the License. * * The Original Code is mozilla.org code. * * The Initial Developer of the Original Code is Netscape * Communications Corporation. Portions created by Netscape are * Copyright (C) 2001 Netscape Communications Corporation. All * Rights Reserved. * * Contributor(s): * Terry Hayes */ #include "nsISupports.idl" interface nsIX509Cert; [scriptable, uuid(1f8fe77e-1dd2-11b2-8dd2-e55f8d3465b8)] interface nsIDOMCryptoDialogs : nsISupports { /** * This method is used to warn the user the web site is * trying to escrow the generated private key. This * method should return true if the user wants to proceed * and false if the user cancels the action. */ boolean ConfirmKeyEscrow(in nsIX509Cert escrowAuthority); }; %{C++ #define NS_DOMCRYPTODIALOGS_CONTRACTID "@mozilla.org/nsDOMCryptoDialogs;1" %}