diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2012-10-29 19:38:34 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2012-10-29 19:46:19 +0100 |
commit | c6aa14724579c198a746d62ed60a89127f53c2cf (patch) | |
tree | 5d3db8a94fbdae16f028d57d5e294af56f4f24ef /doc/cha-cert-auth.texi | |
parent | c89a14d3f72c282c56e432af89978da5aad950f2 (diff) | |
download | gnutls-c6aa14724579c198a746d62ed60a89127f53c2cf.tar.gz |
Added documentation on detecting libgnutls-dane.
Diffstat (limited to 'doc/cha-cert-auth.texi')
-rw-r--r-- | doc/cha-cert-auth.texi | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/doc/cha-cert-auth.texi b/doc/cha-cert-auth.texi index 7e62365dc4..cb395cbd10 100644 --- a/doc/cha-cert-auth.texi +++ b/doc/cha-cert-auth.texi @@ -500,8 +500,29 @@ in addition to the verification by commercial CA infrastructure or could even replace it where DNSSEC is deployed. The DANE functionality is provided by the @code{libgnutls-dane} library that is shipped -with GnuTLS and the function prototypes are in @code{gnutls/dane.h}. The -high level verification functions are shown below. +with GnuTLS and the function prototypes are in @code{gnutls/dane.h}. + +@subsubheading Using the DANE library +Since the DANE library is not included in GnuTLS it requires programs +to be linked against it. This can be achieved with the following commands. + +@example +gcc -o foo foo.c `pkg-config gnutls-dane --cflags --libs` +@end example + +When a program uses the GNU autoconf system, then the following +line or similar can be used to detect the presence of the library. + +@example +PKG_CHECK_MODULES([LIBDANE], [gnutls-dane >= 3.0.0]) + +AC_SUBST([LIBDANE_CFLAGS]) +AC_SUBST([LIBDANE_LIBS]) +@end example + +@subsubheading DANE library functionality + +The library provides high level verification functions which are shown below. @showfuncdesc{dane_verify_crt} |