• Matthew Waters's avatar
    gtlsbackend: add support for setting the default TLS database · b84951eb
    Matthew Waters authored
    There are many cases where a default TLS database is not able to be
    defined within the constraints of a system.  For example glib-networking
    (or glib-openssl) cannot retrieve the default certificate store on iOS
    or Android and need to be initialized from a cert file of certificates
    bundled with the application.
    
    Previously GStreamer was relying on a custom patch to glib-networking to
    populate the default database from the file pointed to by the
    CA_CERTIFICATES environment variable however the mechanism that enabled
    this was recently remove from glib-networking.
    
    Adding a more generic g_tls_backend_set_default_database() API allows
    application developers to override the default database using their own
    certificates as well as allowing equivalent functionality on Android/iOS
    (or others) as on the default database handling Linux.
    
    Fixes GNOME/glib-networking#35
    b84951eb
Name
Last commit
Last update
..
cert-tests Loading commit data...
de/LC_MESSAGES Loading commit data...
desktop-files Loading commit data...
gdbus-object-manager-example Loading commit data...
modules Loading commit data...
schema-tests Loading commit data...
services Loading commit data...
thumbnails Loading commit data...
x-content Loading commit data...
.gitignore Loading commit data...
Makefile.am Loading commit data...
actions.c Loading commit data...
appinfo-test-actions.desktop Loading commit data...
appinfo-test-gnome.desktop Loading commit data...
appinfo-test-notgnome.desktop Loading commit data...
appinfo-test.c Loading commit data...
appinfo-test.desktop Loading commit data...
appinfo-test2.desktop Loading commit data...
appinfo.c Loading commit data...
appmonitor.c Loading commit data...
apps.c Loading commit data...
async-close-output-stream.c Loading commit data...
async-splice-output-stream.c Loading commit data...
autoptr.c Loading commit data...
basic-application.c Loading commit data...
buffered-input-stream.c Loading commit data...
buffered-output-stream.c Loading commit data...
cancellable.c Loading commit data...
contenttype.c Loading commit data...
contexts.c Loading commit data...
converter-stream.c Loading commit data...
credentials.c Loading commit data...
data-input-stream.c Loading commit data...
data-output-stream.c Loading commit data...
dbus-appinfo.c Loading commit data...
dbus-launch.c Loading commit data...
de.po Loading commit data...
defaultvalue.c Loading commit data...
desktop-app-info.c Loading commit data...
echo-server.c Loading commit data...
enums.xml.template Loading commit data...
file.c Loading commit data...
fileattributematcher.c Loading commit data...
filter-cat.c Loading commit data...
filter-streams.c Loading commit data...
g-file-info-filesystem-readonly.c Loading commit data...
g-file-info.c Loading commit data...
g-file.c Loading commit data...
g-icon.c Loading commit data...
gapplication-example-actions.c Loading commit data...
gapplication-example-cmdline.c Loading commit data...
gapplication-example-cmdline2.c Loading commit data...
gapplication-example-cmdline3.c Loading commit data...
gapplication-example-cmdline4.c Loading commit data...
gapplication-example-dbushooks.c Loading commit data...
gapplication-example-open.c Loading commit data...
gapplication.c Loading commit data...
gdbus-addresses.c Loading commit data...
gdbus-auth.c Loading commit data...
gdbus-bz627724.c Loading commit data...
gdbus-close-pending.c Loading commit data...
gdbus-connection-flush-helper.c Loading commit data...
gdbus-connection-flush.c Loading commit data...
gdbus-connection-loss.c Loading commit data...
gdbus-connection-slow.c Loading commit data...
gdbus-connection.c Loading commit data...
gdbus-daemon.c Loading commit data...
gdbus-error.c Loading commit data...
gdbus-example-export.c Loading commit data...
gdbus-example-objectmanager-client.c Loading commit data...
gdbus-example-objectmanager-server.c Loading commit data...
gdbus-example-own-name.c Loading commit data...
gdbus-example-peer.c Loading commit data...
gdbus-example-proxy-subclass.c Loading commit data...
gdbus-example-server.c Loading commit data...
gdbus-example-subtree.c Loading commit data...
gdbus-example-unix-fd-client.c Loading commit data...
gdbus-example-watch-name.c Loading commit data...
gdbus-example-watch-proxy.c Loading commit data...
gdbus-exit-on-close.c Loading commit data...
gdbus-export.c Loading commit data...
gdbus-introspection.c Loading commit data...
gdbus-message.c Loading commit data...
gdbus-names.c Loading commit data...
gdbus-non-socket.c Loading commit data...
gdbus-overflow.c Loading commit data...
gdbus-peer-object-manager.c Loading commit data...
gdbus-peer.c Loading commit data...
gdbus-proxy-threads.c Loading commit data...
gdbus-proxy-well-known-name.c Loading commit data...
gdbus-proxy.c Loading commit data...
gdbus-serialization.c Loading commit data...
gdbus-sessionbus.c Loading commit data...
gdbus-sessionbus.h Loading commit data...
gdbus-test-codegen.c Loading commit data...
gdbus-test-fixture.c Loading commit data...
gdbus-tests.c Loading commit data...
gdbus-tests.h Loading commit data...
gdbus-testserver.c Loading commit data...
gdbus-threading.c Loading commit data...
gdbus-unix-addresses.c Loading commit data...
gengiotypefuncs.py Loading commit data...
gio-du.c Loading commit data...
giomodule.c Loading commit data...
glistmodel.c Loading commit data...
gmenumodel.c Loading commit data...
gnotification-server.c Loading commit data...
gnotification-server.h Loading commit data...
gnotification.c Loading commit data...
gschema-compile.c Loading commit data...
gsettings.c Loading commit data...
gsubprocess-testprog.c Loading commit data...
gsubprocess.c Loading commit data...
gtesttlsbackend.c Loading commit data...
gtesttlsbackend.h Loading commit data...
gtlsconsoleinteraction.c Loading commit data...
gtlsconsoleinteraction.h Loading commit data...
httpd.c Loading commit data...
inet-address.c Loading commit data...
io-stream.c Loading commit data...
live-g-file.c Loading commit data...
live-g-file.txt Loading commit data...
memory-input-stream.c Loading commit data...
memory-output-stream.c Loading commit data...
meson.build Loading commit data...
mimeapps.c Loading commit data...
monitor.c Loading commit data...
mount-operation.c Loading commit data...
network-address.c Loading commit data...
network-monitor-race.c Loading commit data...
network-monitor.c Loading commit data...
org.gtk.schemasourcecheck.gschema.xml Loading commit data...
org.gtk.test.dbusappinfo.desktop Loading commit data...
org.gtk.test.gschema.override.orig Loading commit data...
org.gtk.test.gschema.xml.orig Loading commit data...
permission.c Loading commit data...
pollable.c Loading commit data...
proxy-test.c Loading commit data...
proxy.c Loading commit data...
readwrite.c Loading commit data...
resolver.c Loading commit data...
resourceplugin.c Loading commit data...
resources.c Loading commit data...
send-data.c Loading commit data...
simple-async-result.c Loading commit data...
simple-proxy.c Loading commit data...
sleepy-stream.c Loading commit data...
socket-address.c Loading commit data...
socket-client.c Loading commit data...
socket-common.c Loading commit data...
socket-listener.c Loading commit data...
socket-server.c Loading commit data...
socket-service.c Loading commit data...
socket.c Loading commit data...
srvtarget.c Loading commit data...
stream-rw_all.c Loading commit data...
task.c Loading commit data...
test-codegen.xml Loading commit data...
test-io-stream.c Loading commit data...
test-io-stream.h Loading commit data...
test-pipe-unix.c Loading commit data...
test-pipe-unix.h Loading commit data...
test.gresource.xml Loading commit data...
test1.txt Loading commit data...
test2.gresource.xml Loading commit data...
test2.txt Loading commit data...
test3.gresource.xml Loading commit data...
test3.txt Loading commit data...
test4.gresource.xml Loading commit data...
testenum.h Loading commit data...
testfilemonitor.c Loading commit data...
thumbnail-verification.c Loading commit data...
tls-certificate.c Loading commit data...
tls-database.c Loading commit data...
tls-interaction.c Loading commit data...
trash.c Loading commit data...
unix-fd.c Loading commit data...
unix-mounts.c Loading commit data...
unix-streams.c Loading commit data...
vfs.c Loading commit data...
volumemonitor.c Loading commit data...
win32-streams.c Loading commit data...