security/manager/ssl/public/nsIFormSigningDialog.idl

Wed, 31 Dec 2014 07:16:47 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 07:16:47 +0100
branch
TOR_BUG_9701
changeset 3
141e0f1194b1
permissions
-rw-r--r--

Revert simplistic fix pending revisit of Mozilla integration attempt.

     1 /* This Source Code Form is subject to the terms of the Mozilla Public
     2  * License, v. 2.0. If a copy of the MPL was not distributed with this
     3  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
     5 #include "nsISupports.idl"
     7 interface nsIInterfaceRequestor;
     9 /**
    10  * nsIFormSigningDialog
    11  * Provides UI for form signing.
    12  */
    13 [scriptable, uuid(4fe04d6d-4b66-4023-a0bc-b43ce68b3e15)]
    14 interface nsIFormSigningDialog : nsISupports
    15 {
    16   /**
    17    *  confirmSignText
    18    *    UI shown when a web site calls crypto.signText,
    19    *    asking the user to confirm the confirm the signing request.
    20    *
    21    *  returns true if the user confirmed, false on cancel
    22    */
    23   boolean confirmSignText(in nsIInterfaceRequestor ctxt,
    24                           in AString host,
    25                           in AString signText,
    26                           [array, size_is(count)] in wstring certNickList,
    27                           [array, size_is(count)] in wstring certDetailsList,
    28                           in uint32_t count,
    29                           out int32_t selectedIndex,
    30                           out AString password);
    31 };
    33 /**
    34  * NS_FORMSIGNINGDIALOG_CONTRACTID - contract id to obtain an instance
    35  *   that implements nsIFormSigningDialog.
    36  */
    37 %{C++
    38 #define NS_FORMSIGNINGDIALOG_CONTRACTID "@mozilla.org/nsFormSigningDialog;1"
    39 %}

mercurial