[gnutls-devel] [PATCH 0/9] Getter functions for gnutls_credentials_t
Armin Burgmeier
armin at arbur.net
Thu Sep 18 19:12:08 CEST 2014
Hi,
this is a series of patches that adds additional API to obtain
certificates, private keys and trusted CAs from a
gnutls_certificate_credentials_t structure. This could for example be
used to load the system CAs and then show those certificates in a user
interface. This was originally requested here:
https://savannah.gnu.org/support/index.php?108634
Most functions return copies of keys or certificates, so that the
implementation remains flexible with respect to future changes.
Cheers,
Armin
Armin Burgmeier (9):
Fix a documentation typo
Memory leak fix on certificate copy failure
Add API to retrieve a X.509 or OpenPGP certificate from a
gnutls_pcert_t
Add a function to obtain the trust list of a
gnutls_certificate_credentials_t
Add functions to export X.509 and OpenPGP private keys from the
abstract type
Add gnutls_certificate_get_verify_flags
Add functions to obtain X.509 keys and certificates from certificate
credentials
Add getter functions for openpgp keys and certificates
Add an interface to iterate the trusted CA certificates in a trust
list
lib/gnutls_pcert.c | 100 +++++++++++++++++++++++++++++++
lib/gnutls_privkey.c | 126 ++++++++++++++++++++++++++++++++++++++++
lib/gnutls_ui.c | 19 +++++-
lib/gnutls_x509.c | 114 ++++++++++++++++++++++++++++++++++++
lib/includes/gnutls/abstract.h | 11 ++++
lib/includes/gnutls/gnutls.h.in | 11 ++++
lib/includes/gnutls/openpgp.h | 10 ++++
lib/includes/gnutls/x509.h | 12 ++++
lib/libgnutls.map | 13 +++++
lib/openpgp/gnutls_openpgp.c | 98 +++++++++++++++++++++++++++++++
lib/x509/verify-high.c | 89 ++++++++++++++++++++++++++++
11 files changed, 602 insertions(+), 1 deletion(-)
--
2.1.0
More information about the Gnutls-devel
mailing list