From: Armin Burgmeier Date: Wed, 17 Sep 2014 22:54:09 +0000 (-0400) Subject: Add gnutls_certificate_get_verify_flags X-Git-Tag: gnutls_3_4_0~904 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c3a1ca152eadd17d643fcb1ff03641098ea0148a;p=thirdparty%2Fgnutls.git Add gnutls_certificate_get_verify_flags Signed-off-by: Armin Burgmeier --- diff --git a/lib/gnutls_ui.c b/lib/gnutls_ui.c index 03610e80a6..283fe97690 100644 --- a/lib/gnutls_ui.c +++ b/lib/gnutls_ui.c @@ -630,6 +630,23 @@ gnutls_certificate_set_verify_flags(gnutls_certificate_credentials_t res->verify_flags = flags; } +/** + * gnutls_certificate_get_verify_flags: + * @res: is a gnutls_certificate_credentials_t structure + * + * Returns the verification flags set with + * gnutls_certificate_set_verify_flags(). + * + * Returns: The certificate verification flags used by @res. + * + * Since: 3.4.0 + */ +unsigned int +gnutls_certificate_get_verify_flags(gnutls_certificate_credentials_t res) +{ + return res->verify_flags; +} + /** * gnutls_certificate_set_verify_limits: * @res: is a gnutls_certificate_credentials structure diff --git a/lib/includes/gnutls/gnutls.h.in b/lib/includes/gnutls/gnutls.h.in index bad59e0e36..17ff8fcb2c 100644 --- a/lib/includes/gnutls/gnutls.h.in +++ b/lib/includes/gnutls/gnutls.h.in @@ -1349,6 +1349,9 @@ void gnutls_certificate_set_verify_limits(gnutls_certificate_credentials_t res, unsigned int max_bits, unsigned int max_depth); +unsigned int +gnutls_certificate_get_verify_flags(gnutls_certificate_credentials_t); + int gnutls_certificate_set_x509_system_trust(gnutls_certificate_credentials_t cred); diff --git a/lib/libgnutls.map b/lib/libgnutls.map index f3a0582037..263cd92eb1 100644 --- a/lib/libgnutls.map +++ b/lib/libgnutls.map @@ -1009,6 +1009,7 @@ GNUTLS_3_1_0 { gnutls_x509_crt_check_hostname2; gnutls_openpgp_crt_check_hostname2; gnutls_certificate_verify_peers; + gnutls_certificate_get_verify_flags; gnutls_credentials_get; gnutls_x509_crl_iter_crt_serial; gnutls_x509_crl_iter_deinit;