gnutls: Add gnutls-pkcs11 TLS backend
authorStef Walter <stefw@collabora.co.uk>
Fri, 4 Nov 2011 15:44:42 +0000 (16:44 +0100)
committerStef Walter <stefw@collabora.co.uk>
Fri, 4 Nov 2011 16:18:38 +0000 (17:18 +0100)
commitf6aefcf1ac871fb703ee99e79144a26056734c0e
tree0d5a3d2108e1b1606e2901b2064a3fe5d53664db
parent88481edce96f7f839c5707dee341e55de2ab40f5
gnutls: Add gnutls-pkcs11 TLS backend

 * Adds a new gio tls backend "gnutls-pkcs11" colocated in the same module
   as the normal "gnutls" backend
 * Adds an optional dependency on p11-kit, and gnutls 2.12.8, without which
   no PKCS#11 support is built.
 * p11-kit provides the configured locations of the PKCS#11 modules to use.
 * Uses GTlsInteraction for PIN prompting
 * Use GIO_USE_TLS=gnutls-pkcs11 environment variable to enable the
   gnutls-pkcs11 backend.

https://bugzilla.gnome.org/show_bug.cgi?id=656361
36 files changed:
.gitignore
Makefile.am
configure.ac
po/POTFILES.in
tls/gnutls/Makefile.am
tls/gnutls/gnutls-module.c
tls/gnutls/gtlsbackend-gnutls-pkcs11.c [new file with mode: 0644]
tls/gnutls/gtlsbackend-gnutls-pkcs11.h [new file with mode: 0644]
tls/gnutls/gtlsbackend-gnutls.c
tls/gnutls/gtlsbackend-gnutls.h
tls/gnutls/gtlscertificate-gnutls-pkcs11.c [new file with mode: 0644]
tls/gnutls/gtlscertificate-gnutls-pkcs11.h [new file with mode: 0644]
tls/gnutls/gtlscertificate-gnutls.c
tls/gnutls/gtlscertificate-gnutls.h
tls/gnutls/gtlsconnection-gnutls.c
tls/gnutls/gtlsdatabase-gnutls-pkcs11.c [new file with mode: 0644]
tls/gnutls/gtlsdatabase-gnutls-pkcs11.h [new file with mode: 0644]
tls/pkcs11/Makefile.am [new file with mode: 0644]
tls/pkcs11/gpkcs11array.c [new file with mode: 0644]
tls/pkcs11/gpkcs11array.h [new file with mode: 0644]
tls/pkcs11/gpkcs11pin.c [new file with mode: 0644]
tls/pkcs11/gpkcs11pin.h [new file with mode: 0644]
tls/pkcs11/gpkcs11slot.c [new file with mode: 0644]
tls/pkcs11/gpkcs11slot.h [new file with mode: 0644]
tls/pkcs11/gpkcs11util.c [new file with mode: 0644]
tls/pkcs11/gpkcs11util.h [new file with mode: 0644]
tls/pkcs11/pkcs11-trust-assertions.h [new file with mode: 0644]
tls/tests/Makefile.am
tls/tests/mock-interaction.c [new file with mode: 0644]
tls/tests/mock-interaction.h [new file with mode: 0644]
tls/tests/mock-pkcs11.c [new file with mode: 0644]
tls/tests/mock-pkcs11.h [new file with mode: 0644]
tls/tests/pkcs11-array.c [new file with mode: 0644]
tls/tests/pkcs11-pin.c [new file with mode: 0644]
tls/tests/pkcs11-slot.c [new file with mode: 0644]
tls/tests/pkcs11-util.c [new file with mode: 0644]