Page Menu
Home
GnuPG
Search
Configure Global Search
Log In
Files
F20065182
nsIEnigMimeDecrypt.idl
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Size
2 KB
Subscribers
None
nsIEnigMimeDecrypt.idl
View Options
/*
*****
BEGIN
LICENSE BLOCK
*****
*
Version
:
MPL
1.1
/
GPL
2.0
/
LGPL
2.1
*
*
The contents
of
this file are subject to the Mozilla Public License
*
Version
1.1
(the
"MPL"
); you may
not
use this file except in
*
compliance with the MPL. You may obtain a copy
of
the MPL at
*
http
://
www.mozilla.org
/
MPL
/
*
*
Software distributed under the MPL is distributed on an
"AS IS"
basis,
*
WITHOUT WARRANTY
OF
ANY KIND, either express
or
implied. See the MPL
*
for
the specific language governing rights
and
limitations under the
*
MPL.
*
*
The Original Code is Enigmail.
*
*
The Initial Developer
of
the Original Code is
*
Ramalingam Saravanan
<
sarava@sarava.net
>
*
Portions created by the Initial Developer are Copyright (C)
2002
*
the Initial Developer. All Rights Reserved.
*
*
Contributor(s)
:
*
*
Alternatively, the contents
of
this file may be used under the terms
of
*
either the GNU General Public License Version
2
or
later (the
"GPL"
),
or
*
the GNU Lesser General Public License Version
2.1
or
later (the
"LGPL"
),
*
in which
case
the provisions
of
the GPL
or
the LGPL are applicable instead
*
of
those above.
If
you wish to allow use
of
your version
of
this file only
*
under the terms
of
either the GPL
or
the LGPL,
and
not
to allow others to
*
use your version
of
this file under the terms
of
the MPL, indicate your
*
decision by deleting the provisions above
and
replace them with the notice
*
and
other provisions required by the GPL
or
the LGPL.
If
you
do
not
delete
*
the provisions above, a recipient may use your version
of
this file under
*
the terms
of
any one
of
the MPL, the GPL
or
the LGPL.
*
*
*****
END
LICENSE BLOCK
*****
*/
#
include
"nsISupports.idl"
interface nsIMsgWindow;
interface nsIURI;
%{C
++
typedef int (
*
EnigDecryptCallbackFun)(const char
*
buf, PRInt32 buf_size, void
*
output_closure);
#
define NS_ENIGMIMEDECRYPT_CLASSNAME
"Enigmail Mime Decrypt"
#
define NS_ENIGMIMEDECRYPT_CONTRACTID
"@mozilla.org/enigmail/mime-decrypt;1"
#
define NS_ENIGMIMEDECRYPT_CID \
{
/*
847b3a71
-
7ab1
-
11d4
-
8f02
-
006008948af5
*/
\
0x847b3a71, 0x7ab1, 0x11d4, \
{0x8f, 0x02, 0x00, 0x60, 0x08, 0x94, 0x8a, 0xf5} }
%}
native EnigDecryptCallbackFun(EnigDecryptCallbackFun);
/*
nsIEnigMimeDecrypt is an OpenPGP
/
MIME decryptor
*/
[scriptable, uuid(847b3a70
-
7ab1
-
11d4
-
8f02
-
006008948af5)]
interface nsIEnigMimeDecrypt
:
nsISupports
{
[noscript] void init(in boolean verifyOnly,
in boolean rfc2015,
in EnigDecryptCallbackFun outputFun,
in voidPtr outputClosure);
void write(in
string
buf, in unsigned
long
count);
void finish(in nsIMsgWindow msgWindow, in nsIURI uri);
};
///////////////////////////////////////////////////////////////////////////////
File Metadata
Details
Attached
Mime Type
text/x-c
Expires
Sun, Feb 23, 8:12 PM (1 h, 40 m)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
d6/24/80fcd1323d18b8cbbf5d39c2385f
Attached To
rENIG Enigmail
Event Timeline
Log In to Comment