[gmime] Updated Mono bindings



commit cebe16e199f4ea7e54dfd941958f6b0a8fd9b790
Author: Jeffrey Stedfast <fejj gnome org>
Date:   Tue Dec 13 08:37:04 2016 -0500

    Updated Mono bindings

 ChangeLog          |    4 ++
 mono/gmime-api.raw |   84 +++++++++++++++++++++++++++++++++++++++++++++++----
 2 files changed, 81 insertions(+), 7 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 30f66e8..1795e72 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2016-12-12  Jeffrey Stedfast  <fejj gnome org>
+
+       * mono/gmime-api.raw: Updated Mono bindings.
+
 2016-12-11  Jeffrey Stedfast  <fejj gnome org>
 
        * README: Bumped version
diff --git a/mono/gmime-api.raw b/mono/gmime-api.raw
index 12a5ff5..8872ef6 100644
--- a/mono/gmime-api.raw
+++ b/mono/gmime-api.raw
@@ -408,6 +408,30 @@
           <parameter type="GError**" name="err" />
         </parameters>
       </virtual_method>
+      <virtual_method name="DecryptSession" cname="decrypt_session">
+        <return-type type="GMimeDecryptResult*" />
+        <parameters>
+          <parameter type="GMimeCryptoContext*" name="ctx" />
+          <parameter type="const-char*" name="session_key" />
+          <parameter type="GMimeStream*" name="istream" />
+          <parameter type="GMimeStream*" name="ostream" />
+          <parameter type="GError**" name="err" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="GetRetrieveSessionKey" cname="get_retrieve_session_key">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="GMimeCryptoContext*" name="ctx" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="SetRetrieveSessionKey" cname="set_retrieve_session_key">
+        <return-type type="int" />
+        <parameters>
+          <parameter type="GMimeCryptoContext*" name="ctx" />
+          <parameter type="gboolean" name="retrieve_session_key" />
+          <parameter type="GError**" name="err" />
+        </parameters>
+      </virtual_method>
       <method name="Decrypt" cname="g_mime_crypto_context_decrypt">
         <return-type type="GMimeDecryptResult*" />
         <parameters>
@@ -416,6 +440,15 @@
           <parameter type="GError**" name="err" />
         </parameters>
       </method>
+      <method name="DecryptSession" cname="g_mime_crypto_context_decrypt_session">
+        <return-type type="GMimeDecryptResult*" />
+        <parameters>
+          <parameter type="const-char*" name="session_key" />
+          <parameter type="GMimeStream*" name="istream" />
+          <parameter type="GMimeStream*" name="ostream" />
+          <parameter type="GError**" name="err" />
+        </parameters>
+      </method>
       <method name="DigestId" cname="g_mime_crypto_context_digest_id">
         <return-type type="GMimeDigestAlgo" />
         <parameters>
@@ -454,6 +487,9 @@
       <method name="GetKeyExchangeProtocol" cname="g_mime_crypto_context_get_key_exchange_protocol">
         <return-type type="const-char*" />
       </method>
+      <method name="GetRetrieveSessionKey" cname="g_mime_crypto_context_get_retrieve_session_key">
+        <return-type type="gboolean" />
+      </method>
       <method name="GetSignatureProtocol" cname="g_mime_crypto_context_get_signature_protocol">
         <return-type type="const-char*" />
       </method>
@@ -473,6 +509,13 @@
           <parameter type="GMimePasswordRequestFunc" name="request_passwd" />
         </parameters>
       </method>
+      <method name="SetRetrieveSessionKey" cname="g_mime_crypto_context_set_retrieve_session_key">
+        <return-type type="int" />
+        <parameters>
+          <parameter type="gboolean" name="retrieve_session_key" />
+          <parameter type="GError**" name="err" />
+        </parameters>
+      </method>
       <method name="Sign" cname="g_mime_crypto_context_sign">
         <return-type type="int" />
         <parameters>
@@ -543,6 +586,7 @@
       <field name="Signatures" cname="signatures" type="GMimeSignatureList*" />
       <field name="Cipher" cname="cipher" type="GMimeCipherAlgo" />
       <field name="Mdc" cname="mdc" type="GMimeDigestAlgo" />
+      <field name="SessionKey" cname="session_key" type="char*" />
       <method name="GetCipher" cname="g_mime_decrypt_result_get_cipher">
         <return-type type="GMimeCipherAlgo" />
       </method>
@@ -552,6 +596,9 @@
       <method name="GetRecipients" cname="g_mime_decrypt_result_get_recipients">
         <return-type type="GMimeCertificateList*" />
       </method>
+      <method name="GetSessionKey" cname="g_mime_decrypt_result_get_session_key">
+        <return-type type="const-char*" />
+      </method>
       <method name="GetSignatures" cname="g_mime_decrypt_result_get_signatures">
         <return-type type="GMimeSignatureList*" />
       </method>
@@ -577,6 +624,12 @@
           <parameter type="GMimeCertificateList*" name="recipients" />
         </parameters>
       </method>
+      <method name="SetSessionKey" cname="g_mime_decrypt_result_set_session_key">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="session_key" />
+        </parameters>
+      </method>
       <method name="SetSignatures" cname="g_mime_decrypt_result_set_signatures">
         <return-type type="void" />
         <parameters>
@@ -878,6 +931,8 @@
       <field name="AlwaysTrust" cname="always_trust" type="gboolean" />
       <field name="UseAgent" cname="use_agent" type="gboolean" />
       <field name="Path" cname="path" type="char*" />
+      <field name="RetrieveSessionKey" cname="retrieve_session_key" type="gboolean" />
+      <field name="Version" cname="version" type="int" />
       <method name="GetAlwaysTrust" cname="g_mime_gpg_context_get_always_trust">
         <return-type type="gboolean" />
       </method>
@@ -1281,6 +1336,15 @@
           <parameter type="GError**" name="err" />
         </parameters>
       </method>
+      <method name="DecryptSession" cname="g_mime_multipart_encrypted_decrypt_session">
+        <return-type type="GMimeObject*" />
+        <parameters>
+          <parameter type="GMimeCryptoContext*" name="ctx" />
+          <parameter type="const-char*" name="session_key" />
+          <parameter type="GMimeDecryptResult**" name="result" />
+          <parameter type="GError**" name="err" />
+        </parameters>
+      </method>
       <method name="Encrypt" cname="g_mime_multipart_encrypted_encrypt">
         <return-type type="int" />
         <parameters>
@@ -1403,7 +1467,7 @@
       <method name="GetContentDispositionParameter" cname="g_mime_object_get_content_disposition_parameter">
         <return-type type="const-char*" />
         <parameters>
-          <parameter type="const-char*" name="attribute" />
+          <parameter type="const-char*" name="name" />
         </parameters>
       </method>
       <method name="GetContentId" cname="g_mime_object_get_content_id">
@@ -1477,7 +1541,7 @@
       <method name="SetContentDispositionParameter" cname="g_mime_object_set_content_disposition_parameter">
         <return-type type="void" />
         <parameters>
-          <parameter type="const-char*" name="attribute" />
+          <parameter type="const-char*" name="name" />
           <parameter type="const-char*" name="value" />
         </parameters>
       </method>
@@ -1643,6 +1707,9 @@
       <method name="GetType" cname="g_mime_part_get_type" shared="true">
         <return-type type="GType" />
       </method>
+      <method name="IsAttachment" cname="g_mime_part_is_attachment">
+        <return-type type="gboolean" />
+      </method>
       <constructor cname="g_mime_part_new" />
       <constructor cname="g_mime_part_new_with_type">
         <parameters>
@@ -2273,7 +2340,7 @@
       <method name="GetParameter" cname="g_mime_content_disposition_get_parameter">
         <return-type type="const-char*" />
         <parameters>
-          <parameter type="const-char*" name="attribute" />
+          <parameter type="const-char*" name="name" />
         </parameters>
       </method>
       <method name="GetParams" cname="g_mime_content_disposition_get_params">
@@ -2282,6 +2349,9 @@
       <method name="GetType" cname="g_mime_content_disposition_get_type" shared="true">
         <return-type type="GType" />
       </method>
+      <method name="IsAttachment" cname="g_mime_content_disposition_is_attachment">
+        <return-type type="gboolean" />
+      </method>
       <constructor cname="g_mime_content_disposition_new" />
       <constructor cname="g_mime_content_disposition_new_from_string">
         <parameters>
@@ -2297,7 +2367,7 @@
       <method name="SetParameter" cname="g_mime_content_disposition_set_parameter">
         <return-type type="void" />
         <parameters>
-          <parameter type="const-char*" name="attribute" />
+          <parameter type="const-char*" name="name" />
           <parameter type="const-char*" name="value" />
         </parameters>
       </method>
@@ -2329,7 +2399,7 @@
       <method name="GetParameter" cname="g_mime_content_type_get_parameter">
         <return-type type="const-char*" />
         <parameters>
-          <parameter type="const-char*" name="attribute" />
+          <parameter type="const-char*" name="name" />
         </parameters>
       </method>
       <method name="GetParams" cname="g_mime_content_type_get_params">
@@ -2371,7 +2441,7 @@
       <method name="SetParameter" cname="g_mime_content_type_set_parameter">
         <return-type type="void" />
         <parameters>
-          <parameter type="const-char*" name="attribute" />
+          <parameter type="const-char*" name="name" />
           <parameter type="const-char*" name="value" />
         </parameters>
       </method>
@@ -3284,4 +3354,4 @@
       </method>
     </class>
   </namespace>
-</api>
\ No newline at end of file
+</api>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]