]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gio-2.0: Add new symbols from 2.66 aae22f92f44245d528b14718b21d094b5510e398
authorRico Tzschichholz <ricotz@ubuntu.com>
Fri, 26 Jun 2020 16:22:12 +0000 (18:22 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Fri, 26 Jun 2020 16:35:22 +0000 (18:35 +0200)
vapi/gio-2.0.vapi
vapi/metadata/Gio-2.0.metadata

index 2b64455b6c6f308485444aabb253932411f73671..92041900e245d3f284060a1bbb0abda9dd50c5c3 100644 (file)
@@ -2997,6 +2997,9 @@ namespace GLib {
                protected TlsConnection ();
                public bool emit_accept_certificate (GLib.TlsCertificate peer_cert, GLib.TlsCertificateFlags errors);
                public unowned GLib.TlsCertificate? get_certificate ();
+               [CCode (vfunc_name = "get_binding_data")]
+               [Version (since = "2.66")]
+               public virtual bool get_channel_binding_data (GLib.TlsChannelBindingType type, out unowned GLib.ByteArray data) throws GLib.TlsChannelBindingError;
                [Version (since = "2.30")]
                public unowned GLib.TlsDatabase? get_database ();
                [Version (since = "2.30")]
@@ -3489,6 +3492,9 @@ namespace GLib {
                public async bool close_async (int io_priority = GLib.Priority.DEFAULT, GLib.Cancellable? cancellable = null) throws GLib.Error;
                public bool emit_accept_certificate (GLib.TlsCertificate peer_cert, GLib.TlsCertificateFlags errors);
                public unowned GLib.TlsCertificate? get_certificate ();
+               [CCode (vfunc_name = "get_binding_data")]
+               [Version (since = "2.66")]
+               public virtual bool get_channel_binding_data (GLib.TlsChannelBindingType type, out unowned GLib.ByteArray data) throws GLib.TlsChannelBindingError;
                public unowned GLib.TlsDatabase? get_database ();
                public unowned GLib.TlsInteraction? get_interaction ();
                [Version (since = "2.60")]
@@ -4597,6 +4603,12 @@ namespace GLib {
        public enum TlsCertificateRequestFlags {
                NONE
        }
+       [CCode (cheader_filename = "gio/gio.h", cprefix = "G_TLS_CHANNEL_BINDING_TLS_", type_id = "g_tls_channel_binding_type_get_type ()")]
+       [Version (since = "2.66")]
+       public enum TlsChannelBindingType {
+               UNIQUE,
+               SERVER_END_POINT
+       }
        [CCode (cheader_filename = "gio/gio.h", cprefix = "G_TLS_DATABASE_LOOKUP_", type_id = "g_tls_database_lookup_flags_get_type ()")]
        [Version (since = "2.30")]
        public enum TlsDatabaseLookupFlags {
@@ -4798,6 +4810,15 @@ namespace GLib {
                [CCode (cheader_filename = "gio/gio.h")]
                public static GLib.Quark quark ();
        }
+       [CCode (cheader_filename = "gio/gio.h", cprefix = "G_TLS_CHANNEL_BINDING_ERROR_")]
+       [Version (since = "2.66")]
+       public errordomain TlsChannelBindingError {
+               NOT_IMPLEMENTED,
+               INVALID_STATE,
+               NOT_AVAILABLE,
+               NOT_SUPPORTED,
+               GENERAL_ERROR
+       }
        [CCode (cheader_filename = "gio/gio.h", cprefix = "G_TLS_ERROR_")]
        [Version (since = "2.28")]
        public errordomain TlsError {
index 4b8dfaf5dfa5fa1f18b06fa0c7117dfa3a6a481b..128a9bb371fdeeb37a2b802db8835764278e3944 100644 (file)
@@ -369,6 +369,8 @@ Application
 Converter
   .convert.inbuf nullable=false
 DBusSubtreeVTable.enumerate skip=false
+DtlsConnection
+  .get_channel_binding_data#method virtual vfunc_name="get_binding_data" throws="GLib.TlsChannelBindingError"
 File
   .measure_disk_usage* skip=false
   .measure_disk_usage*.* default=()
@@ -388,5 +390,7 @@ TlsBackend
   .get_client_connection_type abstract
   .get_file_database_type abstract
   .get_server_connection_type abstract
+TlsConnection
+  .get_channel_binding_data#method virtual vfunc_name="get_binding_data" throws="GLib.TlsChannelBindingError"
 IOStream
   .splice_async finish_instance=false