[xml/sgml-commit] [xmlsec1] 01/05: New upstream version 1.2.25
Rene Engelhard
rene at moszumanska.debian.org
Mon Sep 18 15:53:38 UTC 2017
This is an automated email from the git hooks/post-receive script.
rene pushed a commit to branch master
in repository xmlsec1.
commit 4da33978d60eb1b2860643a07ce1e6c6cdce8341
Author: Rene Engelhard <rene at rene-engelhard.de>
Date: Mon Sep 18 17:33:45 2017 +0200
New upstream version 1.2.25
---
Makefile.am | 2 +-
Makefile.in | 10 +-
apps/Makefile.in | 4 +-
configure | 318 ++++----
configure.ac | 191 ++---
docs/Makefile.in | 4 +-
docs/api/Makefile.am | 4 +-
docs/api/Makefile.in | 8 +-
docs/api/style.css | 479 ++++++++++++
docs/api/tmpl/base/soap.sgml | 36 +
docs/api/tmpl/base/xmltree.sgml | 17 +
docs/api/tmpl/nss/crypto.sgml | 64 ++
docs/api/tmpl/openssl/crypto.sgml | 37 +-
docs/api/xmlsec-app.html | 131 ++--
docs/api/xmlsec-base64.html | 65 +-
docs/api/xmlsec-bn.html | 167 ++---
docs/api/xmlsec-buffer.html | 195 +++--
docs/api/xmlsec-custom-keys-manager.html | 8 +-
docs/api/xmlsec-decrypt-with-keys-mngr.html | 2 +-
docs/api/xmlsec-decrypt-with-signle-key.html | 2 +-
docs/api/xmlsec-dl.html | 38 +-
docs/api/xmlsec-encrypt-dynamic-template.html | 6 +-
docs/api/xmlsec-encrypt-template-file.html | 2 +-
docs/api/xmlsec-encrypt-with-session-key.html | 12 +-
docs/api/xmlsec-errors.html | 77 +-
.../xmlsec-examples-sign-dynamimc-template.html | 8 +-
docs/api/xmlsec-examples-sign-template-file.html | 2 +-
docs/api/xmlsec-examples-sign-x509.html | 12 +-
docs/api/xmlsec-gcrypt-app.html | 120 +--
docs/api/xmlsec-gcrypt-crypto.html | 121 ++-
docs/api/xmlsec-gnutls-app.html | 120 +--
docs/api/xmlsec-gnutls-crypto.html | 89 ++-
docs/api/xmlsec-gnutls-x509.html | 117 ++-
docs/api/xmlsec-index.html | 11 +-
docs/api/xmlsec-io.html | 33 +-
docs/api/xmlsec-keyinfo.html | 247 +++---
docs/api/xmlsec-keys.html | 401 +++++-----
docs/api/xmlsec-keysdata.html | 615 ++++++++-------
docs/api/xmlsec-keysmngr.html | 275 ++++---
docs/api/xmlsec-list.html | 223 +++---
docs/api/xmlsec-membuf.html | 23 +-
docs/api/xmlsec-mscrypto-app.html | 168 ++---
docs/api/xmlsec-mscrypto-certkeys.html | 72 +-
docs/api/xmlsec-mscrypto-crypto.html | 97 ++-
docs/api/xmlsec-mscrypto-keysstore.html | 39 +-
docs/api/xmlsec-mscrypto-x509.html | 115 ++-
docs/api/xmlsec-nodeset.html | 185 ++---
docs/api/xmlsec-notes-new-crypto-key-stores.html | 23 +
docs/api/xmlsec-nss-app.html | 166 ++--
docs/api/xmlsec-nss-bignum.html | 20 +-
docs/api/xmlsec-nss-crypto.html | 180 ++++-
docs/api/xmlsec-nss-keysstore.html | 39 +-
docs/api/xmlsec-nss-pkikeys.html | 52 +-
docs/api/xmlsec-nss-x509.html | 113 ++-
docs/api/xmlsec-openssl-app.html | 182 ++---
docs/api/xmlsec-openssl-bn.html | 20 +-
docs/api/xmlsec-openssl-crypto.html | 333 ++++----
docs/api/xmlsec-openssl-evp.html | 40 +-
docs/api/xmlsec-openssl-x509.html | 137 ++--
docs/api/xmlsec-parser.html | 29 +-
docs/api/xmlsec-templates.html | 513 +++++++------
docs/api/xmlsec-transforms.html | 835 ++++++++++-----------
docs/api/xmlsec-verify-with-key.html | 2 +-
docs/api/xmlsec-verify-with-keys-mngr.html | 2 +-
docs/api/xmlsec-verify-with-restrictions.html | 16 +-
docs/api/xmlsec-verify-with-x509.html | 4 +-
docs/api/xmlsec-version.html | 13 +-
docs/api/xmlsec-x509.html | 43 +-
docs/api/xmlsec-xmldsig.html | 361 +++++----
docs/api/xmlsec-xmlenc.html | 230 +++---
docs/api/xmlsec-xmlsec.html | 48 +-
docs/api/xmlsec-xmltree.html | 397 +++++-----
docs/authors.html | 23 +
docs/bugs.html | 23 +
docs/c14n.html | 23 +
docs/documentation.html | 23 +
docs/download.html | 40 +-
docs/faq.html | 39 +-
docs/index.html | 40 +-
docs/news.html | 36 +-
docs/related.html | 23 +
docs/xmldsig-verifier.html | 23 +
docs/xmldsig.html | 23 +
docs/xmlenc.html | 23 +
examples/decrypt1.c | 2 +-
examples/decrypt2.c | 2 +-
examples/decrypt3.c | 2 +-
examples/encrypt1.c | 2 +-
examples/encrypt2.c | 2 +-
examples/encrypt3.c | 2 +-
examples/sign1.c | 2 +-
examples/sign2.c | 2 +-
examples/sign3.c | 2 +-
examples/verify1.c | 2 +-
examples/verify2.c | 2 +-
examples/verify3.c | 4 +-
examples/verify4.c | 2 +-
examples/xmldsigverify.c | 2 +-
include/Makefile.in | 4 +-
include/xmlsec/Makefile.am | 5 +-
include/xmlsec/Makefile.in | 48 +-
include/xmlsec/gcrypt/Makefile.in | 4 +-
include/xmlsec/gnutls/Makefile.in | 4 +-
include/xmlsec/mscrypto/Makefile.in | 4 +-
include/xmlsec/nss/Makefile.in | 4 +-
include/xmlsec/nss/crypto.h | 50 ++
include/xmlsec/openssl/Makefile.in | 4 +-
include/xmlsec/openssl/crypto.h | 10 -
include/xmlsec/private/Makefile.in | 4 +-
include/xmlsec/version.h | 6 +-
include/xmlsec/xmlsec.h | 5 +-
include/xmlsec/xmltree.h | 10 +-
man/Makefile.in | 4 +-
man/xmlsec1-config.1 | 2 +-
man/xmlsec1.1 | 2 +-
scripts/build_coverity.sh | 49 ++
scripts/build_release.sh | 38 +-
src/Makefile.am | 5 +-
src/Makefile.in | 59 +-
src/bn.c | 4 +-
src/gcrypt/Makefile.in | 4 +-
src/gcrypt/asymkeys.c | 4 +-
src/gcrypt/kw_aes.c | 4 +
src/gcrypt/kw_des.c | 2 +
src/gnutls/Makefile.in | 4 +-
src/gnutls/x509.c | 4 +-
src/mscrypto/Makefile.in | 4 +-
src/mscrypto/app.c | 4 +
src/mscrypto/certkeys.c | 4 +-
src/mscrypto/private.h | 2 +-
src/mscrypto/x509.c | 20 +-
src/nss/Makefile.in | 4 +-
src/nss/bignum.c | 5 +-
src/nss/crypto.c | 14 +
src/nss/digests.c | 58 ++
src/nss/hmac.c | 58 ++
src/nss/signatures.c | 119 +++
src/nss/x509.c | 4 +-
src/openssl/Makefile.in | 4 +-
src/openssl/README | 2 +-
src/openssl/app.c | 23 +-
src/openssl/bn.c | 5 +-
src/openssl/hmac.c | 20 -
src/openssl/openssl_compat.h | 12 +-
src/openssl/x509.c | 4 +-
src/xmltree.c | 189 +----
tests/testDSig.sh | 2 +
tests/testEnc.sh | 4 +-
tests/testKeys.sh | 2 +
win32/Makefile.msvc | 22 +-
win32/configure.js | 11 +-
xmlsec1-config | 2 +-
xmlsec1-gcrypt.pc | 4 +-
xmlsec1-gnutls.pc | 4 +-
xmlsec1-nss.pc | 4 +-
xmlsec1-openssl.pc | 4 +-
xmlsec1.pc | 4 +-
xmlsec1.spec | 26 +-
xmlsec1Conf.sh | 2 +-
159 files changed, 5589 insertions(+), 4543 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index 82e2665..37d8564 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -74,7 +74,7 @@ else
PRECHECK_COMMANDS= \
export LD_LIBRARY_PATH="$(ABS_BUILDDIR)/src/.libs:$$LD_LIBRARY_PATH" ; \
for i in $(XMLSEC_CRYPTO_LIST) ; do \
- export LD_LIBRARY_PATH="$(ABS_BUILDDIR)/src/$$i/.libs:$$LD_LIBRARY_PATH" ; \
+ export LTDL_LIBRARY_PATH="$(ABS_BUILDDIR)/src/$$i/.libs:$$LTDL_LIBRARY_PATH" ; \
done && \
cd $(ABS_SRCDIR) \
$(NULL)
diff --git a/Makefile.in b/Makefile.in
index ef0aed9..ee6a5e2 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -533,7 +533,7 @@ ABS_BUILDDIR = @abs_builddir@
@XMLSEC_NO_APPS_CRYPTO_DYNAMIC_LOADING_FALSE at PRECHECK_COMMANDS = \
@XMLSEC_NO_APPS_CRYPTO_DYNAMIC_LOADING_FALSE@ export LD_LIBRARY_PATH="$(ABS_BUILDDIR)/src/.libs:$$LD_LIBRARY_PATH" ; \
@XMLSEC_NO_APPS_CRYPTO_DYNAMIC_LOADING_FALSE@ for i in $(XMLSEC_CRYPTO_LIST) ; do \
- at XMLSEC_NO_APPS_CRYPTO_DYNAMIC_LOADING_FALSE@ export LD_LIBRARY_PATH="$(ABS_BUILDDIR)/src/$$i/.libs:$$LD_LIBRARY_PATH" ; \
+ at XMLSEC_NO_APPS_CRYPTO_DYNAMIC_LOADING_FALSE@ export LTDL_LIBRARY_PATH="$(ABS_BUILDDIR)/src/$$i/.libs:$$LTDL_LIBRARY_PATH" ; \
@XMLSEC_NO_APPS_CRYPTO_DYNAMIC_LOADING_FALSE@ done && \
@XMLSEC_NO_APPS_CRYPTO_DYNAMIC_LOADING_FALSE@ cd $(ABS_SRCDIR) \
@XMLSEC_NO_APPS_CRYPTO_DYNAMIC_LOADING_FALSE@ $(NULL)
@@ -556,15 +556,15 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
- echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \
- $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \
+ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
+ $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
&& exit 0; \
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu Makefile
+ $(AUTOMAKE) --foreign Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/apps/Makefile.in b/apps/Makefile.in
index b4b0b72..b80346a 100644
--- a/apps/Makefile.in
+++ b/apps/Makefile.in
@@ -495,9 +495,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu apps/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign apps/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu apps/Makefile
+ $(AUTOMAKE) --foreign apps/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/configure b/configure
index 39fbe5f..7983e1c 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for xmlsec1 1.2.24.
+# Generated by GNU Autoconf 2.69 for xmlsec1 1.2.25.
#
# Report bugs to <http://www.aleksey.com/xmlsec>.
#
@@ -590,8 +590,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='xmlsec1'
PACKAGE_TARNAME='xmlsec1'
-PACKAGE_VERSION='1.2.24'
-PACKAGE_STRING='xmlsec1 1.2.24'
+PACKAGE_VERSION='1.2.25'
+PACKAGE_STRING='xmlsec1 1.2.25'
PACKAGE_BUGREPORT='http://www.aleksey.com/xmlsec'
PACKAGE_URL=''
@@ -659,7 +659,6 @@ XMLSEC_OPENSSL_CFLAGS
XMLSEC_LIBDIR
XMLSEC_CORE_LIBS
XMLSEC_CORE_CFLAGS
-XMLSEC_STATIC_BINARIES
XMLSEC_DOCDIR
XMLSEC_NO_APPS_CRYPTO_DYNAMIC_LOADING
XMLSEC_NO_APPS_CRYPTO_DYNAMIC_LOADING_FALSE
@@ -669,12 +668,15 @@ XMLSEC_DL_INCLUDES
XMLSEC_NO_CRYPTO_DYNAMIC_LOADING
XMLSEC_NO_CRYPTO_DYNAMIC_LOADING_FALSE
XMLSEC_NO_CRYPTO_DYNAMIC_LOADING_TRUE
+XMLSEC_STATIC_BINARIES
XMLSEC_APPS
XMLSEC_APPS_FALSE
XMLSEC_APPS_TRUE
XMLSEC_DOCS
XMLSEC_DOCS_FALSE
XMLSEC_DOCS_TRUE
+XMLSEC_ENABLE_SOAP_FALSE
+XMLSEC_ENABLE_SOAP_TRUE
XMLSEC_NO_XMLENC
XMLSEC_NO_XMLENC_FALSE
XMLSEC_NO_XMLENC_TRUE
@@ -972,8 +974,10 @@ enable_aes
enable_gost
enable_xmldsig
enable_xmlenc
+enable_soap
enable_docs
enable_apps
+enable_static_linking
enable_crypto_dl
enable_apps_crypto_dl
with_html_dir
@@ -982,7 +986,6 @@ enable_tmpl_tests
enable_debugging
enable_profiling
enable_pedantic
-enable_static_linking
'
ac_precious_vars='build_alias
host_alias
@@ -1559,7 +1562,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures xmlsec1 1.2.24 to adapt to many kinds of systems.
+\`configure' configures xmlsec1 1.2.25 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1630,7 +1633,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of xmlsec1 1.2.24:";;
+ short | recursive ) echo "Configuration of xmlsec1 1.2.25:";;
esac
cat <<\_ACEOF
@@ -1674,8 +1677,10 @@ Optional Features:
--enable-gost2012 enable EXPERMIENTAL GOST2012 support (no)
--enable-xmldsig enable XMLDSig support (yes)
--enable-xmlenc enable XMLEnc support (yes)
+ --enable-soap enable soap support (no)
--enable-docs enable documentation (yes)
--enable-apps enable applications (yes)
+ --enable-static-linking enable static linking (no)
--enable-crypto-dl enable dynamic loading support for xmlsec-crypto libraries (yes)
--enable-apps-crypto-dl enable dynamic loading support for xmlsec-crypto libraries in xmlsec command line tool (yes)
--enable-skm enable Simple Keys Manager testing (yes)
@@ -1683,7 +1688,6 @@ Optional Features:
--enable-debugging enable debugging compilation flags (no)
--enable-profiling enable profiling compilation flags (no)
--enable-pedantic enable pedantic compilation flags (no)
- --enable-static-linking enable static linking (no)
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
@@ -1816,7 +1820,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-xmlsec1 configure 1.2.24
+xmlsec1 configure 1.2.25
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2368,7 +2372,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by xmlsec1 $as_me 1.2.24, which was
+It was created by xmlsec1 $as_me 1.2.25, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -2720,7 +2724,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
XMLSEC_PACKAGE=xmlsec1
XMLSEC_VERSION_MAJOR=1
XMLSEC_VERSION_MINOR=2
-XMLSEC_VERSION_SUBMINOR=24
+XMLSEC_VERSION_SUBMINOR=25
XMLSEC_VERSION="$XMLSEC_VERSION_MAJOR.$XMLSEC_VERSION_MINOR.$XMLSEC_VERSION_SUBMINOR"
XMLSEC_VERSION_INFO=`echo $XMLSEC_VERSION | awk -F. '{ printf "%d:%d:%d", $1+$2, $3, $2 }'`
XMLSEC_VERSION_SAFE=`echo $XMLSEC_VERSION | sed 's/\./_/g'`
@@ -3322,7 +3326,7 @@ fi
# Define the identity of the package.
PACKAGE='xmlsec1'
- VERSION='1.2.24'
+ VERSION='1.2.25'
cat >>confdefs.h <<_ACEOF
@@ -13634,13 +13638,6 @@ case "${host}" in
XMLSEC_EXTRA_LDFLAGS="-no-undefined -avoid-version"
XMLSEC_CRYPTO_EXTRA_LDFLAGS="-no-undefined -avoid-version"
XMLSEC_SHLIBSFX=".dll.a"
- # To avoid problem with loading of a shared library (dlopen or
- # equivalent) at run time on some platforms we need to link
- # everything statically (it works without hack on 9x and under
- # emulation; on nt 5.x (w2k,xp) the error is 998: "Invalid
- # access to memory location").
- enable_static_linking="yes"
- enable_crypto_dl="no"
;;
*-*-cygwin*)
XMLSEC_EXTRA_LDFLAGS="-no-undefined"
@@ -13873,10 +13870,8 @@ else
PKGCONFIG_FOUND="no"
fi
-LIBXML_MIN_VERSION="2.7.4"
+LIBXML_MIN_VERSION="2.8.0"
LIBXML_CONFIG="xml2-config"
-LIBXML_CFLAGS=""
-LIBXML_LIBS=""
LIBXML_FOUND="no"
# Check whether --with-libxml was given.
@@ -13891,27 +13886,28 @@ if test "${with_libxml_src+set}" = set; then :
fi
-if test "z$with_libxml" = "zno" -o "z$with_libxml_src" = "zno"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxml2 libraries >= $LIBXML_MIN_VERSION" >&5
+if test "z$LIBXML_CFLAGS" = "z" -o "z$LIBXML_LIBS" = "z"; then
+ if test "z$with_libxml" = "zno" -o "z$with_libxml_src" = "zno"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxml2 libraries >= $LIBXML_MIN_VERSION" >&5
$as_echo_n "checking for libxml2 libraries >= $LIBXML_MIN_VERSION... " >&6; }
- as_fn_error $? "libxml2 >= $LIBXML_MIN_VERSION is required for $XMLSEC_PACKAGE" "$LINENO" 5
-elif test "z$with_libxml_src" != "z" ; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxml2 libraries >= $LIBXML_MIN_VERSION" >&5
+ as_fn_error $? "libxml2 >= $LIBXML_MIN_VERSION is required for $XMLSEC_PACKAGE" "$LINENO" 5
+ elif test "z$with_libxml_src" != "z" ; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxml2 libraries >= $LIBXML_MIN_VERSION" >&5
$as_echo_n "checking for libxml2 libraries >= $LIBXML_MIN_VERSION... " >&6; }
- CWD=`pwd`
- if cd "$with_libxml_src" ; then
- SRC_DIR=`pwd`
- LIBXML_CONFIG=${SRC_DIR}/xml2-config
- LIBXML_LIBS="-L${SRC_DIR}/.libs -lxml2"
- LIBXML_CFLAGS="-I${SRC_DIR}/include"
- LIBXML_FOUND="yes"
- cd $CWD
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (source)" >&5
+ CWD=`pwd`
+ if cd "$with_libxml_src" ; then
+ SRC_DIR=`pwd`
+ LIBXML_CONFIG=${SRC_DIR}/xml2-config
+ LIBXML_LIBS="-L${SRC_DIR}/.libs -lxml2"
+ LIBXML_CFLAGS="-I${SRC_DIR}/include"
+ LIBXML_FOUND="yes"
+ cd $CWD
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (source)" >&5
$as_echo "yes (source)" >&6; }
- else
- as_fn_error $? "libxml source dir not found (${with_libxml_src}), typo?" "$LINENO" 5
- fi
-elif test "z$with_libxml" = "z" -a "z$PKGCONFIG_FOUND" = "zyes" ; then
+ else
+ as_fn_error $? "libxml source dir not found (${with_libxml_src}), typo?" "$LINENO" 5
+ fi
+ elif test "z$with_libxml" = "z" -a "z$PKGCONFIG_FOUND" = "zyes" ; then
pkg_failed=no
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBXML" >&5
@@ -13983,11 +13979,11 @@ else
$as_echo "yes" >&6; }
LIBXML_FOUND=yes
fi
-fi
-if test "z$LIBXML_FOUND" = "zno" ; then
- if test "z$with_libxml" != "zyes" ; then
- if test "z$with_libxml" != "z" ; then
- # Extract the first word of "$LIBXML_CONFIG", so it can be a program name with args.
+ fi
+ if test "z$LIBXML_FOUND" = "zno" ; then
+ if test "z$with_libxml" != "zyes" ; then
+ if test "z$with_libxml" != "z" ; then
+ # Extract the first word of "$LIBXML_CONFIG", so it can be a program name with args.
set dummy $LIBXML_CONFIG; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
@@ -14028,8 +14024,8 @@ $as_echo "no" >&6; }
fi
- else
- # Extract the first word of "$LIBXML_CONFIG", so it can be a program name with args.
+ else
+ # Extract the first word of "$LIBXML_CONFIG", so it can be a program name with args.
set dummy $LIBXML_CONFIG; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
@@ -14069,24 +14065,46 @@ $as_echo "no" >&6; }
fi
- fi
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 $LIBXML_CONFIG " >&5
+ fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 $LIBXML_CONFIG " >&5
$as_echo_n "checking libxml2 $LIBXML_CONFIG ... " >&6; }
- if ! LIBXML_VERSION=`$LIBXML_CONFIG --version 2>/dev/null`; then
- as_fn_error $? "Could not find libxml2 anywhere." "$LINENO" 5
- fi
- vers=`echo $LIBXML_VERSION | awk -F. '{ printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
- minvers=`echo $LIBXML_MIN_VERSION | awk -F. '{ printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
- if test "$vers" -ge "$minvers" ; then
- LIBXML_LIBS="`$LIBXML_CONFIG --libs`"
- LIBXML_CFLAGS="`$LIBXML_CONFIG --cflags`"
- LIBXML_FOUND="yes"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ('$LIBXML_VERSION')" >&5
+ if ! LIBXML_VERSION=`$LIBXML_CONFIG --version 2>/dev/null`; then
+ as_fn_error $? "Could not find libxml2 anywhere." "$LINENO" 5
+ fi
+ vers=`echo $LIBXML_VERSION | awk -F. '{ printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
+ minvers=`echo $LIBXML_MIN_VERSION | awk -F. '{ printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
+ if test "$vers" -ge "$minvers" ; then
+ LIBXML_LIBS="`$LIBXML_CONFIG --libs`"
+ LIBXML_CFLAGS="`$LIBXML_CONFIG --cflags`"
+ LIBXML_FOUND="yes"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ('$LIBXML_VERSION')" >&5
$as_echo "yes ('$LIBXML_VERSION')" >&6; }
- else
- as_fn_error $? "You need at least libxml2 $LIBXML_MIN_VERSION for this version of $XMLSEC_PACKAGE" "$LINENO" 5
+ else
+ as_fn_error $? "You need at least libxml2 $LIBXML_MIN_VERSION for this version of $XMLSEC_PACKAGE" "$LINENO" 5
+ fi
fi
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxml2 libraries >= $LIBXML_MIN_VERSION" >&5
+$as_echo_n "checking for libxml2 libraries >= $LIBXML_MIN_VERSION... " >&6; }
+ minvers=`echo $LIBXML_MIN_VERSION | awk -F. '{ printf "%d", ($1 * 100 + $2) * 100 + $3;}'`
+ __save_CFLAGS="${CFLAGS}"
+ CFLAGS="${CFLAGS} ${LIBXML_CFLAGS}"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <libxml/xmlversion.h>
+#if LIBXML_VERSION < $minvers
+#error "libxml2 is too old"
+#endif
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: OK" >&5
+$as_echo "OK" >&6; }
+else
+ as_fn_error $? "You need at least libxml2 $LIBXML_MIN_VERSION for this version of $XMLSEC_PACKAGE" "$LINENO" 5
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ CFLAGS="${__save_CFLAGS}"
fi
@@ -14342,7 +14360,7 @@ ac_openssl_lib_dir="/usr/local/lib /usr/lib /usr/lib64 /usr/local /usr/local/ssl
ac_openssl_inc_dir="/usr/local/include /usr/include /usr/local /usr/local/ssl /usr/pkg /usr/local/ssl/include"
XMLSEC_NO_OPENSSL="1"
-OPENSSL_MIN_VERSION="0.9.8"
+OPENSSL_MIN_VERSION="1.0.0"
OPENSSL_VERSION=""
OPENSSL_CFLAGS=""
OPENSSL_LIBS=""
@@ -14535,80 +14553,6 @@ if test -n "$OPENSSL_CFLAGS"; then
pkg_cv_OPENSSL_CFLAGS="$OPENSSL_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"openssl >= 0.9.8\""; } >&5
- ($PKG_CONFIG --exists --print-errors "openssl >= 0.9.8") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_OPENSSL_CFLAGS=`$PKG_CONFIG --cflags "openssl >= 0.9.8" 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$OPENSSL_LIBS"; then
- pkg_cv_OPENSSL_LIBS="$OPENSSL_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"openssl >= 0.9.8\""; } >&5
- ($PKG_CONFIG --exists --print-errors "openssl >= 0.9.8") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_OPENSSL_LIBS=`$PKG_CONFIG --libs "openssl >= 0.9.8" 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- OPENSSL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "openssl >= 0.9.8" 2>&1`
- else
- OPENSSL_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "openssl >= 0.9.8" 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$OPENSSL_PKG_ERRORS" >&5
-
- OPENSSL_VERSION=""
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- OPENSSL_VERSION=""
-else
- OPENSSL_CFLAGS=$pkg_cv_OPENSSL_CFLAGS
- OPENSSL_LIBS=$pkg_cv_OPENSSL_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- OPENSSL_VERSION="0.9.8"
-fi
- fi
-
- if test "z$OPENSSL_VERSION" = "z" ; then
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OPENSSL" >&5
-$as_echo_n "checking for OPENSSL... " >&6; }
-
-if test -n "$OPENSSL_CFLAGS"; then
- pkg_cv_OPENSSL_CFLAGS="$OPENSSL_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
{ { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"openssl >= \$OPENSSL_MIN_VERSION\""; } >&5
($PKG_CONFIG --exists --print-errors "openssl >= $OPENSSL_MIN_VERSION") 2>&5
ac_status=$?
@@ -14792,30 +14736,6 @@ rm -f conftest*
fi
if test "z$OPENSSL_VERSION" = "z" ; then
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
- #include <openssl/opensslv.h>
- #if OPENSSL_VERSION_NUMBER >= 0x00908000L
- yes
- #endif
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "yes" >/dev/null 2>&1; then :
-
- OPENSSL_VERSION="0.9.8"
-
-else
-
- OPENSSL_VERSION=""
-
-fi
-rm -f conftest*
-
- fi
-
- if test "z$OPENSSL_VERSION" = "z" ; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
else
@@ -16011,8 +15931,11 @@ if test "z$MSCRYPTO_ENABLE" = "zyes" ; then
MSCRYPTO_CFLAGS="$MSCRYPTO_CFLAGS -DXMLSEC_CRYPTO_MSCRYPTO=1"
case $host in
+ *-w64-mingw*)
+ MSCRYPTO_LIBS="-lcrypt32";;
*-*-mingw*)
- MSCRYPTO_LIBS='-Wl,$(srcdir)/mingw-crypt32.def';;
+ XMLSEC_DEFINES="$XMLSEC_DEFINES -DXMLSEC_CUSTOM_CRYPT32=1"
+ MSCRYPTO_LIBS='-Wl,$(srcdir)/mingw-crypt32.def';;
*)
MSCRYPTO_LIBS="-lcrypt32";;
esac
@@ -16601,6 +16524,31 @@ fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for soap support" >&5
+$as_echo_n "checking for soap support... " >&6; }
+# Check whether --enable-soap was given.
+if test "${enable_soap+set}" = set; then :
+ enableval=$enable_soap;
+fi
+
+if test "z$enable_soap" = "zyes" ; then
+ XMLSEC_ENABLE_SOAP="1"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+else
+ XMLSEC_ENABLE_SOAP="0"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+ if test "z$XMLSEC_ENABLE_SOAP" = "z1"; then
+ XMLSEC_ENABLE_SOAP_TRUE=
+ XMLSEC_ENABLE_SOAP_FALSE='#'
+else
+ XMLSEC_ENABLE_SOAP_TRUE='#'
+ XMLSEC_ENABLE_SOAP_FALSE=
+fi
+
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for docs" >&5
$as_echo_n "checking for docs... " >&6; }
# Check whether --enable-docs was given.
@@ -16653,6 +16601,26 @@ fi
+XMLSEC_STATIC_BINARIES=""
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for static linking" >&5
+$as_echo_n "checking for static linking... " >&6; }
+# Check whether --enable-static_linking was given.
+if test "${enable_static_linking+set}" = set; then :
+ enableval=$enable_static_linking;
+fi
+
+if test "z$enable_static_linking" = "zyes" ; then
+ XMLSEC_STATIC_BINARIES="-static"
+ XMLSEC_APP_DEFINES="$XMLSEC_APP_DEFINES -DXMLSEC_STATIC=1"
+ enable_crypto_dl="no"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
XMLSEC_DL_INCLUDES=""
XMLSEC_DL_LIBS=""
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for xmlsec-crypto dynamic loading support" >&5
@@ -16876,24 +16844,6 @@ else
$as_echo "no" >&6; }
fi
-XMLSEC_STATIC_BINARIES=""
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for static linking" >&5
-$as_echo_n "checking for static linking... " >&6; }
-# Check whether --enable-static_linking was given.
-if test "${enable_static_linking+set}" = set; then :
- enableval=$enable_static_linking;
-fi
-
-if test "z$enable_static_linking" = "zyes" ; then
- XMLSEC_STATIC_BINARIES="-static"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
XMLSEC_CORE_CFLAGS="$XMLSEC_DEFINES -I${includedir}/xmlsec1 $XMLSEC_DL_INCLUDES"
XMLSEC_CORE_LIBS="-lxmlsec1 $XMLSEC_DL_LIBS "
@@ -17238,6 +17188,10 @@ if test -z "${XMLSEC_NO_XMLENC_TRUE}" && test -z "${XMLSEC_NO_XMLENC_FALSE}"; th
as_fn_error $? "conditional \"XMLSEC_NO_XMLENC\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
+if test -z "${XMLSEC_ENABLE_SOAP_TRUE}" && test -z "${XMLSEC_ENABLE_SOAP_FALSE}"; then
+ as_fn_error $? "conditional \"XMLSEC_ENABLE_SOAP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
if test -z "${XMLSEC_DOCS_TRUE}" && test -z "${XMLSEC_DOCS_FALSE}"; then
as_fn_error $? "conditional \"XMLSEC_DOCS\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
@@ -17651,7 +17605,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by xmlsec1 $as_me 1.2.24, which was
+This file was extended by xmlsec1 $as_me 1.2.25, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -17717,7 +17671,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-xmlsec1 config.status 1.2.24
+xmlsec1 config.status 1.2.25
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff --git a/configure.ac b/configure.ac
index c100f92..3278200 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,10 +1,10 @@
dnl Process this file with autoconf to produce a configure script.
-AC_INIT([xmlsec1],[1.2.24],[http://www.aleksey.com/xmlsec])
+AC_INIT([xmlsec1],[1.2.25],[http://www.aleksey.com/xmlsec])
XMLSEC_PACKAGE=xmlsec1
XMLSEC_VERSION_MAJOR=1
XMLSEC_VERSION_MINOR=2
-XMLSEC_VERSION_SUBMINOR=24
+XMLSEC_VERSION_SUBMINOR=25
XMLSEC_VERSION="$XMLSEC_VERSION_MAJOR.$XMLSEC_VERSION_MINOR.$XMLSEC_VERSION_SUBMINOR"
XMLSEC_VERSION_INFO=`echo $XMLSEC_VERSION | awk -F. '{ printf "%d:%d:%d", $1+$2, $3, $2 }'`
XMLSEC_VERSION_SAFE=`echo $XMLSEC_VERSION | sed 's/\./_/g'`
@@ -21,7 +21,7 @@ AC_SUBST(XMLSEC_VERSION_SUBMINOR)
AC_SUBST(XMLSEC_VERSION_INFO)
AC_CONFIG_MACRO_DIR(m4)
-AM_INIT_AUTOMAKE([1.7 tar-ustar subdir-objects -Wno-portability])
+AM_INIT_AUTOMAKE([1.7 tar-ustar subdir-objects -Wno-portability foreign])
AC_CONFIG_HEADERS([config.h])
AM_MAINTAINER_MODE
@@ -153,13 +153,6 @@ case "${host}" in
XMLSEC_EXTRA_LDFLAGS="-no-undefined -avoid-version"
XMLSEC_CRYPTO_EXTRA_LDFLAGS="-no-undefined -avoid-version"
XMLSEC_SHLIBSFX=".dll.a"
- # To avoid problem with loading of a shared library (dlopen or
- # equivalent) at run time on some platforms we need to link
- # everything statically (it works without hack on 9x and under
- # emulation; on nt 5.x (w2k,xp) the error is 998: "Invalid
- # access to memory location").
- enable_static_linking="yes"
- enable_crypto_dl="no"
;;
*-*-cygwin*)
XMLSEC_EXTRA_LDFLAGS="-no-undefined"
@@ -224,10 +217,8 @@ fi
dnl ==========================================================================
dnl find libxml
dnl ==========================================================================
-LIBXML_MIN_VERSION="2.7.4"
+LIBXML_MIN_VERSION="2.8.0"
LIBXML_CONFIG="xml2-config"
-LIBXML_CFLAGS=""
-LIBXML_LIBS=""
LIBXML_FOUND="no"
AC_ARG_WITH(libxml,
[ --with-libxml=[PFX] libxml2 location]
@@ -236,52 +227,64 @@ AC_ARG_WITH(libxml-src,
[ --with-libxml-src=[PFX] not installed yet libxml2 location]
)
-if test "z$with_libxml" = "zno" -o "z$with_libxml_src" = "zno"; then
- AC_MSG_CHECKING(for libxml2 libraries >= $LIBXML_MIN_VERSION)
- AC_MSG_ERROR(libxml2 >= $LIBXML_MIN_VERSION is required for $XMLSEC_PACKAGE)
-elif test "z$with_libxml_src" != "z" ; then
- AC_MSG_CHECKING(for libxml2 libraries >= $LIBXML_MIN_VERSION)
- CWD=`pwd`
- if cd "$with_libxml_src" ; then
- SRC_DIR=`pwd`
- LIBXML_CONFIG=${SRC_DIR}/xml2-config
- LIBXML_LIBS="-L${SRC_DIR}/.libs -lxml2"
- LIBXML_CFLAGS="-I${SRC_DIR}/include"
- LIBXML_FOUND="yes"
- cd $CWD
- AC_MSG_RESULT([yes (source)])
- else
- AC_MSG_ERROR([libxml source dir not found (${with_libxml_src}), typo?])
- fi
-elif test "z$with_libxml" = "z" -a "z$PKGCONFIG_FOUND" = "zyes" ; then
- PKG_CHECK_MODULES(LIBXML, libxml-2.0 >= $LIBXML_MIN_VERSION,
- [LIBXML_FOUND=yes],
- [LIBXML_FOUND=no])
-fi
-if test "z$LIBXML_FOUND" = "zno" ; then
- if test "z$with_libxml" != "zyes" ; then
- if test "z$with_libxml" != "z" ; then
- AC_PATH_PROG([LIBXML_CONFIG], [$LIBXML_CONFIG], [],
- [$with_libxml/bin:$PATH])
- else
- AC_PATH_PROG([LIBXML_CONFIG], [$LIBXML_CONFIG], [],
- [$PATH])
- fi
- fi
- AC_MSG_CHECKING([libxml2 $LIBXML_CONFIG ])
- if ! LIBXML_VERSION=`$LIBXML_CONFIG --version 2>/dev/null`; then
- AC_MSG_ERROR(Could not find libxml2 anywhere.)
+if test "z$LIBXML_CFLAGS" = "z" -o "z$LIBXML_LIBS" = "z"; then
+ if test "z$with_libxml" = "zno" -o "z$with_libxml_src" = "zno"; then
+ AC_MSG_CHECKING(for libxml2 libraries >= $LIBXML_MIN_VERSION)
+ AC_MSG_ERROR(libxml2 >= $LIBXML_MIN_VERSION is required for $XMLSEC_PACKAGE)
+ elif test "z$with_libxml_src" != "z" ; then
+ AC_MSG_CHECKING(for libxml2 libraries >= $LIBXML_MIN_VERSION)
+ CWD=`pwd`
+ if cd "$with_libxml_src" ; then
+ SRC_DIR=`pwd`
+ LIBXML_CONFIG=${SRC_DIR}/xml2-config
+ LIBXML_LIBS="-L${SRC_DIR}/.libs -lxml2"
+ LIBXML_CFLAGS="-I${SRC_DIR}/include"
+ LIBXML_FOUND="yes"
+ cd $CWD
+ AC_MSG_RESULT([yes (source)])
+ else
+ AC_MSG_ERROR([libxml source dir not found (${with_libxml_src}), typo?])
+ fi
+ elif test "z$with_libxml" = "z" -a "z$PKGCONFIG_FOUND" = "zyes" ; then
+ PKG_CHECK_MODULES(LIBXML, libxml-2.0 >= $LIBXML_MIN_VERSION,
+ [LIBXML_FOUND=yes],
+ [LIBXML_FOUND=no])
fi
- vers=`echo $LIBXML_VERSION | awk -F. '{ printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
- minvers=`echo $LIBXML_MIN_VERSION | awk -F. '{ printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
- if test "$vers" -ge "$minvers" ; then
- LIBXML_LIBS="`$LIBXML_CONFIG --libs`"
- LIBXML_CFLAGS="`$LIBXML_CONFIG --cflags`"
- LIBXML_FOUND="yes"
- AC_MSG_RESULT([yes ('$LIBXML_VERSION')])
- else
- AC_MSG_ERROR(You need at least libxml2 $LIBXML_MIN_VERSION for this version of $XMLSEC_PACKAGE)
+ if test "z$LIBXML_FOUND" = "zno" ; then
+ if test "z$with_libxml" != "zyes" ; then
+ if test "z$with_libxml" != "z" ; then
+ AC_PATH_PROG([LIBXML_CONFIG], [$LIBXML_CONFIG], [],
+ [$with_libxml/bin:$PATH])
+ else
+ AC_PATH_PROG([LIBXML_CONFIG], [$LIBXML_CONFIG], [],
+ [$PATH])
+ fi
+ fi
+ AC_MSG_CHECKING([libxml2 $LIBXML_CONFIG ])
+ if ! LIBXML_VERSION=`$LIBXML_CONFIG --version 2>/dev/null`; then
+ AC_MSG_ERROR(Could not find libxml2 anywhere.)
+ fi
+ vers=`echo $LIBXML_VERSION | awk -F. '{ printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
+ minvers=`echo $LIBXML_MIN_VERSION | awk -F. '{ printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
+ if test "$vers" -ge "$minvers" ; then
+ LIBXML_LIBS="`$LIBXML_CONFIG --libs`"
+ LIBXML_CFLAGS="`$LIBXML_CONFIG --cflags`"
+ LIBXML_FOUND="yes"
+ AC_MSG_RESULT([yes ('$LIBXML_VERSION')])
+ else
+ AC_MSG_ERROR(You need at least libxml2 $LIBXML_MIN_VERSION for this version of $XMLSEC_PACKAGE)
+ fi
fi
+else
+ AC_MSG_CHECKING(for libxml2 libraries >= $LIBXML_MIN_VERSION)
+ minvers=`echo $LIBXML_MIN_VERSION | awk -F. '{ printf "%d", ($1 * 100 + $2) * 100 + $3;}'`
+ __save_CFLAGS="${CFLAGS}"
+ CFLAGS="${CFLAGS} ${LIBXML_CFLAGS}"
+ AC_COMPILE_IFELSE([AC_LANG_SOURCE([[#include <libxml/xmlversion.h>
+#if LIBXML_VERSION < $minvers
+#error "libxml2 is too old"
+#endif]])],AC_MSG_RESULT([OK]),AC_MSG_ERROR([You need at least libxml2 $LIBXML_MIN_VERSION for this version of $XMLSEC_PACKAGE]))
+ CFLAGS="${__save_CFLAGS}"
fi
AC_SUBST(LIBXML_CFLAGS)
@@ -388,7 +391,7 @@ ac_openssl_lib_dir="/usr/local/lib /usr/lib /usr/lib64 /usr/local /usr/local/ssl
ac_openssl_inc_dir="/usr/local/include /usr/include /usr/local /usr/local/ssl /usr/pkg /usr/local/ssl/include"
XMLSEC_NO_OPENSSL="1"
-OPENSSL_MIN_VERSION="0.9.8"
+OPENSSL_MIN_VERSION="1.0.0"
OPENSSL_VERSION=""
OPENSSL_CFLAGS=""
OPENSSL_LIBS=""
@@ -429,12 +432,6 @@ elif test "z$PKGCONFIG_FOUND" = "zyes" ; then
fi
if test "z$OPENSSL_VERSION" = "z" ; then
- PKG_CHECK_MODULES(OPENSSL, openssl >= 0.9.8,
- [OPENSSL_VERSION="0.9.8"],
- [OPENSSL_VERSION=""])
- fi
-
- if test "z$OPENSSL_VERSION" = "z" ; then
PKG_CHECK_MODULES(OPENSSL, openssl >= $OPENSSL_MIN_VERSION,
[OPENSSL_VERSION="$OPENSSL_MIN_VERSION"],
[OPENSSL_VERSION=""])
@@ -529,19 +526,6 @@ if test "z$OPENSSL_FOUND" = "zyes" -a "z$OPENSSL_VERSION" = "z" ; then
fi
if test "z$OPENSSL_VERSION" = "z" ; then
- AC_EGREP_CPP(yes,[
- #include <openssl/opensslv.h>
- #if OPENSSL_VERSION_NUMBER >= 0x00908000L
- yes
- #endif
- ],[
- OPENSSL_VERSION="0.9.8"
- ],[
- OPENSSL_VERSION=""
- ])
- fi
-
- if test "z$OPENSSL_VERSION" = "z" ; then
AC_MSG_RESULT(no)
else
AC_MSG_RESULT([yes ('$OPENSSL_VERSION')])
@@ -1002,9 +986,12 @@ if test "z$MSCRYPTO_ENABLE" = "zyes" ; then
MSCRYPTO_CFLAGS="$MSCRYPTO_CFLAGS -DXMLSEC_CRYPTO_MSCRYPTO=1"
case $host in
+ *-w64-mingw*)
+ MSCRYPTO_LIBS="-lcrypt32";;
*-*-mingw*)
- dnl since mingw crypt32 library is limited
- dnl we use own def-file
+ dnl use own def-file and header as mingw.org crypt32
+ dnl is limited (library and header)
+ XMLSEC_DEFINES="$XMLSEC_DEFINES -DXMLSEC_CUSTOM_CRYPT32=1"
MSCRYPTO_LIBS='-Wl,$(srcdir)/mingw-crypt32.def';;
*)
MSCRYPTO_LIBS="-lcrypt32";;
@@ -1399,6 +1386,20 @@ AM_CONDITIONAL(XMLSEC_NO_XMLENC, test "z$XMLSEC_NO_XMLENC" = "z1")
AC_SUBST(XMLSEC_NO_XMLENC)
dnl ==========================================================================
+dnl See do we need soap support (deprecated)
+dnl ==========================================================================
+AC_MSG_CHECKING(for soap support)
+AC_ARG_ENABLE(soap, [ --enable-soap enable soap support (no)])
+if test "z$enable_soap" = "zyes" ; then
+ XMLSEC_ENABLE_SOAP="1"
+ AC_MSG_RESULT(yes)
+else
+ XMLSEC_ENABLE_SOAP="0"
+ AC_MSG_RESULT(no)
+fi
+AM_CONDITIONAL(XMLSEC_ENABLE_SOAP, test "z$XMLSEC_ENABLE_SOAP" = "z1")
+
+dnl ==========================================================================
dnl See do we need docs
dnl ==========================================================================
AC_MSG_CHECKING(for docs)
@@ -1429,6 +1430,22 @@ AM_CONDITIONAL(XMLSEC_APPS, test "z$XMLSEC_APPS" = "z1")
AC_SUBST(XMLSEC_APPS)
dnl ==========================================================================
+dnl Static linking (implies enable_crypto_dl="no")
+dnl ==========================================================================
+XMLSEC_STATIC_BINARIES=""
+AC_MSG_CHECKING(for static linking)
+AC_ARG_ENABLE(static_linking, [ --enable-static-linking enable static linking (no)])
+if test "z$enable_static_linking" = "zyes" ; then
+ XMLSEC_STATIC_BINARIES="-static"
+ XMLSEC_APP_DEFINES="$XMLSEC_APP_DEFINES -DXMLSEC_STATIC=1"
+ enable_crypto_dl="no"
+ AC_MSG_RESULT(yes)
+else
+ AC_MSG_RESULT(no)
+fi
+AC_SUBST(XMLSEC_STATIC_BINARIES)
+
+dnl ==========================================================================
dnl check if we need dynamic loading support
dnl ==========================================================================
XMLSEC_DL_INCLUDES=""
@@ -1562,21 +1579,7 @@ if test "z$enable_pedantic" = "zyes" ; then
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
-fi
-
-dnl ==========================================================================
-dnl Static linking
-dnl ==========================================================================
-XMLSEC_STATIC_BINARIES=""
-AC_MSG_CHECKING(for static linking)
-AC_ARG_ENABLE(static_linking, [ --enable-static-linking enable static linking (no)])
-if test "z$enable_static_linking" = "zyes" ; then
- XMLSEC_STATIC_BINARIES="-static"
- AC_MSG_RESULT(yes)
-else
- AC_MSG_RESULT(no)
-fi
-AC_SUBST(XMLSEC_STATIC_BINARIES)
+fi
dnl ==========================================================================
dnl Final steps: xmlsec config
diff --git a/docs/Makefile.in b/docs/Makefile.in
index 688e197..efe5df7 100644
--- a/docs/Makefile.in
+++ b/docs/Makefile.in
@@ -432,9 +432,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign docs/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu docs/Makefile
+ $(AUTOMAKE) --foreign docs/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/docs/api/Makefile.am b/docs/api/Makefile.am
index 6eb77ad..41d1aa7 100644
--- a/docs/api/Makefile.am
+++ b/docs/api/Makefile.am
@@ -32,11 +32,13 @@ EXTRA_DIST = \
$(TMPL_DIR) \
$(srcdir)/src \
$(srcdir)/images \
+ $(srcdir)/style.css \
$(NULL)
SOURCE_FILES_TO_COPY = \
$(srcdir)/src \
$(srcdir)/images \
+ $(srcdir)/style.css \
$(srcdir)/*.html \
$(srcdir)/*.png \
$(NULL)
@@ -316,7 +318,7 @@ dist-hook:
clean-local:
-rm -rf $(SOURCE_CODE_DIR) $(EXAMPLES_DIR) $(SCAN_DIR)/*.txt $(SGML_DIR) $(XML_DIR)
- -rm -f *.stamp *.types *.css index.sgml
+ -rm -f *.stamp *.types index.sgml
( if [ z"$(TMPL_SRC_DIR)" != z"$(TMPL_DIR)" ] && [ -d "$(TMPL_DIR)" ] ; then \
chmod -R u+w $(TMPL_DIR) && rm -rf $(TMPL_DIR) ; \
fi ; )
diff --git a/docs/api/Makefile.in b/docs/api/Makefile.in
index b4d5f94..263fd0d 100644
--- a/docs/api/Makefile.in
+++ b/docs/api/Makefile.in
@@ -376,11 +376,13 @@ EXTRA_DIST = \
$(TMPL_DIR) \
$(srcdir)/src \
$(srcdir)/images \
+ $(srcdir)/style.css \
$(NULL)
SOURCE_FILES_TO_COPY = \
$(srcdir)/src \
$(srcdir)/images \
+ $(srcdir)/style.css \
$(srcdir)/*.html \
$(srcdir)/*.png \
$(NULL)
@@ -418,9 +420,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/api/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign docs/api/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu docs/api/Makefile
+ $(AUTOMAKE) --foreign docs/api/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
@@ -852,7 +854,7 @@ dist-hook:
clean-local:
-rm -rf $(SOURCE_CODE_DIR) $(EXAMPLES_DIR) $(SCAN_DIR)/*.txt $(SGML_DIR) $(XML_DIR)
- -rm -f *.stamp *.types *.css index.sgml
+ -rm -f *.stamp *.types index.sgml
( if [ z"$(TMPL_SRC_DIR)" != z"$(TMPL_DIR)" ] && [ -d "$(TMPL_DIR)" ] ; then \
chmod -R u+w $(TMPL_DIR) && rm -rf $(TMPL_DIR) ; \
fi ; )
diff --git a/docs/api/style.css b/docs/api/style.css
new file mode 100644
index 0000000..3675420
--- /dev/null
+++ b/docs/api/style.css
@@ -0,0 +1,479 @@
+body
+{
+ font-family: cantarell, sans-serif;
+}
+.synopsis, .classsynopsis
+{
+ /* tango:aluminium 1/2 */
+ background: #eeeeec;
+ background: rgba(238, 238, 236, 0.5);
+ border: solid 1px rgb(238, 238, 236);
+ padding: 0.5em;
+}
+.programlisting
+{
+ /* tango:sky blue 0/1 */
+ /* fallback for no rgba support */
+ background: #e6f3ff;
+ border: solid 1px #729fcf;
+ background: rgba(114, 159, 207, 0.1);
+ border: solid 1px rgba(114, 159, 207, 0.2);
+ padding: 0.5em;
+}
+.variablelist
+{
+ padding: 4px;
+ margin-left: 3em;
+}
+.variablelist td:first-child
+{
+ vertical-align: top;
+}
+
+div.gallery-float
+{
+ float: left;
+ padding: 10px;
+}
+div.gallery-float img
+{
+ border-style: none;
+}
+div.gallery-spacer
+{
+ clear: both;
+}
+
+a, a:visited
+{
+ text-decoration: none;
+ /* tango:sky blue 2 */
+ color: #3465a4;
+}
+a:hover
+{
+ text-decoration: underline;
+ /* tango:sky blue 1 */
+ color: #729fcf;
+}
+
+div.informaltable table
+{
+ border-collapse: separate;
+ border-spacing: 1em 0.3em;
+ border: none;
+}
+
+div.informaltable table td, div.informaltable table th
+{
+ vertical-align: top;
+}
+
+.function_type,
+.variable_type,
+.property_type,
+.signal_type,
+.parameter_name,
+.struct_member_name,
+.union_member_name,
+.define_keyword,
+.datatype_keyword,
+.typedef_keyword
+{
+ text-align: right;
+}
+
+/* dim non-primary columns */
+.c_punctuation,
+.function_type,
+.variable_type,
+.property_type,
+.signal_type,
+.define_keyword,
+.datatype_keyword,
+.typedef_keyword,
+.property_flags,
+.signal_flags,
+.parameter_annotations,
+.enum_member_annotations,
+.struct_member_annotations,
+.union_member_annotations
+{
+ color: #888a85;
+}
+
+.function_type a,
+.function_type a:visited,
+.function_type a:hover,
+.property_type a,
+.property_type a:visited,
+.property_type a:hover,
+.signal_type a,
+.signal_type a:visited,
+.signal_type a:hover,
+.signal_flags a,
+.signal_flags a:visited,
+.signal_flags a:hover
+{
+ color: #729fcf;
+}
+
+td p
+{
+ margin: 0.25em;
+}
+
+div.table table
+{
+ border-collapse: collapse;
+ border-spacing: 0px;
+ /* tango:aluminium 3 */
+ border: solid 1px #babdb6;
+}
+
+div.table table td, div.table table th
+{
+ /* tango:aluminium 3 */
+ border: solid 1px #babdb6;
+ padding: 3px;
+ vertical-align: top;
+}
+
+div.table table th
+{
+ /* tango:aluminium 2 */
+ background-color: #d3d7cf;
+}
+
+h4
+{
+ color: #555753;
+ margin-top: 1em;
+ margin-bottom: 1em;
+}
+
+hr
+{
+ /* tango:aluminium 1 */
+ color: #d3d7cf;
+ background: #d3d7cf;
+ border: none 0px;
+ height: 1px;
+ clear: both;
+ margin: 2.0em 0em 2.0em 0em;
+}
+
+dl.toc dt
+{
+ padding-bottom: 0.25em;
+}
+
+dl.toc > dt
+{
+ padding-top: 0.25em;
+ padding-bottom: 0.25em;
+ font-weight: bold;
+}
+
+dl.toc > dl
+{
+ padding-bottom: 0.5em;
+}
+
+.parameter
+{
+ font-style: normal;
+}
+
+.footer
+{
+ padding-top: 3.5em;
+ /* tango:aluminium 3 */
+ color: #babdb6;
+ text-align: center;
+ font-size: 80%;
+}
+
+.informalfigure,
+.figure
+{
+ margin: 1em;
+}
+
+.informalexample,
+.example
+{
+ margin-top: 1em;
+ margin-bottom: 1em;
+}
+
+.warning
+{
+ /* tango:orange 0/1 */
+ background: #ffeed9;
+ background: rgba(252, 175, 62, 0.1);
+ border-color: #ffb04f;
+ border-color: rgba(252, 175, 62, 0.2);
+}
+.note
+{
+ /* tango:chameleon 0/0.5 */
+ background: #d8ffb2;
+ background: rgba(138, 226, 52, 0.1);
+ border-color: #abf562;
+ border-color: rgba(138, 226, 52, 0.2);
+}
+div.blockquote
+{
+ border-color: #eeeeec;
+}
+.note, .warning, div.blockquote
+{
+ padding: 0.5em;
+ border-width: 1px;
+ border-style: solid;
+ margin: 2em;
+}
+.note p, .warning p
+{
+ margin: 0;
+}
+
+div.warning h3.title,
+div.note h3.title
+{
+ display: none;
+}
+
+p + div.section
+{
+ margin-top: 1em;
+}
+
+div.refnamediv,
+div.refsynopsisdiv,
+div.refsect1,
+div.refsect2,
+div.toc,
+div.section
+{
+ margin-bottom: 1em;
+}
+
+/* blob links */
+h2 .extralinks, h3 .extralinks
+{
+ float: right;
+ /* tango:aluminium 3 */
+ color: #babdb6;
+ font-size: 80%;
+ font-weight: normal;
+}
+
+.lineart
+{
+ color: #d3d7cf;
+ font-weight: normal;
+}
+
+.annotation
+{
+ /* tango:aluminium 5 */
+ color: #555753;
+ font-weight: normal;
+}
+
+.structfield
+{
+ font-style: normal;
+ font-weight: normal;
+}
+
+acronym,abbr
+{
+ border-bottom: 1px dotted gray;
+}
+
+/* code listings */
+
+.listing_code .programlisting .normal,
+.listing_code .programlisting .normal a,
+.listing_code .programlisting .number,
+.listing_code .programlisting .cbracket,
+.listing_code .programlisting .symbol { color: #555753; }
+.listing_code .programlisting .comment,
+.listing_code .programlisting .linenum { color: #babdb6; } /* tango: aluminium 3 */
+.listing_code .programlisting .function,
+.listing_code .programlisting .function a,
+.listing_code .programlisting .preproc { color: #204a87; } /* tango: sky blue 3 */
+.listing_code .programlisting .string { color: #ad7fa8; } /* tango: plum */
+.listing_code .programlisting .keyword,
+.listing_code .programlisting .usertype,
+.listing_code .programlisting .type,
+.listing_code .programlisting .type a { color: #4e9a06; } /* tango: chameleon 3 */
+
+.listing_frame {
+ /* tango:sky blue 1 */
+ border: solid 1px #729fcf;
+ border: solid 1px rgba(114, 159, 207, 0.2);
+ padding: 0px;
+}
+
+.listing_lines, .listing_code {
+ margin-top: 0px;
+ margin-bottom: 0px;
+ padding: 0.5em;
+}
+.listing_lines {
+ /* tango:sky blue 0.5 */
+ background: #a6c5e3;
+ background: rgba(114, 159, 207, 0.2);
+ /* tango:aluminium 6 */
+ color: #2e3436;
+}
+.listing_code {
+ /* tango:sky blue 0 */
+ background: #e6f3ff;
+ background: rgba(114, 159, 207, 0.1);
+}
+.listing_code .programlisting {
+ /* override from previous */
+ border: none 0px;
+ padding: 0px;
+ background: none;
+}
+.listing_lines pre, .listing_code pre {
+ margin: 0px;
+}
+
+ at media screen {
+ /* these have a <sup> as a first child, but since there are no parent selectors
+ * we can't use that. */
+ a.footnote
+ {
+ position: relative;
+ top: 0em ! important;
+ }
+ /* this is needed so that the local anchors are displayed below the naviagtion */
+ div.footnote a[name], div.refnamediv a[name], div.refsect1 a[name], div.refsect2 a[name], div.index a[name], div.glossary a[name], div.sect1 a[name]
+ {
+ display: inline-block;
+ position: relative;
+ top:-5em;
+ }
+ /* this seems to be a bug in the xsl style sheets when generating indexes */
+ div.index div.index
+ {
+ top: 0em;
+ }
+ /* make space for the fixed navigation bar and add space at the bottom so that
+ * link targets appear somewhat close to top
+ */
+ body
+ {
+ padding-top: 2.5em;
+ padding-bottom: 500px;
+ max-width: 60em;
+ }
+ p
+ {
+ max-width: 60em;
+ }
+ /* style and size the navigation bar */
+ table.navigation#top
+ {
+ position: fixed;
+ background: #e2e2e2;
+ border-bottom: solid 1px #babdb6;
+ border-spacing: 5px;
+ margin-top: 0;
+ margin-bottom: 0;
+ top: 0;
+ left: 0;
+ z-index: 10;
+ }
+ table.navigation#top td
+ {
+ padding-left: 6px;
+ padding-right: 6px;
+ }
+ .navigation a, .navigation a:visited
+ {
+ /* tango:sky blue 3 */
+ color: #204a87;
+ }
+ .navigation a:hover
+ {
+ /* tango:sky blue 2 */
+ color: #3465a4;
+ }
+ td.shortcuts
+ {
+ /* tango:sky blue 2 */
+ color: #3465a4;
+ font-size: 80%;
+ white-space: nowrap;
+ }
+ td.shortcuts .dim
+ {
+ color: #babdb6;
+ }
+ .navigation .title
+ {
+ font-size: 80%;
+ max-width: none;
+ margin: 0px;
+ font-weight: normal;
+ }
+}
+ at media screen and (min-width: 60em) {
+ /* screen larger than 60em */
+ body { margin: auto; }
+}
+ at media screen and (max-width: 60em) {
+ /* screen less than 60em */
+ #nav_hierarchy { display: none; }
+ #nav_interfaces { display: none; }
+ #nav_prerequisites { display: none; }
+ #nav_derived_interfaces { display: none; }
+ #nav_implementations { display: none; }
+ #nav_child_properties { display: none; }
+ #nav_style_properties { display: none; }
+ #nav_index { display: none; }
+ #nav_glossary { display: none; }
+ .gallery_image { display: none; }
+ .property_flags { display: none; }
+ .signal_flags { display: none; }
+ .parameter_annotations { display: none; }
+ .enum_member_annotations { display: none; }
+ .struct_member_annotations { display: none; }
+ .union_member_annotations { display: none; }
+ /* now that a column is hidden, optimize space */
+ col.parameters_name { width: auto; }
+ col.parameters_description { width: auto; }
+ col.struct_members_name { width: auto; }
+ col.struct_members_description { width: auto; }
+ col.enum_members_name { width: auto; }
+ col.enum_members_description { width: auto; }
+ col.union_members_name { width: auto; }
+ col.union_members_description { width: auto; }
+ .listing_lines { display: none; }
+}
+ at media print {
+ table.navigation {
+ visibility: collapse;
+ display: none;
+ }
+ div.titlepage table.navigation {
+ visibility: visible;
+ display: table;
+ background: #e2e2e2;
+ border: solid 1px #babdb6;
+ margin-top: 0;
+ margin-bottom: 0;
+ top: 0;
+ left: 0;
+ height: 3em;
+ }
+}
+
diff --git a/docs/api/tmpl/base/soap.sgml b/docs/api/tmpl/base/soap.sgml
new file mode 100644
index 0000000..12ce75e
--- /dev/null
+++ b/docs/api/tmpl/base/soap.sgml
@@ -0,0 +1,36 @@
+<!-- ##### SECTION Title ##### -->
+soap
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### SECTION Image ##### -->
+
+
+<!-- ##### ENUM xmlSecSoap12FaultCode ##### -->
+<para>
+
+</para>
+
+ at xmlSecSoap12FaultCodeUnknown:
+ at xmlSecSoap12FaultCodeVersionMismatch:
+ at xmlSecSoap12FaultCodeMustUnderstand:
+ at xmlSecSoap12FaultCodeDataEncodingUnknown:
+ at xmlSecSoap12FaultCodeSender:
+ at xmlSecSoap12FaultCodeReceiver:
+
diff --git a/docs/api/tmpl/base/xmltree.sgml b/docs/api/tmpl/base/xmltree.sgml
index 3f58897..46ba689 100644
--- a/docs/api/tmpl/base/xmltree.sgml
+++ b/docs/api/tmpl/base/xmltree.sgml
@@ -28,6 +28,23 @@ XML tree operations.
@node:
+<!-- ##### FUNCTION xmlSecGetDefaultLineFeed ##### -->
+<para>
+
+</para>
+
+ at void:
+ at Returns:
+
+
+<!-- ##### FUNCTION xmlSecSetDefaultLineFeed ##### -->
+<para>
+
+</para>
+
+ at linefeed:
+
+
<!-- ##### FUNCTION xmlSecGetNodeNsHref ##### -->
<para>
diff --git a/docs/api/tmpl/nss/crypto.sgml b/docs/api/tmpl/nss/crypto.sgml
index 47141ca..d94fc93 100644
--- a/docs/api/tmpl/nss/crypto.sgml
+++ b/docs/api/tmpl/nss/crypto.sgml
@@ -335,6 +335,22 @@ Crypto transforms implementation for NSS.
@Returns:
+<!-- ##### MACRO xmlSecNssTransformEcdsaSha224Id ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION xmlSecNssTransformEcdsaSha224GetKlass ##### -->
+<para>
+
+</para>
+
+ at void:
+ at Returns:
+
+
<!-- ##### MACRO xmlSecNssTransformEcdsaSha256Id ##### -->
<para>
@@ -459,6 +475,22 @@ Crypto transforms implementation for NSS.
@Returns:
+<!-- ##### MACRO xmlSecNssTransformHmacSha224Id ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION xmlSecNssTransformHmacSha224GetKlass ##### -->
+<para>
+
+</para>
+
+ at void:
+ at Returns:
+
+
<!-- ##### MACRO xmlSecNssTransformHmacSha256Id ##### -->
<para>
@@ -555,6 +587,22 @@ Crypto transforms implementation for NSS.
@Returns:
+<!-- ##### MACRO xmlSecNssTransformRsaSha224Id ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION xmlSecNssTransformRsaSha224GetKlass ##### -->
+<para>
+
+</para>
+
+ at void:
+ at Returns:
+
+
<!-- ##### MACRO xmlSecNssTransformRsaSha256Id ##### -->
<para>
@@ -651,6 +699,22 @@ Crypto transforms implementation for NSS.
@Returns:
+<!-- ##### MACRO xmlSecNssTransformSha224Id ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION xmlSecNssTransformSha224GetKlass ##### -->
+<para>
+
+</para>
+
+ at void:
+ at Returns:
+
+
<!-- ##### MACRO xmlSecNssTransformSha256Id ##### -->
<para>
diff --git a/docs/api/tmpl/openssl/crypto.sgml b/docs/api/tmpl/openssl/crypto.sgml
index fee6dcc..912a5c4 100644
--- a/docs/api/tmpl/openssl/crypto.sgml
+++ b/docs/api/tmpl/openssl/crypto.sgml
@@ -98,112 +98,105 @@ Crypto transforms implementation for OpenSSL.
-<!-- ##### MACRO XMLSEC_OPENSSL_API_098 ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO XMLSEC_NO_ECDSA ##### -->
+<!-- ##### MACRO XMLSEC_NO_AES ##### -->
<para>
</para>
-<!-- ##### MACRO XMLSEC_NO_SHA224 ##### -->
+<!-- ##### MACRO XMLSEC_NO_DES ##### -->
<para>
</para>
-<!-- ##### MACRO XMLSEC_NO_SHA256 ##### -->
+<!-- ##### MACRO XMLSEC_NO_DSA ##### -->
<para>
</para>
-<!-- ##### MACRO XMLSEC_NO_SHA384 ##### -->
+<!-- ##### MACRO XMLSEC_NO_ECDSA ##### -->
<para>
</para>
-<!-- ##### MACRO XMLSEC_NO_SHA512 ##### -->
+<!-- ##### MACRO XMLSEC_NO_GOST ##### -->
<para>
</para>
-<!-- ##### MACRO XMLSEC_NO_AES ##### -->
+<!-- ##### MACRO XMLSEC_NO_GOST2012 ##### -->
<para>
</para>
-<!-- ##### MACRO XMLSEC_NO_DES ##### -->
+<!-- ##### MACRO XMLSEC_NO_HMAC ##### -->
<para>
</para>
-<!-- ##### MACRO XMLSEC_NO_DSA ##### -->
+<!-- ##### MACRO XMLSEC_NO_MD5 ##### -->
<para>
</para>
-<!-- ##### MACRO XMLSEC_NO_GOST ##### -->
+<!-- ##### MACRO XMLSEC_NO_RIPEMD160 ##### -->
<para>
</para>
-<!-- ##### MACRO XMLSEC_NO_GOST2012 ##### -->
+<!-- ##### MACRO XMLSEC_NO_RSA ##### -->
<para>
</para>
-<!-- ##### MACRO XMLSEC_NO_HMAC ##### -->
+<!-- ##### MACRO XMLSEC_NO_SHA1 ##### -->
<para>
</para>
-<!-- ##### MACRO XMLSEC_NO_MD5 ##### -->
+<!-- ##### MACRO XMLSEC_NO_SHA256 ##### -->
<para>
</para>
-<!-- ##### MACRO XMLSEC_NO_RIPEMD160 ##### -->
+<!-- ##### MACRO XMLSEC_NO_SHA224 ##### -->
<para>
</para>
-<!-- ##### MACRO XMLSEC_NO_RSA ##### -->
+<!-- ##### MACRO XMLSEC_NO_SHA384 ##### -->
<para>
</para>
-<!-- ##### MACRO XMLSEC_NO_SHA1 ##### -->
+<!-- ##### MACRO XMLSEC_NO_SHA512 ##### -->
<para>
</para>
diff --git a/docs/api/xmlsec-app.html b/docs/api/xmlsec-app.html
index c72b30f..761dfbc 100644
--- a/docs/api/xmlsec-app.html
+++ b/docs/api/xmlsec-app.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-app.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -638,7 +638,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-app.html#xmlSecCryptoAppKeyLoad" title="xmlSecCryptoAppKeyLoad ()">xmlSecCryptoAppKeyLoad</a> <span class="c_punctuation">()</span>
@@ -646,7 +646,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-app.html#xmlSecCryptoAppKeyLoadMemory" title="xmlSecCryptoAppKeyLoadMemory ()">xmlSecCryptoAppKeyLoadMemory</a> <span class="c_punctuation">()</span>
@@ -654,7 +654,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-app.html#xmlSecCryptoAppPkcs12Load" title="xmlSecCryptoAppPkcs12Load ()">xmlSecCryptoAppPkcs12Load</a> <span class="c_punctuation">()</span>
@@ -662,7 +662,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-app.html#xmlSecCryptoAppPkcs12LoadMemory" title="xmlSecCryptoAppPkcs12LoadMemory ()">xmlSecCryptoAppPkcs12LoadMemory</a> <span class="c_punctuation">()</span>
@@ -699,8 +699,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-app.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -932,8 +932,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-app.description"></a><h2>Description</h2>
-<p>
-Crypto-engine application support function used by xmlsec command line utility.
+<p>Crypto-engine application support function used by xmlsec command line utility.
</p>
</div>
<div class="refsect1">
@@ -963,15 +962,15 @@ xmlSecCryptoShutdown (<em class="parameter"><code><span class="type">void</span>
<div class="refsect2">
<a name="xmlSecCryptoKeysMngrInit"></a><h3>xmlSecCryptoKeysMngrInit ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecCryptoKeysMngrInit (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>);</pre>
+xmlSecCryptoKeysMngrInit (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>);</pre>
<p>Adds crypto specific key data stores in keys manager.</p>
<div class="refsect3">
<a name="xmlSecCryptoKeysMngrInit.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>mngr</p></td>
@@ -1733,9 +1732,9 @@ by XMLSec command line utility and called before
<a name="xmlSecCryptoAppInit.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>config</p></td>
@@ -1767,7 +1766,7 @@ by XMLSec command line utility and called after
<div class="refsect2">
<a name="xmlSecCryptoAppDefaultKeysMngrInit"></a><h3>xmlSecCryptoAppDefaultKeysMngrInit ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecCryptoAppDefaultKeysMngrInit (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>);</pre>
+xmlSecCryptoAppDefaultKeysMngrInit (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>);</pre>
<p>Initializes <em class="parameter"><code>mngr</code></em>
with simple keys store <a class="link" href="xmlsec-keysmngr.html#xmlSecSimpleKeysStoreId" title="xmlSecSimpleKeysStoreId"><span class="type">xmlSecSimpleKeysStoreId</span></a>
and a default crypto key data stores.</p>
@@ -1775,9 +1774,9 @@ and a default crypto key data stores.</p>
<a name="xmlSecCryptoAppDefaultKeysMngrInit.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>mngr</p></td>
@@ -1796,8 +1795,8 @@ and a default crypto key data stores.</p>
<a name="xmlSecCryptoAppDefaultKeysMngrAdoptKey"></a><h3>xmlSecCryptoAppDefaultKeysMngrAdoptKey ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecCryptoAppDefaultKeysMngrAdoptKey
- (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>);</pre>
+ (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>);</pre>
<p>Adds <em class="parameter"><code>key</code></em>
to the keys manager <em class="parameter"><code>mngr</code></em>
created with <a class="link" href="xmlsec-app.html#xmlSecCryptoAppDefaultKeysMngrInit" title="xmlSecCryptoAppDefaultKeysMngrInit ()"><span class="type">xmlSecCryptoAppDefaultKeysMngrInit</span></a>
@@ -1806,9 +1805,9 @@ function.</p>
<a name="xmlSecCryptoAppDefaultKeysMngrAdoptKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1833,7 +1832,7 @@ function.</p>
<div class="refsect2">
<a name="xmlSecCryptoAppDefaultKeysMngrLoad"></a><h3>xmlSecCryptoAppDefaultKeysMngrLoad ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecCryptoAppDefaultKeysMngrLoad (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+xmlSecCryptoAppDefaultKeysMngrLoad (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *uri</code></em>);</pre>
<p>Loads XML keys file from <em class="parameter"><code>uri</code></em>
to the keys manager <em class="parameter"><code>mngr</code></em>
@@ -1843,9 +1842,9 @@ with <a class="link" href="xmlsec-app.html#xmlSecCryptoAppDefaultKeysMngrInit" t
<a name="xmlSecCryptoAppDefaultKeysMngrLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1870,7 +1869,7 @@ with <a class="link" href="xmlsec-app.html#xmlSecCryptoAppDefaultKeysMngrInit" t
<div class="refsect2">
<a name="xmlSecCryptoAppDefaultKeysMngrSave"></a><h3>xmlSecCryptoAppDefaultKeysMngrSave ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecCryptoAppDefaultKeysMngrSave (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+xmlSecCryptoAppDefaultKeysMngrSave (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
<p>Saves keys from <em class="parameter"><code>mngr</code></em>
@@ -1879,9 +1878,9 @@ xmlSecCryptoAppDefaultKeysMngrSave (<em class="parameter"><code><font><span clas
<a name="xmlSecCryptoAppDefaultKeysMngrSave.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1911,7 +1910,7 @@ xmlSecCryptoAppDefaultKeysMngrSave (<em class="parameter"><code><font><span clas
<div class="refsect2">
<a name="xmlSecCryptoAppKeysMngrCertLoad"></a><h3>xmlSecCryptoAppKeysMngrCertLoad ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecCryptoAppKeysMngrCertLoad (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+xmlSecCryptoAppKeysMngrCertLoad (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
@@ -1923,9 +1922,9 @@ untrusted certs in <em class="parameter"><code>store</code></em>
<a name="xmlSecCryptoAppKeysMngrCertLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1961,7 +1960,7 @@ trusted or not.</p></td>
<div class="refsect2">
<a name="xmlSecCryptoAppKeysMngrCertLoadMemory"></a><h3>xmlSecCryptoAppKeysMngrCertLoadMemory ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecCryptoAppKeysMngrCertLoadMemory (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+xmlSecCryptoAppKeysMngrCertLoadMemory (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
@@ -1974,9 +1973,9 @@ untrusted certs in <em class="parameter"><code>store</code></em>
<a name="xmlSecCryptoAppKeysMngrCertLoadMemory.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2015,7 +2014,7 @@ untrusted certs in <em class="parameter"><code>store</code></em>
<hr>
<div class="refsect2">
<a name="xmlSecCryptoAppKeyLoad"></a><h3>xmlSecCryptoAppKeyLoad ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecCryptoAppKeyLoad (<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *pwd</code></em>,
@@ -2026,9 +2025,9 @@ xmlSecCryptoAppKeyLoad (<em class="parameter"><code>const <font><span class="typ
<a name="xmlSecCryptoAppKeyLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2067,7 +2066,7 @@ xmlSecCryptoAppKeyLoad (<em class="parameter"><code>const <font><span class="typ
<hr>
<div class="refsect2">
<a name="xmlSecCryptoAppKeyLoadMemory"></a><h3>xmlSecCryptoAppKeyLoadMemory ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecCryptoAppKeyLoadMemory (<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
@@ -2079,9 +2078,9 @@ xmlSecCryptoAppKeyLoadMemory (<em class="parameter"><code>const <a class="link"
<a name="xmlSecCryptoAppKeyLoadMemory.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2125,7 +2124,7 @@ xmlSecCryptoAppKeyLoadMemory (<em class="parameter"><code>const <a class="link"
<hr>
<div class="refsect2">
<a name="xmlSecCryptoAppPkcs12Load"></a><h3>xmlSecCryptoAppPkcs12Load ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecCryptoAppPkcs12Load (<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *pwd</code></em>,
<em class="parameter"><code><font><span class="type">void</span></font> *pwdCallback</code></em>,
@@ -2137,9 +2136,9 @@ in format=xmlSecKeyDataFormatPkcs12.</p>
<a name="xmlSecCryptoAppPkcs12Load.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2173,7 +2172,7 @@ in format=xmlSecKeyDataFormatPkcs12.</p>
<hr>
<div class="refsect2">
<a name="xmlSecCryptoAppPkcs12LoadMemory"></a><h3>xmlSecCryptoAppPkcs12LoadMemory ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecCryptoAppPkcs12LoadMemory (<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *pwd</code></em>,
@@ -2186,9 +2185,9 @@ in format=xmlSecKeyDataFormatPkcs12.</p>
<a name="xmlSecCryptoAppPkcs12LoadMemory.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2228,7 +2227,7 @@ in format=xmlSecKeyDataFormatPkcs12.</p>
<div class="refsect2">
<a name="xmlSecCryptoAppKeyCertLoad"></a><h3>xmlSecCryptoAppKeyCertLoad ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecCryptoAppKeyCertLoad (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+xmlSecCryptoAppKeyCertLoad (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>);</pre>
<p>Reads the certificate from $<em class="parameter"><code>filename</code></em>
@@ -2237,9 +2236,9 @@ xmlSecCryptoAppKeyCertLoad (<em class="parameter"><code><font><span class="type"
<a name="xmlSecCryptoAppKeyCertLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2269,7 +2268,7 @@ xmlSecCryptoAppKeyCertLoad (<em class="parameter"><code><font><span class="type"
<div class="refsect2">
<a name="xmlSecCryptoAppKeyCertLoadMemory"></a><h3>xmlSecCryptoAppKeyCertLoadMemory ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecCryptoAppKeyCertLoadMemory (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+xmlSecCryptoAppKeyCertLoadMemory (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>);</pre>
@@ -2278,9 +2277,9 @@ xmlSecCryptoAppKeyCertLoadMemory (<em class="parameter"><code><font><span class=
<a name="xmlSecCryptoAppKeyCertLoadMemory.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
diff --git a/docs/api/xmlsec-base64.html b/docs/api/xmlsec-base64.html
index 690eb4b..70fcbbe 100644
--- a/docs/api/xmlsec-base64.html
+++ b/docs/api/xmlsec-base64.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-base64.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -187,8 +187,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-base64.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="define_keyword">#define</td>
@@ -198,8 +198,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-base64.description"></a><h2>Description</h2>
-<p>
-Base64 encoding/decoding functions.
+<p>Base64 encoding/decoding functions.
</p>
</div>
<div class="refsect1">
@@ -224,9 +223,9 @@ xmlSecBase64SetDefaultLineSize (<em class="parameter"><code><font><span class="t
<a name="xmlSecBase64SetDefaultLineSize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>columns</p></td>
@@ -247,9 +246,9 @@ xmlSecBase64CtxCreate (<em class="parameter"><code><font><span class="type">int<
<a name="xmlSecBase64CtxCreate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -281,9 +280,9 @@ xmlSecBase64CtxDestroy (<em class="parameter"><code><font><span class="type">xml
<a name="xmlSecBase64CtxDestroy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>ctx</p></td>
@@ -305,9 +304,9 @@ xmlSecBase64CtxInitialize (<em class="parameter"><code><font><span class="type">
<a name="xmlSecBase64CtxInitialize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -344,9 +343,9 @@ xmlSecBase64CtxFinalize (<em class="parameter"><code><font><span class="type">xm
<a name="xmlSecBase64CtxFinalize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>ctx</p></td>
@@ -370,9 +369,9 @@ xmlSecBase64CtxUpdate (<em class="parameter"><code><font><span class="type">xmlS
<a name="xmlSecBase64CtxUpdate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -422,9 +421,9 @@ and finalizes the result.</p>
<a name="xmlSecBase64CtxFinal.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -465,9 +464,9 @@ The caller is responsible for freeing returned buffer using
<a name="xmlSecBase64Encode.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -508,9 +507,9 @@ the output buffer.</p>
<a name="xmlSecBase64Decode.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
diff --git a/docs/api/xmlsec-bn.html b/docs/api/xmlsec-bn.html
index a935f72..fc18c38 100644
--- a/docs/api/xmlsec-bn.html
+++ b/docs/api/xmlsec-bn.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-bn.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -291,8 +291,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-bn.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="datatype_keyword">enum</td>
@@ -302,8 +302,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-bn.description"></a><h2>Description</h2>
-<p>
-Big numbers support functions.
+<p>Big numbers support functions.
</p>
</div>
<div class="refsect1">
@@ -319,9 +318,9 @@ by calling <em class="parameter"><code>xmlSecBnDestroy</code></em>
<a name="xmlSecBnCreate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>size</p></td>
@@ -347,9 +346,9 @@ xmlSecBnDestroy (<em class="parameter"><code><font><span class="type">xmlSecBnPt
<a name="xmlSecBnDestroy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>bn</p></td>
@@ -372,9 +371,9 @@ by calling <em class="parameter"><code>xmlSecBnFinalize</code></em>
<a name="xmlSecBnInitialize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -407,9 +406,9 @@ xmlSecBnFinalize (<em class="parameter"><code><font><span class="type">xmlSecBnP
<a name="xmlSecBnFinalize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>bn</p></td>
@@ -430,9 +429,9 @@ xmlSecBnGetData (<em class="parameter"><code><font><span class="type">xmlSecBnPt
<a name="xmlSecBnGetData.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>bn</p></td>
@@ -460,9 +459,9 @@ xmlSecBnSetData (<em class="parameter"><code><font><span class="type">xmlSecBnPt
<a name="xmlSecBnSetData.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -499,9 +498,9 @@ xmlSecBnGetSize (<em class="parameter"><code><font><span class="type">xmlSecBnPt
<a name="xmlSecBnGetSize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>bn</p></td>
@@ -526,9 +525,9 @@ xmlSecBnZero (<em class="parameter"><code><font><span class="type">xmlSecBnPtr</
<a name="xmlSecBnZero.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>bn</p></td>
@@ -553,9 +552,9 @@ xmlSecBnFromString (<em class="parameter"><code><font><span class="type">xmlSecB
<a name="xmlSecBnFromString.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -597,9 +596,9 @@ freeing returned string with <em class="parameter"><code>xmlFree</code></em>
<a name="xmlSecBnToString.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -633,9 +632,9 @@ xmlSecBnFromHexString (<em class="parameter"><code><font><span class="type">xmlS
<a name="xmlSecBnFromHexString.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -669,9 +668,9 @@ freeing returned string with <em class="parameter"><code>xmlFree</code></em>
<a name="xmlSecBnToHexString.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>bn</p></td>
@@ -698,9 +697,9 @@ xmlSecBnFromDecString (<em class="parameter"><code><font><span class="type">xmlS
<a name="xmlSecBnFromDecString.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -734,9 +733,9 @@ freeing returned string with <em class="parameter"><code>xmlFree</code></em>
<a name="xmlSecBnToDecString.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>bn</p></td>
@@ -763,9 +762,9 @@ xmlSecBnMul (<em class="parameter"><code><font><span class="type">xmlSecBnPtr</s
<a name="xmlSecBnMul.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -801,9 +800,9 @@ xmlSecBnDiv (<em class="parameter"><code><font><span class="type">xmlSecBnPtr</s
<a name="xmlSecBnDiv.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -842,9 +841,9 @@ xmlSecBnAdd (<em class="parameter"><code><font><span class="type">xmlSecBnPtr</s
<a name="xmlSecBnAdd.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -876,9 +875,9 @@ xmlSecBnReverse (<em class="parameter"><code><font><span class="type">xmlSecBnPt
<a name="xmlSecBnReverse.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>bn</p></td>
@@ -906,9 +905,9 @@ xmlSecBnCompare (<em class="parameter"><code><font><span class="type">xmlSecBnPt
<a name="xmlSecBnCompare.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -952,9 +951,9 @@ xmlSecBnCompareReverse (<em class="parameter"><code><font><span class="type">xml
<a name="xmlSecBnCompareReverse.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -999,9 +998,9 @@ xmlSecBnGetNodeValue (<em class="parameter"><code><font><span class="type">xmlSe
<a name="xmlSecBnGetNodeValue.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1047,9 +1046,9 @@ xmlSecBnSetNodeValue (<em class="parameter"><code><font><span class="type">xmlSe
<a name="xmlSecBnSetNodeValue.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1101,9 +1100,9 @@ xmlSecBnBlobSetNodeValue (<em class="parameter"><code>const <a class="link" href
<a name="xmlSecBnBlobSetNodeValue.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1156,30 +1155,24 @@ new buffer content.</p></td>
<a name="xmlSecBnFormat.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="enum_members_name">
-<col class="enum_members_description">
-<col width="200px" class="enum_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="xmlSecBnBase64"></a>xmlSecBnBase64</p></td>
-<td class="enum_member_description">
-<p>the base64 decoded binary blob.</p>
-</td>
+<td class="enum_member_description"><p>the base64 decoded binary blob.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecBnHex"></a>xmlSecBnHex</p></td>
-<td class="enum_member_description">
-<p>the hex number.</p>
-</td>
+<td class="enum_member_description"><p>the hex number.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecBnDec"></a>xmlSecBnDec</p></td>
-<td class="enum_member_description">
-<p>the decimal number.</p>
-</td>
+<td class="enum_member_description"><p>the decimal number.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
diff --git a/docs/api/xmlsec-buffer.html b/docs/api/xmlsec-buffer.html
index 99854a3..ca2f0af 100644
--- a/docs/api/xmlsec-buffer.html
+++ b/docs/api/xmlsec-buffer.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-buffer.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -110,7 +110,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecBufferPtr</span></font>
+<a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="returnvalue">xmlSecBufferPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-buffer.html#xmlSecBufferCreate" title="xmlSecBufferCreate ()">xmlSecBufferCreate</a> <span class="c_punctuation">()</span>
@@ -267,8 +267,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-buffer.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -284,8 +284,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-buffer.description"></a><h2>Description</h2>
-<p>
-Binary buffer implementation.
+<p>Binary buffer implementation.
</p>
</div>
<div class="refsect1">
@@ -300,9 +299,9 @@ xmlSecBufferSetDefaultAllocMode (<em class="parameter"><code><a class="link" hre
<a name="xmlSecBufferSetDefaultAllocMode.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -322,7 +321,7 @@ xmlSecBufferSetDefaultAllocMode (<em class="parameter"><code><a class="link" hre
<hr>
<div class="refsect2">
<a name="xmlSecBufferCreate"></a><h3>xmlSecBufferCreate ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecBufferPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="returnvalue">xmlSecBufferPtr</span></a>
xmlSecBufferCreate (<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> size</code></em>);</pre>
<p>Allocates and initalizes new memory buffer with given size.
Caller is responsible for calling <a class="link" href="xmlsec-buffer.html#xmlSecBufferDestroy" title="xmlSecBufferDestroy ()"><span class="type">xmlSecBufferDestroy</span></a> function
@@ -331,9 +330,9 @@ to free the buffer.</p>
<a name="xmlSecBufferCreate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>size</p></td>
@@ -351,15 +350,15 @@ to free the buffer.</p>
<div class="refsect2">
<a name="xmlSecBufferDestroy"></a><h3>xmlSecBufferDestroy ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecBufferDestroy (<em class="parameter"><code><font><span class="type">xmlSecBufferPtr</span></font> buf</code></em>);</pre>
+xmlSecBufferDestroy (<em class="parameter"><code><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> buf</code></em>);</pre>
<p>Desrtoys buffer object created with <a class="link" href="xmlsec-buffer.html#xmlSecBufferCreate" title="xmlSecBufferCreate ()"><span class="type">xmlSecBufferCreate</span></a> function.</p>
<div class="refsect3">
<a name="xmlSecBufferDestroy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>buf</p></td>
@@ -373,7 +372,7 @@ xmlSecBufferDestroy (<em class="parameter"><code><font><span class="type">xmlSec
<div class="refsect2">
<a name="xmlSecBufferInitialize"></a><h3>xmlSecBufferInitialize ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecBufferInitialize (<em class="parameter"><code><font><span class="type">xmlSecBufferPtr</span></font> buf</code></em>,
+xmlSecBufferInitialize (<em class="parameter"><code><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> size</code></em>);</pre>
<p>Initializes buffer object <em class="parameter"><code>buf</code></em>
. Caller is responsible for calling
@@ -382,9 +381,9 @@ xmlSecBufferInitialize (<em class="parameter"><code><font><span class="type">xml
<a name="xmlSecBufferInitialize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -409,16 +408,16 @@ xmlSecBufferInitialize (<em class="parameter"><code><font><span class="type">xml
<div class="refsect2">
<a name="xmlSecBufferFinalize"></a><h3>xmlSecBufferFinalize ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecBufferFinalize (<em class="parameter"><code><font><span class="type">xmlSecBufferPtr</span></font> buf</code></em>);</pre>
+xmlSecBufferFinalize (<em class="parameter"><code><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> buf</code></em>);</pre>
<p>Frees allocated resource for a buffer intialized with <a class="link" href="xmlsec-buffer.html#xmlSecBufferInitialize" title="xmlSecBufferInitialize ()"><span class="type">xmlSecBufferInitialize</span></a>
function.</p>
<div class="refsect3">
<a name="xmlSecBufferFinalize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>buf</p></td>
@@ -432,15 +431,15 @@ function.</p>
<div class="refsect2">
<a name="xmlSecBufferGetData"></a><h3>xmlSecBufferGetData ()</h3>
<pre class="programlisting"><a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="returnvalue">xmlSecByte</span></a> *
-xmlSecBufferGetData (<em class="parameter"><code><font><span class="type">xmlSecBufferPtr</span></font> buf</code></em>);</pre>
+xmlSecBufferGetData (<em class="parameter"><code><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> buf</code></em>);</pre>
<p>Gets pointer to buffer's data.</p>
<div class="refsect3">
<a name="xmlSecBufferGetData.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>buf</p></td>
@@ -458,7 +457,7 @@ xmlSecBufferGetData (<em class="parameter"><code><font><span class="type">xmlSec
<div class="refsect2">
<a name="xmlSecBufferSetData"></a><h3>xmlSecBufferSetData ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecBufferSetData (<em class="parameter"><code><font><span class="type">xmlSecBufferPtr</span></font> buf</code></em>,
+xmlSecBufferSetData (<em class="parameter"><code><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> buf</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> size</code></em>);</pre>
<p>Sets the value of the buffer to <em class="parameter"><code>data</code></em>
@@ -467,9 +466,9 @@ xmlSecBufferSetData (<em class="parameter"><code><font><span class="type">xmlSec
<a name="xmlSecBufferSetData.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -499,15 +498,15 @@ xmlSecBufferSetData (<em class="parameter"><code><font><span class="type">xmlSec
<div class="refsect2">
<a name="xmlSecBufferGetSize"></a><h3>xmlSecBufferGetSize ()</h3>
<pre class="programlisting"><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="returnvalue">xmlSecSize</span></a>
-xmlSecBufferGetSize (<em class="parameter"><code><font><span class="type">xmlSecBufferPtr</span></font> buf</code></em>);</pre>
+xmlSecBufferGetSize (<em class="parameter"><code><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> buf</code></em>);</pre>
<p>Gets the current buffer data size.</p>
<div class="refsect3">
<a name="xmlSecBufferGetSize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>buf</p></td>
@@ -525,7 +524,7 @@ xmlSecBufferGetSize (<em class="parameter"><code><font><span class="type">xmlSec
<div class="refsect2">
<a name="xmlSecBufferSetSize"></a><h3>xmlSecBufferSetSize ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecBufferSetSize (<em class="parameter"><code><font><span class="type">xmlSecBufferPtr</span></font> buf</code></em>,
+xmlSecBufferSetSize (<em class="parameter"><code><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> size</code></em>);</pre>
<p>Sets new buffer data size. If necessary, buffer grows to
have at least <em class="parameter"><code>size</code></em>
@@ -534,9 +533,9 @@ have at least <em class="parameter"><code>size</code></em>
<a name="xmlSecBufferSetSize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -561,15 +560,15 @@ have at least <em class="parameter"><code>size</code></em>
<div class="refsect2">
<a name="xmlSecBufferGetMaxSize"></a><h3>xmlSecBufferGetMaxSize ()</h3>
<pre class="programlisting"><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="returnvalue">xmlSecSize</span></a>
-xmlSecBufferGetMaxSize (<em class="parameter"><code><font><span class="type">xmlSecBufferPtr</span></font> buf</code></em>);</pre>
+xmlSecBufferGetMaxSize (<em class="parameter"><code><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> buf</code></em>);</pre>
<p>Gets the maximum (allocated) buffer size.</p>
<div class="refsect3">
<a name="xmlSecBufferGetMaxSize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>buf</p></td>
@@ -587,7 +586,7 @@ xmlSecBufferGetMaxSize (<em class="parameter"><code><font><span class="type">xml
<div class="refsect2">
<a name="xmlSecBufferSetMaxSize"></a><h3>xmlSecBufferSetMaxSize ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecBufferSetMaxSize (<em class="parameter"><code><font><span class="type">xmlSecBufferPtr</span></font> buf</code></em>,
+xmlSecBufferSetMaxSize (<em class="parameter"><code><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> size</code></em>);</pre>
<p>Sets new buffer maximum size. If necessary, buffer grows to
have at least <em class="parameter"><code>size</code></em>
@@ -596,9 +595,9 @@ have at least <em class="parameter"><code>size</code></em>
<a name="xmlSecBufferSetMaxSize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -623,15 +622,15 @@ have at least <em class="parameter"><code>size</code></em>
<div class="refsect2">
<a name="xmlSecBufferEmpty"></a><h3>xmlSecBufferEmpty ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecBufferEmpty (<em class="parameter"><code><font><span class="type">xmlSecBufferPtr</span></font> buf</code></em>);</pre>
+xmlSecBufferEmpty (<em class="parameter"><code><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> buf</code></em>);</pre>
<p>Empties the buffer.</p>
<div class="refsect3">
<a name="xmlSecBufferEmpty.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>buf</p></td>
@@ -645,7 +644,7 @@ xmlSecBufferEmpty (<em class="parameter"><code><font><span class="type">xmlSecBu
<div class="refsect2">
<a name="xmlSecBufferAppend"></a><h3>xmlSecBufferAppend ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecBufferAppend (<em class="parameter"><code><font><span class="type">xmlSecBufferPtr</span></font> buf</code></em>,
+xmlSecBufferAppend (<em class="parameter"><code><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> buf</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> size</code></em>);</pre>
<p>Appends the <em class="parameter"><code>data</code></em>
@@ -654,9 +653,9 @@ xmlSecBufferAppend (<em class="parameter"><code><font><span class="type">xmlSecB
<a name="xmlSecBufferAppend.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -686,7 +685,7 @@ xmlSecBufferAppend (<em class="parameter"><code><font><span class="type">xmlSecB
<div class="refsect2">
<a name="xmlSecBufferPrepend"></a><h3>xmlSecBufferPrepend ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecBufferPrepend (<em class="parameter"><code><font><span class="type">xmlSecBufferPtr</span></font> buf</code></em>,
+xmlSecBufferPrepend (<em class="parameter"><code><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> buf</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> size</code></em>);</pre>
<p>Prepends the <em class="parameter"><code>data</code></em>
@@ -695,9 +694,9 @@ xmlSecBufferPrepend (<em class="parameter"><code><font><span class="type">xmlSec
<a name="xmlSecBufferPrepend.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -727,7 +726,7 @@ xmlSecBufferPrepend (<em class="parameter"><code><font><span class="type">xmlSec
<div class="refsect2">
<a name="xmlSecBufferRemoveHead"></a><h3>xmlSecBufferRemoveHead ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecBufferRemoveHead (<em class="parameter"><code><font><span class="type">xmlSecBufferPtr</span></font> buf</code></em>,
+xmlSecBufferRemoveHead (<em class="parameter"><code><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> size</code></em>);</pre>
<p>Removes <em class="parameter"><code>size</code></em>
bytes from the beginning of the current buffer.</p>
@@ -735,9 +734,9 @@ xmlSecBufferRemoveHead (<em class="parameter"><code><font><span class="type">xml
<a name="xmlSecBufferRemoveHead.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -762,7 +761,7 @@ xmlSecBufferRemoveHead (<em class="parameter"><code><font><span class="type">xml
<div class="refsect2">
<a name="xmlSecBufferRemoveTail"></a><h3>xmlSecBufferRemoveTail ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecBufferRemoveTail (<em class="parameter"><code><font><span class="type">xmlSecBufferPtr</span></font> buf</code></em>,
+xmlSecBufferRemoveTail (<em class="parameter"><code><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> size</code></em>);</pre>
<p>Removes <em class="parameter"><code>size</code></em>
bytes from the end of current buffer.</p>
@@ -770,9 +769,9 @@ xmlSecBufferRemoveTail (<em class="parameter"><code><font><span class="type">xml
<a name="xmlSecBufferRemoveTail.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -797,7 +796,7 @@ xmlSecBufferRemoveTail (<em class="parameter"><code><font><span class="type">xml
<div class="refsect2">
<a name="xmlSecBufferReadFile"></a><h3>xmlSecBufferReadFile ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecBufferReadFile (<em class="parameter"><code><font><span class="type">xmlSecBufferPtr</span></font> buf</code></em>,
+xmlSecBufferReadFile (<em class="parameter"><code><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> buf</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>);</pre>
<p>Reads the content of the file <em class="parameter"><code>filename</code></em>
in the buffer.</p>
@@ -805,9 +804,9 @@ xmlSecBufferReadFile (<em class="parameter"><code><font><span class="type">xmlSe
<a name="xmlSecBufferReadFile.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -832,7 +831,7 @@ xmlSecBufferReadFile (<em class="parameter"><code><font><span class="type">xmlSe
<div class="refsect2">
<a name="xmlSecBufferBase64NodeContentRead"></a><h3>xmlSecBufferBase64NodeContentRead ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecBufferBase64NodeContentRead (<em class="parameter"><code><font><span class="type">xmlSecBufferPtr</span></font> buf</code></em>,
+xmlSecBufferBase64NodeContentRead (<em class="parameter"><code><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> buf</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>);</pre>
<p>Reads the content of the <em class="parameter"><code>node</code></em>
, base64 decodes it and stores the
@@ -841,9 +840,9 @@ result in the buffer.</p>
<a name="xmlSecBufferBase64NodeContentRead.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -868,7 +867,7 @@ result in the buffer.</p>
<div class="refsect2">
<a name="xmlSecBufferBase64NodeContentWrite"></a><h3>xmlSecBufferBase64NodeContentWrite ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecBufferBase64NodeContentWrite (<em class="parameter"><code><font><span class="type">xmlSecBufferPtr</span></font> buf</code></em>,
+xmlSecBufferBase64NodeContentWrite (<em class="parameter"><code><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> buf</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>,
<em class="parameter"><code><font><span class="type">int</span></font> columns</code></em>);</pre>
<p>Sets the content of the <em class="parameter"><code>node</code></em>
@@ -877,9 +876,9 @@ xmlSecBufferBase64NodeContentWrite (<em class="parameter"><code><font><span clas
<a name="xmlSecBufferBase64NodeContentWrite.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -909,7 +908,7 @@ xmlSecBufferBase64NodeContentWrite (<em class="parameter"><code><font><span clas
<div class="refsect2">
<a name="xmlSecBufferCreateOutputBuffer"></a><h3>xmlSecBufferCreateOutputBuffer ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlOutputBufferPtr</span></font>
-xmlSecBufferCreateOutputBuffer (<em class="parameter"><code><font><span class="type">xmlSecBufferPtr</span></font> buf</code></em>);</pre>
+xmlSecBufferCreateOutputBuffer (<em class="parameter"><code><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> buf</code></em>);</pre>
<p>Creates new LibXML output buffer to store data in the <em class="parameter"><code>buf</code></em>
. Caller is
responsible for destroying <em class="parameter"><code>buf</code></em>
@@ -918,9 +917,9 @@ responsible for destroying <em class="parameter"><code>buf</code></em>
<a name="xmlSecBufferCreateOutputBuffer.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>buf</p></td>
@@ -947,25 +946,21 @@ occurs.</p>
<a name="xmlSecAllocMode.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="enum_members_name">
-<col class="enum_members_description">
-<col width="200px" class="enum_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="xmlSecAllocModeExact"></a>xmlSecAllocModeExact</p></td>
-<td class="enum_member_description">
-<p>the memory allocation mode that minimizes total
- allocated memory size.</p>
-</td>
+<td class="enum_member_description"><p>the memory allocation mode that minimizes total
+ allocated memory size.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecAllocModeDouble"></a>xmlSecAllocModeDouble</p></td>
-<td class="enum_member_description">
-<p>the memory allocation mode that tries to minimize
- the number of malloc calls.</p>
-</td>
+<td class="enum_member_description"><p>the memory allocation mode that tries to minimize
+ the number of malloc calls.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
@@ -987,9 +982,9 @@ occurs.</p>
<a name="xmlSecBuffer.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
diff --git a/docs/api/xmlsec-custom-keys-manager.html b/docs/api/xmlsec-custom-keys-manager.html
index 035712a..aabfcda 100644
--- a/docs/api/xmlsec-custom-keys-manager.html
+++ b/docs/api/xmlsec-custom-keys-manager.html
@@ -91,7 +91,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
* XML Security Library example: Decrypting an encrypted file using a custom keys manager.
*
* Decrypts encrypted XML file using a custom files based keys manager.
- * We assume that key's name in <a class="ulink" href="" target="_top"><dsig:KeyName/></a> element is just
+ * We assume that key's name in <dsig:KeyName/> element is just
* key's file name in the current folder.
*
* Usage:
@@ -186,7 +186,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
@@ -364,7 +364,7 @@ create_files_keys_mngr(void) {
/****************************************************************************
*
* Files Keys Store: we assume that key's name (content of the
- * <a class="ulink" href="" target="_top"><dsig:KeyName/></a> element is a name of the file with a key (in the
+ * <dsig:KeyName/> element is a name of the file with a key (in the
* current folder).
* Attention: this probably not a good solution for high traffic systems.
*
@@ -402,7 +402,7 @@ files_keys_store_get_klass(void) {
* files_keys_store_find_key:
* @store: the pointer to simple keys store.
* @name: the desired key name.
- * @keyInfoCtx: the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node processing context.
+ * @keyInfoCtx: the pointer to <dsig:KeyInfo/> node processing context.
*
* Lookups key in the @store. The caller is responsible for destroying
* returned key with #xmlSecKeyDestroy function.
diff --git a/docs/api/xmlsec-decrypt-with-keys-mngr.html b/docs/api/xmlsec-decrypt-with-keys-mngr.html
index a718baf..15758a1 100644
--- a/docs/api/xmlsec-decrypt-with-keys-mngr.html
+++ b/docs/api/xmlsec-decrypt-with-keys-mngr.html
@@ -184,7 +184,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
diff --git a/docs/api/xmlsec-decrypt-with-signle-key.html b/docs/api/xmlsec-decrypt-with-signle-key.html
index ecd0139..74a7c25 100644
--- a/docs/api/xmlsec-decrypt-with-signle-key.html
+++ b/docs/api/xmlsec-decrypt-with-signle-key.html
@@ -181,7 +181,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
diff --git a/docs/api/xmlsec-dl.html b/docs/api/xmlsec-dl.html
index 9b6d468..fbdaf80 100644
--- a/docs/api/xmlsec-dl.html
+++ b/docs/api/xmlsec-dl.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-dl.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -169,8 +169,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-dl.description"></a><h2>Description</h2>
-<p>
-Dynamic crypto-engine library loading support.
+<p>Dynamic crypto-engine library loading support.
</p>
</div>
<div class="refsect1">
@@ -186,9 +185,9 @@ xmlSecCryptoDLFunctionsRegisterKeyDataAndTransforms
<a name="xmlSecCryptoDLFunctionsRegisterKeyDataAndTransforms.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>functions</p></td>
@@ -238,9 +237,9 @@ and <a class="link" href="xmlsec-dl.html#xmlSecCryptoDLUnloadLibrary" title="xml
<a name="xmlSecCryptoDLLoadLibrary.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>crypto</p></td>
@@ -267,9 +266,9 @@ table. This function is NOT thread safe, application MUST NOT call <a class="lin
<a name="xmlSecCryptoDLGetLibraryFunctions.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>crypto</p></td>
@@ -296,9 +295,9 @@ and <a class="link" href="xmlsec-dl.html#xmlSecCryptoDLUnloadLibrary" title="xml
<a name="xmlSecCryptoDLUnloadLibrary.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>crypto</p></td>
@@ -322,9 +321,9 @@ xmlSecCryptoDLSetFunctions (<em class="parameter"><code><font><span class="type"
<a name="xmlSecCryptoDLSetFunctions.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>functions</p></td>
@@ -352,6 +351,7 @@ xmlSecCryptoDLGetFunctions (<em class="parameter"><code><span class="type">void<
</div>
<div class="refsect1">
<a name="xmlsec-dl.other_details"></a><h2>Types and Values</h2>
+<p></p>
</div>
</div>
<div class="footer">
diff --git a/docs/api/xmlsec-encrypt-dynamic-template.html b/docs/api/xmlsec-encrypt-dynamic-template.html
index 649733c..a13f783 100644
--- a/docs/api/xmlsec-encrypt-dynamic-template.html
+++ b/docs/api/xmlsec-encrypt-dynamic-template.html
@@ -184,7 +184,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
@@ -261,13 +261,13 @@ encrypt_file(const char* xml_file, const char* key_file) {
goto done;
}
- /* we want to put encrypted data in the <a class="ulink" href="" target="_top"><enc:CipherValue/></a> node */
+ /* we want to put encrypted data in the <enc:CipherValue/> node */
if(xmlSecTmplEncDataEnsureCipherValue(encDataNode) == NULL) {
fprintf(stderr, "Error: failed to add CipherValue node\n");
goto done;
}
- /* add <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> and <a class="ulink" href="" target="_top"><dsig:KeyName/></a> nodes to put key name in the signed document */
+ /* add <dsig:KeyInfo/> and <dsig:KeyName/> nodes to put key name in the signed document */
keyInfoNode = xmlSecTmplEncDataEnsureKeyInfo(encDataNode, NULL);
if(keyInfoNode == NULL) {
fprintf(stderr, "Error: failed to add key info\n");
diff --git a/docs/api/xmlsec-encrypt-template-file.html b/docs/api/xmlsec-encrypt-template-file.html
index 962ac4f..8b3e37a 100644
--- a/docs/api/xmlsec-encrypt-template-file.html
+++ b/docs/api/xmlsec-encrypt-template-file.html
@@ -183,7 +183,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
diff --git a/docs/api/xmlsec-encrypt-with-session-key.html b/docs/api/xmlsec-encrypt-with-session-key.html
index c73e125..9ecce5e 100644
--- a/docs/api/xmlsec-encrypt-with-session-key.html
+++ b/docs/api/xmlsec-encrypt-with-session-key.html
@@ -186,7 +186,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
@@ -340,20 +340,20 @@ encrypt_file(xmlSecKeysMngrPtr mngr, const char* xml_file, const char* key_name)
goto done;
}
- /* we want to put encrypted data in the <a class="ulink" href="" target="_top"><enc:CipherValue/></a> node */
+ /* we want to put encrypted data in the <enc:CipherValue/> node */
if(xmlSecTmplEncDataEnsureCipherValue(encDataNode) == NULL) {
fprintf(stderr, "Error: failed to add CipherValue node\n");
goto done;
}
- /* add <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> */
+ /* add <dsig:KeyInfo/> */
keyInfoNode = xmlSecTmplEncDataEnsureKeyInfo(encDataNode, NULL);
if(keyInfoNode == NULL) {
fprintf(stderr, "Error: failed to add key info\n");
goto done;
}
- /* add <a class="ulink" href="" target="_top"><enc:EncryptedKey/></a> to store the encrypted session key */
+ /* add <enc:EncryptedKey/> to store the encrypted session key */
encKeyNode = xmlSecTmplKeyInfoAddEncryptedKey(keyInfoNode,
xmlSecTransformRsaPkcs1Id,
NULL, NULL, NULL);
@@ -362,13 +362,13 @@ encrypt_file(xmlSecKeysMngrPtr mngr, const char* xml_file, const char* key_name)
goto done;
}
- /* we want to put encrypted key in the <a class="ulink" href="" target="_top"><enc:CipherValue/></a> node */
+ /* we want to put encrypted key in the <enc:CipherValue/> node */
if(xmlSecTmplEncDataEnsureCipherValue(encKeyNode) == NULL) {
fprintf(stderr, "Error: failed to add CipherValue node\n");
goto done;
}
- /* add <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> and <a class="ulink" href="" target="_top"><dsig:KeyName/></a> nodes to <a class="ulink" href="" target="_top"><enc:EncryptedKey/></a> */
+ /* add <dsig:KeyInfo/> and <dsig:KeyName/> nodes to <enc:EncryptedKey/> */
keyInfoNode2 = xmlSecTmplEncDataEnsureKeyInfo(encKeyNode, NULL);
if(keyInfoNode2 == NULL) {
fprintf(stderr, "Error: failed to add key info\n");
diff --git a/docs/api/xmlsec-errors.html b/docs/api/xmlsec-errors.html
index 092e625..c8a223c 100644
--- a/docs/api/xmlsec-errors.html
+++ b/docs/api/xmlsec-errors.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-errors.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -196,8 +196,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-errors.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -413,8 +413,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-errors.description"></a><h2>Description</h2>
-<p>
-Error/log messages support.
+<p>Error/log messages support.
</p>
</div>
<div class="refsect1">
@@ -434,9 +433,9 @@ Error/log messages support.
<a name="xmlSecErrorsCallback.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -506,9 +505,9 @@ every time an error occurs.</p>
<a name="xmlSecErrorsSetCallback.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>callback</p></td>
@@ -535,9 +534,9 @@ error reporting <font><span class="type">xmlGenericError</span></font> function.
<a name="xmlSecErrorsDefaultCallback.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -591,9 +590,9 @@ errors callback.</p>
<a name="xmlSecErrorsDefaultCallbackEnableOutput.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>enabled</p></td>
@@ -614,9 +613,9 @@ xmlSecErrorsGetCode (<em class="parameter"><code><a class="link" href="xmlsec-xm
<a name="xmlSecErrorsGetCode.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>pos</p></td>
@@ -643,9 +642,9 @@ xmlSecErrorsGetMsg (<em class="parameter"><code><a class="link" href="xmlsec-xml
<a name="xmlSecErrorsGetMsg.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>pos</p></td>
@@ -671,9 +670,9 @@ total number of known error codes.</p>
<a name="xmlSecErrorsSafeString.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>str</p></td>
@@ -702,9 +701,9 @@ function.</p>
<a name="xmlSecError.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -762,9 +761,9 @@ function.</p>
<a name="xmlSecAssert.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>p</p></td>
@@ -785,9 +784,9 @@ function.</p>
<a name="xmlSecAssert2.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1080,7 +1079,7 @@ enable it.</p>
<pre class="programlisting">#define XMLSEC_ERRORS_R_MAX_RETRIEVAL_TYPE_MISMATCH 52
</pre>
<p>The retrieved key data type does not match the one specified
-in the <dsig:RetrievalMethod/> node.</p>
+in the <a class="ulink" href="" target="_top"><dsig:RetrievalMethod/></a> node.</p>
</div>
<hr>
<div class="refsect2">
@@ -1136,14 +1135,14 @@ in the <dsig:RetrievalMethod/> node.</p>
<a name="XMLSEC-ERRORS-R-DSIG-NO-REFERENCES:CAPS"></a><h3>XMLSEC_ERRORS_R_DSIG_NO_REFERENCES</h3>
<pre class="programlisting">#define XMLSEC_ERRORS_R_DSIG_NO_REFERENCES 81
</pre>
-<p>The <dsig:Reference> nodes not found.</p>
+<p>The <a class="ulink" href="" target="_top"><dsig:Reference/></a> nodes not found.</p>
</div>
<hr>
<div class="refsect2">
<a name="XMLSEC-ERRORS-R-DSIG-INVALID-REFERENCE:CAPS"></a><h3>XMLSEC_ERRORS_R_DSIG_INVALID_REFERENCE</h3>
<pre class="programlisting">#define XMLSEC_ERRORS_R_DSIG_INVALID_REFERENCE 82
</pre>
-<p>The <dsig:Reference> validation failed.</p>
+<p>The <a class="ulink" href="" target="_top"><dsig:Reference/></a> validation failed.</p>
</div>
<hr>
<div class="refsect2">
diff --git a/docs/api/xmlsec-examples-sign-dynamimc-template.html b/docs/api/xmlsec-examples-sign-dynamimc-template.html
index 478c435..4a2753c 100644
--- a/docs/api/xmlsec-examples-sign-dynamimc-template.html
+++ b/docs/api/xmlsec-examples-sign-dynamimc-template.html
@@ -92,7 +92,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
*
* Signs a file using a dynamicaly created template and key from PEM file.
* The signature has one reference with one enveloped transform to sign
- * the whole document except the <a class="ulink" href="" target="_top"><dsig:Signature/></a> node itself.
+ * the whole document except the <dsig:Signature/> node itself.
*
* Usage:
* sign2 <xml-doc> <pem-key>
@@ -185,7 +185,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
@@ -262,7 +262,7 @@ sign_file(const char* xml_file, const char* key_file) {
goto done;
}
- /* add <a class="ulink" href="" target="_top"><dsig:Signature/></a> node to the doc */
+ /* add <dsig:Signature/> node to the doc */
xmlAddChild(xmlDocGetRootElement(doc), signNode);
/* add reference */
@@ -279,7 +279,7 @@ sign_file(const char* xml_file, const char* key_file) {
goto done;
}
- /* add <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> and <a class="ulink" href="" target="_top"><dsig:KeyName/></a> nodes to put key name in the signed document */
+ /* add <dsig:KeyInfo/> and <dsig:KeyName/> nodes to put key name in the signed document */
keyInfoNode = xmlSecTmplSignatureEnsureKeyInfo(signNode, NULL);
if(keyInfoNode == NULL) {
fprintf(stderr, "Error: failed to add key info\n");
diff --git a/docs/api/xmlsec-examples-sign-template-file.html b/docs/api/xmlsec-examples-sign-template-file.html
index c34958e..f9763e5 100644
--- a/docs/api/xmlsec-examples-sign-template-file.html
+++ b/docs/api/xmlsec-examples-sign-template-file.html
@@ -182,7 +182,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
diff --git a/docs/api/xmlsec-examples-sign-x509.html b/docs/api/xmlsec-examples-sign-x509.html
index d15fe78..06903d0 100644
--- a/docs/api/xmlsec-examples-sign-x509.html
+++ b/docs/api/xmlsec-examples-sign-x509.html
@@ -92,8 +92,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
*
* Signs a file using a dynamicaly created template, key from PEM file and
* an X509 certificate. The signature has one reference with one enveloped
- * transform to sign the whole document except the <a class="ulink" href="" target="_top"><dsig:Signature/></a> node
- * itself. The key certificate is written in the <a class="ulink" href="" target="_top"><dsig:X509Data/></a> node.
+ * transform to sign the whole document except the <dsig:Signature/> node
+ * itself. The key certificate is written in the <dsig:X509Data/> node.
*
* This example was developed and tested with OpenSSL crypto library. The
* certificates management policies for another crypto library may break it.
@@ -189,7 +189,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
@@ -237,7 +237,7 @@ main(int argc, char **argv) {
*
* Signs the @xml_file using private key from @key_file and dynamicaly
* created enveloped signature template. The certificate from @cert_file
- * is placed in the <a class="ulink" href="" target="_top"><dsig:X509Data/></a> node.
+ * is placed in the <dsig:X509Data/> node.
*
* Returns 0 on success or a negative value if an error occurs.
*/
@@ -270,7 +270,7 @@ sign_file(const char* xml_file, const char* key_file, const char* cert_file) {
goto done;
}
- /* add <a class="ulink" href="" target="_top"><dsig:Signature/></a> node to the doc */
+ /* add <dsig:Signature/> node to the doc */
xmlAddChild(xmlDocGetRootElement(doc), signNode);
/* add reference */
@@ -287,7 +287,7 @@ sign_file(const char* xml_file, const char* key_file, const char* cert_file) {
goto done;
}
- /* add <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> and <a class="ulink" href="" target="_top"><dsig:X509Data/></a> */
+ /* add <dsig:KeyInfo/> and <dsig:X509Data/> */
keyInfoNode = xmlSecTmplSignatureEnsureKeyInfo(signNode, NULL);
if(keyInfoNode == NULL) {
fprintf(stderr, "Error: failed to add key info\n");
diff --git a/docs/api/xmlsec-gcrypt-app.html b/docs/api/xmlsec-gcrypt-app.html
index 925e341..4de5ecc 100644
--- a/docs/api/xmlsec-gcrypt-app.html
+++ b/docs/api/xmlsec-gcrypt-app.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-gcrypt-app.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -166,7 +166,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-gcrypt-app.html#xmlSecGCryptAppKeyLoad" title="xmlSecGCryptAppKeyLoad ()">xmlSecGCryptAppKeyLoad</a> <span class="c_punctuation">()</span>
@@ -174,7 +174,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-gcrypt-app.html#xmlSecGCryptAppKeyLoadMemory" title="xmlSecGCryptAppKeyLoadMemory ()">xmlSecGCryptAppKeyLoadMemory</a> <span class="c_punctuation">()</span>
@@ -182,7 +182,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-gcrypt-app.html#xmlSecGCryptAppPkcs12Load" title="xmlSecGCryptAppPkcs12Load ()">xmlSecGCryptAppPkcs12Load</a> <span class="c_punctuation">()</span>
@@ -190,7 +190,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-gcrypt-app.html#xmlSecGCryptAppPkcs12LoadMemory" title="xmlSecGCryptAppPkcs12LoadMemory ()">xmlSecGCryptAppPkcs12LoadMemory</a> <span class="c_punctuation">()</span>
@@ -225,8 +225,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-gcrypt-app.description"></a><h2>Description</h2>
-<p>
-Application functions implementation for GCrypt.
+<p>Application functions implementation for GCrypt.
</p>
</div>
<div class="refsect1">
@@ -243,9 +242,9 @@ by XMLSec command line utility and called before
<a name="xmlSecGCryptAppInit.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>config</p></td>
@@ -277,7 +276,7 @@ by XMLSec command line utility and called after
<div class="refsect2">
<a name="xmlSecGCryptAppDefaultKeysMngrInit"></a><h3>xmlSecGCryptAppDefaultKeysMngrInit ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGCryptAppDefaultKeysMngrInit (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>);</pre>
+xmlSecGCryptAppDefaultKeysMngrInit (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>);</pre>
<p>Initializes <em class="parameter"><code>mngr</code></em>
with simple keys store <a class="link" href="xmlsec-keysmngr.html#xmlSecSimpleKeysStoreId" title="xmlSecSimpleKeysStoreId"><span class="type">xmlSecSimpleKeysStoreId</span></a>
and a default GCrypt crypto key data stores.</p>
@@ -285,9 +284,9 @@ and a default GCrypt crypto key data stores.</p>
<a name="xmlSecGCryptAppDefaultKeysMngrInit.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>mngr</p></td>
@@ -306,8 +305,8 @@ and a default GCrypt crypto key data stores.</p>
<a name="xmlSecGCryptAppDefaultKeysMngrAdoptKey"></a><h3>xmlSecGCryptAppDefaultKeysMngrAdoptKey ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecGCryptAppDefaultKeysMngrAdoptKey
- (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>);</pre>
+ (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>);</pre>
<p>Adds <em class="parameter"><code>key</code></em>
to the keys manager <em class="parameter"><code>mngr</code></em>
created with <a class="link" href="xmlsec-gcrypt-app.html#xmlSecGCryptAppDefaultKeysMngrInit" title="xmlSecGCryptAppDefaultKeysMngrInit ()"><span class="type">xmlSecGCryptAppDefaultKeysMngrInit</span></a>
@@ -316,9 +315,9 @@ function.</p>
<a name="xmlSecGCryptAppDefaultKeysMngrAdoptKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -343,7 +342,7 @@ function.</p>
<div class="refsect2">
<a name="xmlSecGCryptAppDefaultKeysMngrLoad"></a><h3>xmlSecGCryptAppDefaultKeysMngrLoad ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGCryptAppDefaultKeysMngrLoad (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+xmlSecGCryptAppDefaultKeysMngrLoad (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *uri</code></em>);</pre>
<p>Loads XML keys file from <em class="parameter"><code>uri</code></em>
to the keys manager <em class="parameter"><code>mngr</code></em>
@@ -353,9 +352,9 @@ with <a class="link" href="xmlsec-gcrypt-app.html#xmlSecGCryptAppDefaultKeysMngr
<a name="xmlSecGCryptAppDefaultKeysMngrLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -380,7 +379,7 @@ with <a class="link" href="xmlsec-gcrypt-app.html#xmlSecGCryptAppDefaultKeysMngr
<div class="refsect2">
<a name="xmlSecGCryptAppDefaultKeysMngrSave"></a><h3>xmlSecGCryptAppDefaultKeysMngrSave ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGCryptAppDefaultKeysMngrSave (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+xmlSecGCryptAppDefaultKeysMngrSave (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
<p>Saves keys from <em class="parameter"><code>mngr</code></em>
@@ -389,9 +388,9 @@ xmlSecGCryptAppDefaultKeysMngrSave (<em class="parameter"><code><font><span clas
<a name="xmlSecGCryptAppDefaultKeysMngrSave.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -421,7 +420,7 @@ xmlSecGCryptAppDefaultKeysMngrSave (<em class="parameter"><code><font><span clas
<div class="refsect2">
<a name="xmlSecGCryptAppKeysMngrCertLoad"></a><h3>xmlSecGCryptAppKeysMngrCertLoad ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGCryptAppKeysMngrCertLoad (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+xmlSecGCryptAppKeysMngrCertLoad (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
@@ -433,9 +432,9 @@ untrusted certs in <em class="parameter"><code>store</code></em>
<a name="xmlSecGCryptAppKeysMngrCertLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -471,7 +470,7 @@ trusted or not.</p></td>
<div class="refsect2">
<a name="xmlSecGCryptAppKeysMngrCertLoadMemory"></a><h3>xmlSecGCryptAppKeysMngrCertLoadMemory ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGCryptAppKeysMngrCertLoadMemory (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+xmlSecGCryptAppKeysMngrCertLoadMemory (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
@@ -484,9 +483,9 @@ untrusted certs in <em class="parameter"><code>store</code></em>
<a name="xmlSecGCryptAppKeysMngrCertLoadMemory.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -525,7 +524,7 @@ untrusted certs in <em class="parameter"><code>store</code></em>
<hr>
<div class="refsect2">
<a name="xmlSecGCryptAppKeyLoad"></a><h3>xmlSecGCryptAppKeyLoad ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecGCryptAppKeyLoad (<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *pwd</code></em>,
@@ -536,9 +535,9 @@ xmlSecGCryptAppKeyLoad (<em class="parameter"><code>const <font><span class="typ
<a name="xmlSecGCryptAppKeyLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -577,7 +576,7 @@ xmlSecGCryptAppKeyLoad (<em class="parameter"><code>const <font><span class="typ
<hr>
<div class="refsect2">
<a name="xmlSecGCryptAppKeyLoadMemory"></a><h3>xmlSecGCryptAppKeyLoadMemory ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecGCryptAppKeyLoadMemory (<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
@@ -589,9 +588,9 @@ xmlSecGCryptAppKeyLoadMemory (<em class="parameter"><code>const <a class="link"
<a name="xmlSecGCryptAppKeyLoadMemory.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -635,7 +634,7 @@ xmlSecGCryptAppKeyLoadMemory (<em class="parameter"><code>const <a class="link"
<hr>
<div class="refsect2">
<a name="xmlSecGCryptAppPkcs12Load"></a><h3>xmlSecGCryptAppPkcs12Load ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecGCryptAppPkcs12Load (<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *pwd</code></em>,
<em class="parameter"><code><font><span class="type">void</span></font> *pwdCallback</code></em>,
@@ -648,9 +647,9 @@ in format=xmlSecKeyDataFormatPkcs12.</p>
<a name="xmlSecGCryptAppPkcs12Load.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -684,7 +683,7 @@ in format=xmlSecKeyDataFormatPkcs12.</p>
<hr>
<div class="refsect2">
<a name="xmlSecGCryptAppPkcs12LoadMemory"></a><h3>xmlSecGCryptAppPkcs12LoadMemory ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecGCryptAppPkcs12LoadMemory (<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *pwd</code></em>,
@@ -697,9 +696,9 @@ in format=xmlSecKeyDataFormatPkcs12 (not implemented yet).</p>
<a name="xmlSecGCryptAppPkcs12LoadMemory.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -739,7 +738,7 @@ in format=xmlSecKeyDataFormatPkcs12 (not implemented yet).</p>
<div class="refsect2">
<a name="xmlSecGCryptAppKeyCertLoad"></a><h3>xmlSecGCryptAppKeyCertLoad ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGCryptAppKeyCertLoad (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+xmlSecGCryptAppKeyCertLoad (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>);</pre>
<p>Reads the certificate from $<em class="parameter"><code>filename</code></em>
@@ -749,9 +748,9 @@ xmlSecGCryptAppKeyCertLoad (<em class="parameter"><code><font><span class="type"
<a name="xmlSecGCryptAppKeyCertLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -781,7 +780,7 @@ xmlSecGCryptAppKeyCertLoad (<em class="parameter"><code><font><span class="type"
<div class="refsect2">
<a name="xmlSecGCryptAppKeyCertLoadMemory"></a><h3>xmlSecGCryptAppKeyCertLoadMemory ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGCryptAppKeyCertLoadMemory (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+xmlSecGCryptAppKeyCertLoadMemory (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>);</pre>
@@ -790,9 +789,9 @@ xmlSecGCryptAppKeyCertLoadMemory (<em class="parameter"><code><font><span class=
<a name="xmlSecGCryptAppKeyCertLoadMemory.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -837,6 +836,7 @@ xmlSecGCryptAppGetDefaultPwdCallback (<em class="parameter"><code><span class="t
</div>
<div class="refsect1">
<a name="xmlsec-gcrypt-app.other_details"></a><h2>Types and Values</h2>
+<p></p>
</div>
</div>
<div class="footer">
diff --git a/docs/api/xmlsec-gcrypt-crypto.html b/docs/api/xmlsec-gcrypt-crypto.html
index dce88fe..64e4cbf 100644
--- a/docs/api/xmlsec-gcrypt-crypto.html
+++ b/docs/api/xmlsec-gcrypt-crypto.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-gcrypt-crypto.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -507,8 +507,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-gcrypt-crypto.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -644,8 +644,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-gcrypt-crypto.description"></a><h2>Description</h2>
-<p>
-Crypto transforms implementation for GCrypt.
+<p>Crypto transforms implementation for GCrypt.
</p>
</div>
<div class="refsect1">
@@ -686,15 +685,15 @@ xmlSecGCryptShutdown (<em class="parameter"><code><span class="type">void</span>
<div class="refsect2">
<a name="xmlSecGCryptKeysMngrInit"></a><h3>xmlSecGCryptKeysMngrInit ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGCryptKeysMngrInit (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>);</pre>
+xmlSecGCryptKeysMngrInit (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>);</pre>
<p>Adds GCrypt specific key data stores in keys manager.</p>
<div class="refsect3">
<a name="xmlSecGCryptKeysMngrInit.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>mngr</p></td>
@@ -712,7 +711,7 @@ xmlSecGCryptKeysMngrInit (<em class="parameter"><code><font><span class="type">x
<div class="refsect2">
<a name="xmlSecGCryptGenerateRandom"></a><h3>xmlSecGCryptGenerateRandom ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGCryptGenerateRandom (<em class="parameter"><code><font><span class="type">xmlSecBufferPtr</span></font> buffer</code></em>,
+xmlSecGCryptGenerateRandom (<em class="parameter"><code><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> buffer</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> size</code></em>);</pre>
<p>Generates <em class="parameter"><code>size</code></em>
random bytes and puts result in <em class="parameter"><code>buffer</code></em>
@@ -721,9 +720,9 @@ xmlSecGCryptGenerateRandom (<em class="parameter"><code><font><span class="type"
<a name="xmlSecGCryptGenerateRandom.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -759,7 +758,7 @@ xmlSecGCryptKeyDataAesGetKlass (<em class="parameter"><code><span class="type">v
<div class="refsect2">
<a name="xmlSecGCryptKeyDataAesSet"></a><h3>xmlSecGCryptKeyDataAesSet ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGCryptKeyDataAesSet (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecGCryptKeyDataAesSet (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>);</pre>
<p>Sets the value of AES key data.</p>
@@ -767,9 +766,9 @@ xmlSecGCryptKeyDataAesSet (<em class="parameter"><code><font><span class="type">
<a name="xmlSecGCryptKeyDataAesSet.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -879,7 +878,7 @@ xmlSecGCryptKeyDataDesGetKlass (<em class="parameter"><code><span class="type">v
<div class="refsect2">
<a name="xmlSecGCryptKeyDataDesSet"></a><h3>xmlSecGCryptKeyDataDesSet ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGCryptKeyDataDesSet (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecGCryptKeyDataDesSet (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>);</pre>
<p>Sets the value of DES key data.</p>
@@ -887,9 +886,9 @@ xmlSecGCryptKeyDataDesSet (<em class="parameter"><code><font><span class="type">
<a name="xmlSecGCryptKeyDataDesSet.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -952,16 +951,16 @@ xmlSecGCryptKeyDataDsaGetKlass (<em class="parameter"><code><span class="type">v
<div class="refsect2">
<a name="xmlSecGCryptKeyDataDsaAdoptKey"></a><h3>xmlSecGCryptKeyDataDsaAdoptKey ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGCryptKeyDataDsaAdoptKey (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecGCryptKeyDataDsaAdoptKey (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">gcry_sexp_t</span></font> dsa_key</code></em>);</pre>
<p>Sets the value of DSA key data.</p>
<div class="refsect3">
<a name="xmlSecGCryptKeyDataDsaAdoptKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -986,7 +985,7 @@ xmlSecGCryptKeyDataDsaAdoptKey (<em class="parameter"><code><font><span class="t
<div class="refsect2">
<a name="xmlSecGCryptKeyDataDsaAdoptKeyPair"></a><h3>xmlSecGCryptKeyDataDsaAdoptKeyPair ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGCryptKeyDataDsaAdoptKeyPair (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecGCryptKeyDataDsaAdoptKeyPair (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">gcry_sexp_t</span></font> pub_key</code></em>,
<em class="parameter"><code><font><span class="type">gcry_sexp_t</span></font> priv_key</code></em>);</pre>
<p>Sets the value of DSA key data.</p>
@@ -994,9 +993,9 @@ xmlSecGCryptKeyDataDsaAdoptKeyPair (<em class="parameter"><code><font><span clas
<a name="xmlSecGCryptKeyDataDsaAdoptKeyPair.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1026,15 +1025,15 @@ xmlSecGCryptKeyDataDsaAdoptKeyPair (<em class="parameter"><code><font><span clas
<div class="refsect2">
<a name="xmlSecGCryptKeyDataDsaGetPublicKey"></a><h3>xmlSecGCryptKeyDataDsaGetPublicKey ()</h3>
<pre class="programlisting"><font><span class="returnvalue">gcry_sexp_t</span></font>
-xmlSecGCryptKeyDataDsaGetPublicKey (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecGCryptKeyDataDsaGetPublicKey (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the GCrypt DSA public key from DSA key data.</p>
<div class="refsect3">
<a name="xmlSecGCryptKeyDataDsaGetPublicKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -1052,15 +1051,15 @@ xmlSecGCryptKeyDataDsaGetPublicKey (<em class="parameter"><code><font><span clas
<div class="refsect2">
<a name="xmlSecGCryptKeyDataDsaGetPrivateKey"></a><h3>xmlSecGCryptKeyDataDsaGetPrivateKey ()</h3>
<pre class="programlisting"><font><span class="returnvalue">gcry_sexp_t</span></font>
-xmlSecGCryptKeyDataDsaGetPrivateKey (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecGCryptKeyDataDsaGetPrivateKey (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the GCrypt DSA private key from DSA key data.</p>
<div class="refsect3">
<a name="xmlSecGCryptKeyDataDsaGetPrivateKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -1106,9 +1105,9 @@ xmlSecGCryptHmacSetMinOutputLength (<em class="parameter"><code><font><span clas
<a name="xmlSecGCryptHmacSetMinOutputLength.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>min_length</p></td>
@@ -1133,7 +1132,7 @@ xmlSecGCryptKeyDataHmacGetKlass (<em class="parameter"><code><span class="type">
<div class="refsect2">
<a name="xmlSecGCryptKeyDataHmacSet"></a><h3>xmlSecGCryptKeyDataHmacSet ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGCryptKeyDataHmacSet (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecGCryptKeyDataHmacSet (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>);</pre>
<p>Sets the value of HMAC key data.</p>
@@ -1141,9 +1140,9 @@ xmlSecGCryptKeyDataHmacSet (<em class="parameter"><code><font><span class="type"
<a name="xmlSecGCryptKeyDataHmacSet.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1254,16 +1253,16 @@ xmlSecGCryptKeyDataRsaGetKlass (<em class="parameter"><code><span class="type">v
<div class="refsect2">
<a name="xmlSecGCryptKeyDataRsaAdoptKey"></a><h3>xmlSecGCryptKeyDataRsaAdoptKey ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGCryptKeyDataRsaAdoptKey (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecGCryptKeyDataRsaAdoptKey (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">gcry_sexp_t</span></font> rsa_key</code></em>);</pre>
<p>Sets the value of RSA key data.</p>
<div class="refsect3">
<a name="xmlSecGCryptKeyDataRsaAdoptKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1288,7 +1287,7 @@ xmlSecGCryptKeyDataRsaAdoptKey (<em class="parameter"><code><font><span class="t
<div class="refsect2">
<a name="xmlSecGCryptKeyDataRsaAdoptKeyPair"></a><h3>xmlSecGCryptKeyDataRsaAdoptKeyPair ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGCryptKeyDataRsaAdoptKeyPair (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecGCryptKeyDataRsaAdoptKeyPair (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">gcry_sexp_t</span></font> pub_key</code></em>,
<em class="parameter"><code><font><span class="type">gcry_sexp_t</span></font> priv_key</code></em>);</pre>
<p>Sets the value of RSA key data.</p>
@@ -1296,9 +1295,9 @@ xmlSecGCryptKeyDataRsaAdoptKeyPair (<em class="parameter"><code><font><span clas
<a name="xmlSecGCryptKeyDataRsaAdoptKeyPair.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1328,15 +1327,15 @@ xmlSecGCryptKeyDataRsaAdoptKeyPair (<em class="parameter"><code><font><span clas
<div class="refsect2">
<a name="xmlSecGCryptKeyDataRsaGetPublicKey"></a><h3>xmlSecGCryptKeyDataRsaGetPublicKey ()</h3>
<pre class="programlisting"><font><span class="returnvalue">gcry_sexp_t</span></font>
-xmlSecGCryptKeyDataRsaGetPublicKey (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecGCryptKeyDataRsaGetPublicKey (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the GCrypt RSA public key from RSA key data.</p>
<div class="refsect3">
<a name="xmlSecGCryptKeyDataRsaGetPublicKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -1354,15 +1353,15 @@ xmlSecGCryptKeyDataRsaGetPublicKey (<em class="parameter"><code><font><span clas
<div class="refsect2">
<a name="xmlSecGCryptKeyDataRsaGetPrivateKey"></a><h3>xmlSecGCryptKeyDataRsaGetPrivateKey ()</h3>
<pre class="programlisting"><font><span class="returnvalue">gcry_sexp_t</span></font>
-xmlSecGCryptKeyDataRsaGetPrivateKey (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecGCryptKeyDataRsaGetPrivateKey (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the GCrypt RSA private key from RSA key data.</p>
<div class="refsect3">
<a name="xmlSecGCryptKeyDataRsaGetPrivateKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
diff --git a/docs/api/xmlsec-gnutls-app.html b/docs/api/xmlsec-gnutls-app.html
index bd2d5f1..621ac5c 100644
--- a/docs/api/xmlsec-gnutls-app.html
+++ b/docs/api/xmlsec-gnutls-app.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-gnutls-app.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -166,7 +166,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-gnutls-app.html#xmlSecGnuTLSAppKeyLoad" title="xmlSecGnuTLSAppKeyLoad ()">xmlSecGnuTLSAppKeyLoad</a> <span class="c_punctuation">()</span>
@@ -174,7 +174,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-gnutls-app.html#xmlSecGnuTLSAppKeyLoadMemory" title="xmlSecGnuTLSAppKeyLoadMemory ()">xmlSecGnuTLSAppKeyLoadMemory</a> <span class="c_punctuation">()</span>
@@ -182,7 +182,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-gnutls-app.html#xmlSecGnuTLSAppPkcs12Load" title="xmlSecGnuTLSAppPkcs12Load ()">xmlSecGnuTLSAppPkcs12Load</a> <span class="c_punctuation">()</span>
@@ -190,7 +190,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-gnutls-app.html#xmlSecGnuTLSAppPkcs12LoadMemory" title="xmlSecGnuTLSAppPkcs12LoadMemory ()">xmlSecGnuTLSAppPkcs12LoadMemory</a> <span class="c_punctuation">()</span>
@@ -225,8 +225,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-gnutls-app.description"></a><h2>Description</h2>
-<p>
-Application functions implementation for GnuTLS.
+<p>Application functions implementation for GnuTLS.
</p>
</div>
<div class="refsect1">
@@ -243,9 +242,9 @@ by XMLSec command line utility and called before
<a name="xmlSecGnuTLSAppInit.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>config</p></td>
@@ -277,7 +276,7 @@ by XMLSec command line utility and called after
<div class="refsect2">
<a name="xmlSecGnuTLSAppDefaultKeysMngrInit"></a><h3>xmlSecGnuTLSAppDefaultKeysMngrInit ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGnuTLSAppDefaultKeysMngrInit (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>);</pre>
+xmlSecGnuTLSAppDefaultKeysMngrInit (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>);</pre>
<p>Initializes <em class="parameter"><code>mngr</code></em>
with simple keys store <a class="link" href="xmlsec-keysmngr.html#xmlSecSimpleKeysStoreId" title="xmlSecSimpleKeysStoreId"><span class="type">xmlSecSimpleKeysStoreId</span></a>
and a default GnuTLS crypto key data stores.</p>
@@ -285,9 +284,9 @@ and a default GnuTLS crypto key data stores.</p>
<a name="xmlSecGnuTLSAppDefaultKeysMngrInit.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>mngr</p></td>
@@ -306,8 +305,8 @@ and a default GnuTLS crypto key data stores.</p>
<a name="xmlSecGnuTLSAppDefaultKeysMngrAdoptKey"></a><h3>xmlSecGnuTLSAppDefaultKeysMngrAdoptKey ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecGnuTLSAppDefaultKeysMngrAdoptKey
- (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>);</pre>
+ (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>);</pre>
<p>Adds <em class="parameter"><code>key</code></em>
to the keys manager <em class="parameter"><code>mngr</code></em>
created with <a class="link" href="xmlsec-gnutls-app.html#xmlSecGnuTLSAppDefaultKeysMngrInit" title="xmlSecGnuTLSAppDefaultKeysMngrInit ()"><span class="type">xmlSecGnuTLSAppDefaultKeysMngrInit</span></a>
@@ -316,9 +315,9 @@ function.</p>
<a name="xmlSecGnuTLSAppDefaultKeysMngrAdoptKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -343,7 +342,7 @@ function.</p>
<div class="refsect2">
<a name="xmlSecGnuTLSAppDefaultKeysMngrLoad"></a><h3>xmlSecGnuTLSAppDefaultKeysMngrLoad ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGnuTLSAppDefaultKeysMngrLoad (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+xmlSecGnuTLSAppDefaultKeysMngrLoad (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *uri</code></em>);</pre>
<p>Loads XML keys file from <em class="parameter"><code>uri</code></em>
to the keys manager <em class="parameter"><code>mngr</code></em>
@@ -353,9 +352,9 @@ with <a class="link" href="xmlsec-gnutls-app.html#xmlSecGnuTLSAppDefaultKeysMngr
<a name="xmlSecGnuTLSAppDefaultKeysMngrLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -380,7 +379,7 @@ with <a class="link" href="xmlsec-gnutls-app.html#xmlSecGnuTLSAppDefaultKeysMngr
<div class="refsect2">
<a name="xmlSecGnuTLSAppDefaultKeysMngrSave"></a><h3>xmlSecGnuTLSAppDefaultKeysMngrSave ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGnuTLSAppDefaultKeysMngrSave (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+xmlSecGnuTLSAppDefaultKeysMngrSave (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
<p>Saves keys from <em class="parameter"><code>mngr</code></em>
@@ -389,9 +388,9 @@ xmlSecGnuTLSAppDefaultKeysMngrSave (<em class="parameter"><code><font><span clas
<a name="xmlSecGnuTLSAppDefaultKeysMngrSave.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -421,7 +420,7 @@ xmlSecGnuTLSAppDefaultKeysMngrSave (<em class="parameter"><code><font><span clas
<div class="refsect2">
<a name="xmlSecGnuTLSAppKeysMngrCertLoad"></a><h3>xmlSecGnuTLSAppKeysMngrCertLoad ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGnuTLSAppKeysMngrCertLoad (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+xmlSecGnuTLSAppKeysMngrCertLoad (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
@@ -433,9 +432,9 @@ untrusted certs in <em class="parameter"><code>store</code></em>
<a name="xmlSecGnuTLSAppKeysMngrCertLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -471,7 +470,7 @@ trusted or not.</p></td>
<div class="refsect2">
<a name="xmlSecGnuTLSAppKeysMngrCertLoadMemory"></a><h3>xmlSecGnuTLSAppKeysMngrCertLoadMemory ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGnuTLSAppKeysMngrCertLoadMemory (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+xmlSecGnuTLSAppKeysMngrCertLoadMemory (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
@@ -484,9 +483,9 @@ untrusted certs in <em class="parameter"><code>store</code></em>
<a name="xmlSecGnuTLSAppKeysMngrCertLoadMemory.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -525,7 +524,7 @@ untrusted certs in <em class="parameter"><code>store</code></em>
<hr>
<div class="refsect2">
<a name="xmlSecGnuTLSAppKeyLoad"></a><h3>xmlSecGnuTLSAppKeyLoad ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecGnuTLSAppKeyLoad (<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *pwd</code></em>,
@@ -536,9 +535,9 @@ xmlSecGnuTLSAppKeyLoad (<em class="parameter"><code>const <font><span class="typ
<a name="xmlSecGnuTLSAppKeyLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -577,7 +576,7 @@ xmlSecGnuTLSAppKeyLoad (<em class="parameter"><code>const <font><span class="typ
<hr>
<div class="refsect2">
<a name="xmlSecGnuTLSAppKeyLoadMemory"></a><h3>xmlSecGnuTLSAppKeyLoadMemory ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecGnuTLSAppKeyLoadMemory (<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
@@ -589,9 +588,9 @@ xmlSecGnuTLSAppKeyLoadMemory (<em class="parameter"><code>const <a class="link"
<a name="xmlSecGnuTLSAppKeyLoadMemory.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -635,7 +634,7 @@ xmlSecGnuTLSAppKeyLoadMemory (<em class="parameter"><code>const <a class="link"
<hr>
<div class="refsect2">
<a name="xmlSecGnuTLSAppPkcs12Load"></a><h3>xmlSecGnuTLSAppPkcs12Load ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecGnuTLSAppPkcs12Load (<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *pwd</code></em>,
<em class="parameter"><code><font><span class="type">void</span></font> *pwdCallback</code></em>,
@@ -647,9 +646,9 @@ in format=xmlSecKeyDataFormatPkcs12.</p>
<a name="xmlSecGnuTLSAppPkcs12Load.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -683,7 +682,7 @@ in format=xmlSecKeyDataFormatPkcs12.</p>
<hr>
<div class="refsect2">
<a name="xmlSecGnuTLSAppPkcs12LoadMemory"></a><h3>xmlSecGnuTLSAppPkcs12LoadMemory ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecGnuTLSAppPkcs12LoadMemory (<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *pwd</code></em>,
@@ -696,9 +695,9 @@ in format=xmlSecKeyDataFormatPkcs12.</p>
<a name="xmlSecGnuTLSAppPkcs12LoadMemory.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -738,7 +737,7 @@ in format=xmlSecKeyDataFormatPkcs12.</p>
<div class="refsect2">
<a name="xmlSecGnuTLSAppKeyCertLoad"></a><h3>xmlSecGnuTLSAppKeyCertLoad ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGnuTLSAppKeyCertLoad (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+xmlSecGnuTLSAppKeyCertLoad (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>);</pre>
<p>Reads the certificate from $<em class="parameter"><code>filename</code></em>
@@ -747,9 +746,9 @@ xmlSecGnuTLSAppKeyCertLoad (<em class="parameter"><code><font><span class="type"
<a name="xmlSecGnuTLSAppKeyCertLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -779,7 +778,7 @@ xmlSecGnuTLSAppKeyCertLoad (<em class="parameter"><code><font><span class="type"
<div class="refsect2">
<a name="xmlSecGnuTLSAppKeyCertLoadMemory"></a><h3>xmlSecGnuTLSAppKeyCertLoadMemory ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGnuTLSAppKeyCertLoadMemory (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+xmlSecGnuTLSAppKeyCertLoadMemory (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>);</pre>
@@ -788,9 +787,9 @@ xmlSecGnuTLSAppKeyCertLoadMemory (<em class="parameter"><code><font><span class=
<a name="xmlSecGnuTLSAppKeyCertLoadMemory.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -835,6 +834,7 @@ xmlSecGnuTLSAppGetDefaultPwdCallback (<em class="parameter"><code><span class="t
</div>
<div class="refsect1">
<a name="xmlsec-gnutls-app.other_details"></a><h2>Types and Values</h2>
+<p></p>
</div>
</div>
<div class="footer">
diff --git a/docs/api/xmlsec-gnutls-crypto.html b/docs/api/xmlsec-gnutls-crypto.html
index 9f8991b..a28b3e3 100644
--- a/docs/api/xmlsec-gnutls-crypto.html
+++ b/docs/api/xmlsec-gnutls-crypto.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-gnutls-crypto.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -475,8 +475,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-gnutls-crypto.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -612,8 +612,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-gnutls-crypto.description"></a><h2>Description</h2>
-<p>
-Crypto transforms implementation for GnuTLS.
+<p>Crypto transforms implementation for GnuTLS.
</p>
</div>
<div class="refsect1">
@@ -654,15 +653,15 @@ xmlSecGnuTLSShutdown (<em class="parameter"><code><span class="type">void</span>
<div class="refsect2">
<a name="xmlSecGnuTLSKeysMngrInit"></a><h3>xmlSecGnuTLSKeysMngrInit ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGnuTLSKeysMngrInit (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>);</pre>
+xmlSecGnuTLSKeysMngrInit (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>);</pre>
<p>Adds GnuTLS specific key data stores in keys manager.</p>
<div class="refsect3">
<a name="xmlSecGnuTLSKeysMngrInit.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>mngr</p></td>
@@ -680,7 +679,7 @@ xmlSecGnuTLSKeysMngrInit (<em class="parameter"><code><font><span class="type">x
<div class="refsect2">
<a name="xmlSecGnuTLSGenerateRandom"></a><h3>xmlSecGnuTLSGenerateRandom ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGnuTLSGenerateRandom (<em class="parameter"><code><font><span class="type">xmlSecBufferPtr</span></font> buffer</code></em>,
+xmlSecGnuTLSGenerateRandom (<em class="parameter"><code><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> buffer</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> size</code></em>);</pre>
<p>Generates <em class="parameter"><code>size</code></em>
random bytes and puts result in <em class="parameter"><code>buffer</code></em>
@@ -689,9 +688,9 @@ xmlSecGnuTLSGenerateRandom (<em class="parameter"><code><font><span class="type"
<a name="xmlSecGnuTLSGenerateRandom.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -727,7 +726,7 @@ xmlSecGnuTLSKeyDataAesGetKlass (<em class="parameter"><code><span class="type">v
<div class="refsect2">
<a name="xmlSecGnuTLSKeyDataAesSet"></a><h3>xmlSecGnuTLSKeyDataAesSet ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGnuTLSKeyDataAesSet (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecGnuTLSKeyDataAesSet (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>);</pre>
<p>Sets the value of AES key data.</p>
@@ -735,9 +734,9 @@ xmlSecGnuTLSKeyDataAesSet (<em class="parameter"><code><font><span class="type">
<a name="xmlSecGnuTLSKeyDataAesSet.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -847,7 +846,7 @@ xmlSecGnuTLSKeyDataDesGetKlass (<em class="parameter"><code><span class="type">v
<div class="refsect2">
<a name="xmlSecGnuTLSKeyDataDesSet"></a><h3>xmlSecGnuTLSKeyDataDesSet ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGnuTLSKeyDataDesSet (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecGnuTLSKeyDataDesSet (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>);</pre>
<p>Sets the value of DES key data.</p>
@@ -855,9 +854,9 @@ xmlSecGnuTLSKeyDataDesSet (<em class="parameter"><code><font><span class="type">
<a name="xmlSecGnuTLSKeyDataDesSet.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -920,16 +919,16 @@ xmlSecGnuTLSKeyDataDsaGetKlass (<em class="parameter"><code><span class="type">v
<div class="refsect2">
<a name="xmlSecGnuTLSKeyDataDsaAdoptPrivateKey"></a><h3>xmlSecGnuTLSKeyDataDsaAdoptPrivateKey ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGnuTLSKeyDataDsaAdoptPrivateKey (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecGnuTLSKeyDataDsaAdoptPrivateKey (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">gnutls_x509_privkey_t</span></font> dsa_key</code></em>);</pre>
<p>Sets the value of DSA key data.</p>
<div class="refsect3">
<a name="xmlSecGnuTLSKeyDataDsaAdoptPrivateKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -954,7 +953,7 @@ xmlSecGnuTLSKeyDataDsaAdoptPrivateKey (<em class="parameter"><code><font><span c
<div class="refsect2">
<a name="xmlSecGnuTLSKeyDataDsaAdoptPublicKey"></a><h3>xmlSecGnuTLSKeyDataDsaAdoptPublicKey ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGnuTLSKeyDataDsaAdoptPublicKey (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecGnuTLSKeyDataDsaAdoptPublicKey (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">gnutls_datum_t</span></font> *p</code></em>,
<em class="parameter"><code><font><span class="type">gnutls_datum_t</span></font> *q</code></em>,
<em class="parameter"><code><font><span class="type">gnutls_datum_t</span></font> *g</code></em>,
@@ -964,9 +963,9 @@ xmlSecGnuTLSKeyDataDsaAdoptPublicKey (<em class="parameter"><code><font><span cl
<a name="xmlSecGnuTLSKeyDataDsaAdoptPublicKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1034,9 +1033,9 @@ xmlSecGnuTLSHmacSetMinOutputLength (<em class="parameter"><code><font><span clas
<a name="xmlSecGnuTLSHmacSetMinOutputLength.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>min_length</p></td>
@@ -1061,7 +1060,7 @@ xmlSecGnuTLSKeyDataHmacGetKlass (<em class="parameter"><code><span class="type">
<div class="refsect2">
<a name="xmlSecGnuTLSKeyDataHmacSet"></a><h3>xmlSecGnuTLSKeyDataHmacSet ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGnuTLSKeyDataHmacSet (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecGnuTLSKeyDataHmacSet (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>);</pre>
<p>Sets the value of HMAC key data.</p>
@@ -1069,9 +1068,9 @@ xmlSecGnuTLSKeyDataHmacSet (<em class="parameter"><code><font><span class="type"
<a name="xmlSecGnuTLSKeyDataHmacSet.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1182,16 +1181,16 @@ xmlSecGnuTLSKeyDataRsaGetKlass (<em class="parameter"><code><span class="type">v
<div class="refsect2">
<a name="xmlSecGnuTLSKeyDataRsaAdoptPrivateKey"></a><h3>xmlSecGnuTLSKeyDataRsaAdoptPrivateKey ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGnuTLSKeyDataRsaAdoptPrivateKey (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecGnuTLSKeyDataRsaAdoptPrivateKey (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">gnutls_x509_privkey_t</span></font> rsa_key</code></em>);</pre>
<p>Sets the value of RSA key data.</p>
<div class="refsect3">
<a name="xmlSecGnuTLSKeyDataRsaAdoptPrivateKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1216,7 +1215,7 @@ xmlSecGnuTLSKeyDataRsaAdoptPrivateKey (<em class="parameter"><code><font><span c
<div class="refsect2">
<a name="xmlSecGnuTLSKeyDataRsaAdoptPublicKey"></a><h3>xmlSecGnuTLSKeyDataRsaAdoptPublicKey ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGnuTLSKeyDataRsaAdoptPublicKey (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecGnuTLSKeyDataRsaAdoptPublicKey (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">gnutls_datum_t</span></font> *m</code></em>,
<em class="parameter"><code><font><span class="type">gnutls_datum_t</span></font> *e</code></em>);</pre>
<p>Sets the value of RSA key data.</p>
@@ -1224,9 +1223,9 @@ xmlSecGnuTLSKeyDataRsaAdoptPublicKey (<em class="parameter"><code><font><span cl
<a name="xmlSecGnuTLSKeyDataRsaAdoptPublicKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
diff --git a/docs/api/xmlsec-gnutls-x509.html b/docs/api/xmlsec-gnutls-x509.html
index 4d88860..4d6c4a3 100644
--- a/docs/api/xmlsec-gnutls-x509.html
+++ b/docs/api/xmlsec-gnutls-x509.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-gnutls-x509.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -174,7 +174,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyDataPtr</span></font>
+<a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="returnvalue">xmlSecKeyDataPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-gnutls-x509.html#xmlSecGnuTLSX509CertGetKey" title="xmlSecGnuTLSX509CertGetKey ()">xmlSecGnuTLSX509CertGetKey</a> <span class="c_punctuation">()</span>
@@ -227,8 +227,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-gnutls-x509.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -248,8 +248,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-gnutls-x509.description"></a><h2>Description</h2>
-<p>
-X509 certificates support implementation for GnuTLS.
+<p>X509 certificates support implementation for GnuTLS.
</p>
</div>
<div class="refsect1">
@@ -268,15 +267,15 @@ xmlSecGnuTLSKeyDataX509GetKlass (<em class="parameter"><code><span class="type">
<div class="refsect2">
<a name="xmlSecGnuTLSKeyDataX509GetKeyCert"></a><h3>xmlSecGnuTLSKeyDataX509GetKeyCert ()</h3>
<pre class="programlisting"><font><span class="returnvalue">gnutls_x509_crt_t</span></font>
-xmlSecGnuTLSKeyDataX509GetKeyCert (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecGnuTLSKeyDataX509GetKeyCert (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the certificate from which the key was extracted.</p>
<div class="refsect3">
<a name="xmlSecGnuTLSKeyDataX509GetKeyCert.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -295,7 +294,7 @@ extraction or an error occurs.</p>
<div class="refsect2">
<a name="xmlSecGnuTLSKeyDataX509AdoptKeyCert"></a><h3>xmlSecGnuTLSKeyDataX509AdoptKeyCert ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGnuTLSKeyDataX509AdoptKeyCert (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecGnuTLSKeyDataX509AdoptKeyCert (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">gnutls_x509_crt_t</span></font> cert</code></em>);</pre>
<p>Sets the key's certificate in <em class="parameter"><code>data</code></em>
.</p>
@@ -303,9 +302,9 @@ xmlSecGnuTLSKeyDataX509AdoptKeyCert (<em class="parameter"><code><font><span cla
<a name="xmlSecGnuTLSKeyDataX509AdoptKeyCert.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -330,16 +329,16 @@ xmlSecGnuTLSKeyDataX509AdoptKeyCert (<em class="parameter"><code><font><span cla
<div class="refsect2">
<a name="xmlSecGnuTLSKeyDataX509AdoptCert"></a><h3>xmlSecGnuTLSKeyDataX509AdoptCert ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGnuTLSKeyDataX509AdoptCert (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecGnuTLSKeyDataX509AdoptCert (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">gnutls_x509_crt_t</span></font> cert</code></em>);</pre>
<p>Adds certificate to the X509 key data.</p>
<div class="refsect3">
<a name="xmlSecGnuTLSKeyDataX509AdoptCert.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -364,16 +363,16 @@ xmlSecGnuTLSKeyDataX509AdoptCert (<em class="parameter"><code><font><span class=
<div class="refsect2">
<a name="xmlSecGnuTLSKeyDataX509GetCert"></a><h3>xmlSecGnuTLSKeyDataX509GetCert ()</h3>
<pre class="programlisting"><font><span class="returnvalue">gnutls_x509_crt_t</span></font>
-xmlSecGnuTLSKeyDataX509GetCert (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecGnuTLSKeyDataX509GetCert (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> pos</code></em>);</pre>
<p>Gets a certificate from X509 key data.</p>
<div class="refsect3">
<a name="xmlSecGnuTLSKeyDataX509GetCert.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -401,16 +400,16 @@ or an error occurs.</p>
<div class="refsect2">
<a name="xmlSecGnuTLSKeyDataX509GetCertsSize"></a><h3>xmlSecGnuTLSKeyDataX509GetCertsSize ()</h3>
<pre class="programlisting"><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="returnvalue">xmlSecSize</span></a>
-xmlSecGnuTLSKeyDataX509GetCertsSize (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecGnuTLSKeyDataX509GetCertsSize (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the number of certificates in <em class="parameter"><code>data</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecGnuTLSKeyDataX509GetCertsSize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -429,16 +428,16 @@ xmlSecGnuTLSKeyDataX509GetCertsSize (<em class="parameter"><code><font><span cla
<div class="refsect2">
<a name="xmlSecGnuTLSKeyDataX509AdoptCrl"></a><h3>xmlSecGnuTLSKeyDataX509AdoptCrl ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGnuTLSKeyDataX509AdoptCrl (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecGnuTLSKeyDataX509AdoptCrl (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">gnutls_x509_crl_t</span></font> crl</code></em>);</pre>
<p>Adds crl to the X509 key data.</p>
<div class="refsect3">
<a name="xmlSecGnuTLSKeyDataX509AdoptCrl.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -463,16 +462,16 @@ xmlSecGnuTLSKeyDataX509AdoptCrl (<em class="parameter"><code><font><span class="
<div class="refsect2">
<a name="xmlSecGnuTLSKeyDataX509GetCrl"></a><h3>xmlSecGnuTLSKeyDataX509GetCrl ()</h3>
<pre class="programlisting"><font><span class="returnvalue">gnutls_x509_crl_t</span></font>
-xmlSecGnuTLSKeyDataX509GetCrl (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecGnuTLSKeyDataX509GetCrl (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> pos</code></em>);</pre>
<p>Gets a crl from X509 key data.</p>
<div class="refsect3">
<a name="xmlSecGnuTLSKeyDataX509GetCrl.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -500,16 +499,16 @@ or an error occurs.</p>
<div class="refsect2">
<a name="xmlSecGnuTLSKeyDataX509GetCrlsSize"></a><h3>xmlSecGnuTLSKeyDataX509GetCrlsSize ()</h3>
<pre class="programlisting"><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="returnvalue">xmlSecSize</span></a>
-xmlSecGnuTLSKeyDataX509GetCrlsSize (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecGnuTLSKeyDataX509GetCrlsSize (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the number of crls in <em class="parameter"><code>data</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecGnuTLSKeyDataX509GetCrlsSize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -527,7 +526,7 @@ xmlSecGnuTLSKeyDataX509GetCrlsSize (<em class="parameter"><code><font><span clas
<hr>
<div class="refsect2">
<a name="xmlSecGnuTLSX509CertGetKey"></a><h3>xmlSecGnuTLSX509CertGetKey ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="returnvalue">xmlSecKeyDataPtr</span></a>
xmlSecGnuTLSX509CertGetKey (<em class="parameter"><code><font><span class="type">gnutls_x509_crt_t</span></font> cert</code></em>);</pre>
<p>Extracts public key from the <em class="parameter"><code>cert</code></em>
.</p>
@@ -535,9 +534,9 @@ xmlSecGnuTLSX509CertGetKey (<em class="parameter"><code><font><span class="type"
<a name="xmlSecGnuTLSX509CertGetKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>cert</p></td>
@@ -578,7 +577,7 @@ xmlSecGnuTLSX509StoreGetKlass (<em class="parameter"><code><span class="type">vo
<div class="refsect2">
<a name="xmlSecGnuTLSX509StoreFindCert"></a><h3>xmlSecGnuTLSX509StoreFindCert ()</h3>
<pre class="programlisting"><font><span class="returnvalue">gnutls_x509_crt_t</span></font>
-xmlSecGnuTLSX509StoreFindCert (<em class="parameter"><code>const <font><span class="type">xmlSecKeyDataStorePtr</span></font> store</code></em>,
+xmlSecGnuTLSX509StoreFindCert (<em class="parameter"><code>const <a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStore" title="struct xmlSecKeyDataStore"><span class="type">xmlSecKeyDataStorePtr</span></a> store</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *subjectName</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *issuerName</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *issuerSerial</code></em>,
@@ -590,9 +589,9 @@ xmlSecGnuTLSX509StoreFindCert (<em class="parameter"><code>const <font><span cla
<a name="xmlSecGnuTLSX509StoreFindCert.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -622,7 +621,7 @@ xmlSecGnuTLSX509StoreFindCert (<em class="parameter"><code>const <font><span cla
</tr>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -638,9 +637,9 @@ or an error occurs.</p>
<div class="refsect2">
<a name="xmlSecGnuTLSX509StoreVerify"></a><h3>xmlSecGnuTLSX509StoreVerify ()</h3>
<pre class="programlisting"><font><span class="returnvalue">gnutls_x509_crt_t</span></font>
-xmlSecGnuTLSX509StoreVerify (<em class="parameter"><code><font><span class="type">xmlSecKeyDataStorePtr</span></font> store</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> certs</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> crls</code></em>,
+xmlSecGnuTLSX509StoreVerify (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStore" title="struct xmlSecKeyDataStore"><span class="type">xmlSecKeyDataStorePtr</span></a> store</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> certs</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> crls</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtx</span></a> *keyInfoCtx</code></em>);</pre>
<p>Verifies <em class="parameter"><code>certs</code></em>
list.</p>
@@ -648,9 +647,9 @@ xmlSecGnuTLSX509StoreVerify (<em class="parameter"><code><font><span class="type
<a name="xmlSecGnuTLSX509StoreVerify.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -670,7 +669,7 @@ xmlSecGnuTLSX509StoreVerify (<em class="parameter"><code><font><span class="type
</tr>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -686,7 +685,7 @@ xmlSecGnuTLSX509StoreVerify (<em class="parameter"><code><font><span class="type
<div class="refsect2">
<a name="xmlSecGnuTLSX509StoreAdoptCert"></a><h3>xmlSecGnuTLSX509StoreAdoptCert ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecGnuTLSX509StoreAdoptCert (<em class="parameter"><code><font><span class="type">xmlSecKeyDataStorePtr</span></font> store</code></em>,
+xmlSecGnuTLSX509StoreAdoptCert (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStore" title="struct xmlSecKeyDataStore"><span class="type">xmlSecKeyDataStorePtr</span></a> store</code></em>,
<em class="parameter"><code><font><span class="type">gnutls_x509_crt_t</span></font> cert</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
<p>Adds trusted (root) or untrusted certificate to the store.</p>
@@ -694,9 +693,9 @@ xmlSecGnuTLSX509StoreAdoptCert (<em class="parameter"><code><font><span class="t
<a name="xmlSecGnuTLSX509StoreAdoptCert.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
diff --git a/docs/api/xmlsec-index.html b/docs/api/xmlsec-index.html
index b37eff4..9a27010 100644
--- a/docs/api/xmlsec-index.html
+++ b/docs/api/xmlsec-index.html
@@ -420,6 +420,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<li class="listitem"><p><a class="link" href="xmlsec-gcrypt-crypto.html#xmlSecGCryptTransformSha512GetKlass" title="xmlSecGCryptTransformSha512GetKlass ()">xmlSecGCryptTransformSha512GetKlass</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-gcrypt-crypto.html#xmlSecGCryptTransformSha512Id" title="xmlSecGCryptTransformSha512Id">xmlSecGCryptTransformSha512Id</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-xmlsec.html#xmlSecGetDefaultCrypto" title="xmlSecGetDefaultCrypto ()">xmlSecGetDefaultCrypto</a></p></li>
+<li class="listitem"><p><a class="link" href="xmlsec-xmltree.html#xmlSecGetDefaultLineFeed" title="xmlSecGetDefaultLineFeed ()">xmlSecGetDefaultLineFeed</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-xmltree.html#xmlSecGetHex" title="xmlSecGetHex()">xmlSecGetHex</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-keysmngr.html#xmlSecGetKeyCallback" title="xmlSecGetKeyCallback ()">xmlSecGetKeyCallback</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-xmltree.html#xmlSecGetNextElementNode" title="xmlSecGetNextElementNode ()">xmlSecGetNextElementNode</a></p></li>
@@ -1026,6 +1027,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformDsaSha1Id" title="xmlSecNssTransformDsaSha1Id">xmlSecNssTransformDsaSha1Id</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformEcdsaSha1GetKlass" title="xmlSecNssTransformEcdsaSha1GetKlass ()">xmlSecNssTransformEcdsaSha1GetKlass</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformEcdsaSha1Id" title="xmlSecNssTransformEcdsaSha1Id">xmlSecNssTransformEcdsaSha1Id</a></p></li>
+<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformEcdsaSha224GetKlass" title="xmlSecNssTransformEcdsaSha224GetKlass ()">xmlSecNssTransformEcdsaSha224GetKlass</a></p></li>
+<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformEcdsaSha224Id" title="xmlSecNssTransformEcdsaSha224Id">xmlSecNssTransformEcdsaSha224Id</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformEcdsaSha256GetKlass" title="xmlSecNssTransformEcdsaSha256GetKlass ()">xmlSecNssTransformEcdsaSha256GetKlass</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformEcdsaSha256Id" title="xmlSecNssTransformEcdsaSha256Id">xmlSecNssTransformEcdsaSha256Id</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformEcdsaSha512GetKlass" title="xmlSecNssTransformEcdsaSha512GetKlass ()">xmlSecNssTransformEcdsaSha512GetKlass</a></p></li>
@@ -1036,6 +1039,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformHmacRipemd160Id" title="xmlSecNssTransformHmacRipemd160Id">xmlSecNssTransformHmacRipemd160Id</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformHmacSha1GetKlass" title="xmlSecNssTransformHmacSha1GetKlass ()">xmlSecNssTransformHmacSha1GetKlass</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformHmacSha1Id" title="xmlSecNssTransformHmacSha1Id">xmlSecNssTransformHmacSha1Id</a></p></li>
+<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformHmacSha224GetKlass" title="xmlSecNssTransformHmacSha224GetKlass ()">xmlSecNssTransformHmacSha224GetKlass</a></p></li>
+<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformHmacSha224Id" title="xmlSecNssTransformHmacSha224Id">xmlSecNssTransformHmacSha224Id</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformHmacSha256GetKlass" title="xmlSecNssTransformHmacSha256GetKlass ()">xmlSecNssTransformHmacSha256GetKlass</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformHmacSha256Id" title="xmlSecNssTransformHmacSha256Id">xmlSecNssTransformHmacSha256Id</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformHmacSha384GetKlass" title="xmlSecNssTransformHmacSha384GetKlass ()">xmlSecNssTransformHmacSha384GetKlass</a></p></li>
@@ -1060,6 +1065,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformRsaPkcs1Id" title="xmlSecNssTransformRsaPkcs1Id">xmlSecNssTransformRsaPkcs1Id</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformRsaSha1GetKlass" title="xmlSecNssTransformRsaSha1GetKlass ()">xmlSecNssTransformRsaSha1GetKlass</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformRsaSha1Id" title="xmlSecNssTransformRsaSha1Id">xmlSecNssTransformRsaSha1Id</a></p></li>
+<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformRsaSha224GetKlass" title="xmlSecNssTransformRsaSha224GetKlass ()">xmlSecNssTransformRsaSha224GetKlass</a></p></li>
+<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformRsaSha224Id" title="xmlSecNssTransformRsaSha224Id">xmlSecNssTransformRsaSha224Id</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformRsaSha256GetKlass" title="xmlSecNssTransformRsaSha256GetKlass ()">xmlSecNssTransformRsaSha256GetKlass</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformRsaSha256Id" title="xmlSecNssTransformRsaSha256Id">xmlSecNssTransformRsaSha256Id</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformRsaSha384GetKlass" title="xmlSecNssTransformRsaSha384GetKlass ()">xmlSecNssTransformRsaSha384GetKlass</a></p></li>
@@ -1068,6 +1075,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformRsaSha512Id" title="xmlSecNssTransformRsaSha512Id">xmlSecNssTransformRsaSha512Id</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformSha1GetKlass" title="xmlSecNssTransformSha1GetKlass ()">xmlSecNssTransformSha1GetKlass</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformSha1Id" title="xmlSecNssTransformSha1Id">xmlSecNssTransformSha1Id</a></p></li>
+<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformSha224GetKlass" title="xmlSecNssTransformSha224GetKlass ()">xmlSecNssTransformSha224GetKlass</a></p></li>
+<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformSha224Id" title="xmlSecNssTransformSha224Id">xmlSecNssTransformSha224Id</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformSha256GetKlass" title="xmlSecNssTransformSha256GetKlass ()">xmlSecNssTransformSha256GetKlass</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformSha256Id" title="xmlSecNssTransformSha256Id">xmlSecNssTransformSha256Id</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformSha384GetKlass" title="xmlSecNssTransformSha384GetKlass ()">xmlSecNssTransformSha384GetKlass</a></p></li>
@@ -1080,7 +1089,6 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<li class="listitem"><p><a class="link" href="xmlsec-nss-x509.html#xmlSecNssX509StoreGetKlass" title="xmlSecNssX509StoreGetKlass ()">xmlSecNssX509StoreGetKlass</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-nss-x509.html#xmlSecNssX509StoreId" title="xmlSecNssX509StoreId">xmlSecNssX509StoreId</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-nss-x509.html#xmlSecNssX509StoreVerify" title="xmlSecNssX509StoreVerify ()">xmlSecNssX509StoreVerify</a></p></li>
-<li class="listitem"><p><font>XMLSEC-OPENSSL-API-098</font></p></li>
<li class="listitem"><p><font>XMLSEC-OPENSSL-API-100</font></p></li>
<li class="listitem"><p><font>XMLSEC-OPENSSL-API-110</font></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-openssl-app.html#xmlSecOpenSSLAppDefaultKeysMngrAdoptKey" title="xmlSecOpenSSLAppDefaultKeysMngrAdoptKey ()">xmlSecOpenSSLAppDefaultKeysMngrAdoptKey</a></p></li>
@@ -1323,6 +1331,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<li class="listitem"><p><a class="link" href="xmlsec-xmltree.html#xmlSecReplaceNodeBufferAndReturn" title="xmlSecReplaceNodeBufferAndReturn ()">xmlSecReplaceNodeBufferAndReturn</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-xmltree.html#xmlSecReplaceNodeBuffer" title="xmlSecReplaceNodeBuffer ()">xmlSecReplaceNodeBuffer</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-xmltree.html#xmlSecReplaceNode" title="xmlSecReplaceNode ()">xmlSecReplaceNode</a></p></li>
+<li class="listitem"><p><a class="link" href="xmlsec-xmltree.html#xmlSecSetDefaultLineFeed" title="xmlSecSetDefaultLineFeed ()">xmlSecSetDefaultLineFeed</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-xmlsec.html#xmlSecSetExternalEntityLoader" title="xmlSecSetExternalEntityLoader ()">xmlSecSetExternalEntityLoader</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-xmlsec.html#xmlSecShutdown" title="xmlSecShutdown ()">xmlSecShutdown</a></p></li>
<li class="listitem"><p><a class="link" href="xmlsec-keysmngr.html#xmlSecSimpleKeysStoreAdoptKey" title="xmlSecSimpleKeysStoreAdoptKey ()">xmlSecSimpleKeysStoreAdoptKey</a></p></li>
diff --git a/docs/api/xmlsec-io.html b/docs/api/xmlsec-io.html
index 57fb400..8dccf30 100644
--- a/docs/api/xmlsec-io.html
+++ b/docs/api/xmlsec-io.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-io.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -171,8 +171,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-io.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="define_keyword">#define</td>
@@ -182,8 +182,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-io.description"></a><h2>Description</h2>
-<p>
-Input/output support.
+<p>Input/output support.
</p>
</div>
<div class="refsect1">
@@ -239,9 +238,9 @@ xmlSecIORegisterCallbacks (<em class="parameter"><code><font><span class="type">
<a name="xmlSecIORegisterCallbacks.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -287,7 +286,7 @@ xmlSecTransformInputURIGetKlass (<em class="parameter"><code><span class="type">
<div class="refsect2">
<a name="xmlSecTransformInputURIOpen"></a><h3>xmlSecTransformInputURIOpen ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformInputURIOpen (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
+xmlSecTransformInputURIOpen (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *uri</code></em>);</pre>
<p>Opens the given <em class="parameter"><code>uri</code></em>
for reading.</p>
@@ -295,9 +294,9 @@ xmlSecTransformInputURIOpen (<em class="parameter"><code><font><span class="type
<a name="xmlSecTransformInputURIOpen.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -322,16 +321,16 @@ xmlSecTransformInputURIOpen (<em class="parameter"><code><font><span class="type
<div class="refsect2">
<a name="xmlSecTransformInputURIClose"></a><h3>xmlSecTransformInputURIClose ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformInputURIClose (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>);</pre>
+xmlSecTransformInputURIClose (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>);</pre>
<p>Closes the given <em class="parameter"><code>transform</code></em>
and frees up resourses.</p>
<div class="refsect3">
<a name="xmlSecTransformInputURIClose.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>transform</p></td>
diff --git a/docs/api/xmlsec-keyinfo.html b/docs/api/xmlsec-keyinfo.html
index 8fd30da..620e860 100644
--- a/docs/api/xmlsec-keyinfo.html
+++ b/docs/api/xmlsec-keyinfo.html
@@ -88,7 +88,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="xmlsec-keyinfo.top_of_page"></a>keyinfo</span></h2>
-<p>keyinfo — <dsig:KeyInfo/> node parser.</p>
+<p>keyinfo — <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node parser.</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-keyinfo.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -118,7 +118,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyInfoCtxPtr</span></font>
+<a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="returnvalue">xmlSecKeyInfoCtxPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtxCreate" title="xmlSecKeyInfoCtxCreate ()">xmlSecKeyInfoCtxCreate</a> <span class="c_punctuation">()</span>
@@ -227,8 +227,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-keyinfo.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -312,8 +312,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-keyinfo.description"></a><h2>Description</h2>
-<p>
-<dsig:KeyInfo/> node parser.
+<p><a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node parser.
</p>
</div>
<div class="refsect1">
@@ -322,9 +321,9 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlSecKeyInfoNodeRead"></a><h3>xmlSecKeyInfoNodeRead ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecKeyInfoNodeRead (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> keyInfoNode</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>);</pre>
-<p>Parses the <dsig:KeyInfo/> element <em class="parameter"><code>keyInfoNode</code></em>
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>);</pre>
+<p>Parses the <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element <em class="parameter"><code>keyInfoNode</code></em>
, extracts the key data
and stores into <em class="parameter"><code>key</code></em>
.</p>
@@ -332,14 +331,14 @@ and stores into <em class="parameter"><code>key</code></em>
<a name="xmlSecKeyInfoNodeRead.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>keyInfoNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -349,7 +348,7 @@ and stores into <em class="parameter"><code>key</code></em>
</tr>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -365,23 +364,23 @@ and stores into <em class="parameter"><code>key</code></em>
<a name="xmlSecKeyInfoNodeWrite"></a><h3>xmlSecKeyInfoNodeWrite ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecKeyInfoNodeWrite (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> keyInfoNode</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>);</pre>
<p>Writes the <em class="parameter"><code>key</code></em>
- into the <dsig:KeyInfo/> element template <em class="parameter"><code>keyInfoNode</code></em>
+ into the <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element template <em class="parameter"><code>keyInfoNode</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecKeyInfoNodeWrite.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>keyInfoNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -391,7 +390,7 @@ xmlSecKeyInfoNodeWrite (<em class="parameter"><code><font><span class="type">xml
</tr>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -405,18 +404,18 @@ xmlSecKeyInfoNodeWrite (<em class="parameter"><code><font><span class="type">xml
<hr>
<div class="refsect2">
<a name="xmlSecKeyInfoCtxCreate"></a><h3>xmlSecKeyInfoCtxCreate ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyInfoCtxPtr</span></font>
-xmlSecKeyInfoCtxCreate (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> keysMngr</code></em>);</pre>
-<p>Allocates and initializes <dsig:KeyInfo/> element processing context.
+<pre class="programlisting"><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="returnvalue">xmlSecKeyInfoCtxPtr</span></a>
+xmlSecKeyInfoCtxCreate (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> keysMngr</code></em>);</pre>
+<p>Allocates and initializes <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element processing context.
Caller is responsible for freeing it by calling <a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtxDestroy" title="xmlSecKeyInfoCtxDestroy ()"><span class="type">xmlSecKeyInfoCtxDestroy</span></a>
function.</p>
<div class="refsect3">
<a name="xmlSecKeyInfoCtxCreate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>keysMngr</p></td>
@@ -434,20 +433,20 @@ function.</p>
<div class="refsect2">
<a name="xmlSecKeyInfoCtxDestroy"></a><h3>xmlSecKeyInfoCtxDestroy ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyInfoCtxDestroy (<em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>);</pre>
+xmlSecKeyInfoCtxDestroy (<em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>);</pre>
<p>Destroys <em class="parameter"><code>keyInfoCtx</code></em>
object created with <a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtxCreate" title="xmlSecKeyInfoCtxCreate ()"><span class="type">xmlSecKeyInfoCtxCreate</span></a> function.</p>
<div class="refsect3">
<a name="xmlSecKeyInfoCtxDestroy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@@ -457,22 +456,22 @@ xmlSecKeyInfoCtxDestroy (<em class="parameter"><code><font><span class="type">xm
<div class="refsect2">
<a name="xmlSecKeyInfoCtxInitialize"></a><h3>xmlSecKeyInfoCtxInitialize ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecKeyInfoCtxInitialize (<em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> keysMngr</code></em>);</pre>
-<p>Initializes <dsig:KeyInfo/> element processing context. Caller is
+xmlSecKeyInfoCtxInitialize (<em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> keysMngr</code></em>);</pre>
+<p>Initializes <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element processing context. Caller is
responsible for cleaning it up by <a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtxFinalize" title="xmlSecKeyInfoCtxFinalize ()"><span class="type">xmlSecKeyInfoCtxFinalize</span></a> function.</p>
<div class="refsect3">
<a name="xmlSecKeyInfoCtxInitialize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -492,7 +491,7 @@ responsible for cleaning it up by <a class="link" href="xmlsec-keyinfo.html#xmlS
<div class="refsect2">
<a name="xmlSecKeyInfoCtxFinalize"></a><h3>xmlSecKeyInfoCtxFinalize ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyInfoCtxFinalize (<em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>);</pre>
+xmlSecKeyInfoCtxFinalize (<em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>);</pre>
<p>Cleans up the <em class="parameter"><code>keyInfoCtx</code></em>
initialized with <a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtxInitialize" title="xmlSecKeyInfoCtxInitialize ()"><span class="type">xmlSecKeyInfoCtxInitialize</span></a>
function.</p>
@@ -500,13 +499,13 @@ function.</p>
<a name="xmlSecKeyInfoCtxFinalize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@@ -516,20 +515,20 @@ function.</p>
<div class="refsect2">
<a name="xmlSecKeyInfoCtxReset"></a><h3>xmlSecKeyInfoCtxReset ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyInfoCtxReset (<em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>);</pre>
+xmlSecKeyInfoCtxReset (<em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>);</pre>
<p>Resets the <em class="parameter"><code>keyInfoCtx</code></em>
state. User settings are not changed.</p>
<div class="refsect3">
<a name="xmlSecKeyInfoCtxReset.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@@ -539,8 +538,8 @@ xmlSecKeyInfoCtxReset (<em class="parameter"><code><font><span class="type">xmlS
<div class="refsect2">
<a name="xmlSecKeyInfoCtxCopyUserPref"></a><h3>xmlSecKeyInfoCtxCopyUserPref ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecKeyInfoCtxCopyUserPref (<em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> dst</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> src</code></em>);</pre>
+xmlSecKeyInfoCtxCopyUserPref (<em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> dst</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> src</code></em>);</pre>
<p>Copies user preferences from <em class="parameter"><code>src</code></em>
context to <em class="parameter"><code>dst</code></em>
context.</p>
@@ -548,9 +547,9 @@ xmlSecKeyInfoCtxCopyUserPref (<em class="parameter"><code><font><span class="typ
<a name="xmlSecKeyInfoCtxCopyUserPref.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -575,20 +574,20 @@ xmlSecKeyInfoCtxCopyUserPref (<em class="parameter"><code><font><span class="typ
<div class="refsect2">
<a name="xmlSecKeyInfoCtxCreateEncCtx"></a><h3>xmlSecKeyInfoCtxCreateEncCtx ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecKeyInfoCtxCreateEncCtx (<em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>);</pre>
-<p>Creates encryption context form processing <enc:EncryptedKey/> child
-of <dsig:KeyInfo/> element.</p>
+xmlSecKeyInfoCtxCreateEncCtx (<em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>);</pre>
+<p>Creates encryption context form processing <a class="ulink" href="" target="_top"><enc:EncryptedKey/></a> child
+of <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element.</p>
<div class="refsect3">
<a name="xmlSecKeyInfoCtxCreateEncCtx.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@@ -602,7 +601,7 @@ of <dsig:KeyInfo/> element.</p>
<div class="refsect2">
<a name="xmlSecKeyInfoCtxDebugDump"></a><h3>xmlSecKeyInfoCtxDebugDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyInfoCtxDebugDump (<em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>,
+xmlSecKeyInfoCtxDebugDump (<em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints user settings and current context state to <em class="parameter"><code>output</code></em>
.</p>
@@ -610,14 +609,14 @@ xmlSecKeyInfoCtxDebugDump (<em class="parameter"><code><font><span class="type">
<a name="xmlSecKeyInfoCtxDebugDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -633,7 +632,7 @@ xmlSecKeyInfoCtxDebugDump (<em class="parameter"><code><font><span class="type">
<div class="refsect2">
<a name="xmlSecKeyInfoCtxDebugXmlDump"></a><h3>xmlSecKeyInfoCtxDebugXmlDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyInfoCtxDebugXmlDump (<em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>,
+xmlSecKeyInfoCtxDebugXmlDump (<em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints user settings and current context state in XML format to <em class="parameter"><code>output</code></em>
.</p>
@@ -641,14 +640,14 @@ xmlSecKeyInfoCtxDebugXmlDump (<em class="parameter"><code><font><span class="typ
<a name="xmlSecKeyInfoCtxDebugXmlDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -665,7 +664,7 @@ xmlSecKeyInfoCtxDebugXmlDump (<em class="parameter"><code><font><span class="typ
<a name="xmlSecKeyDataNameGetKlass"></a><h3>xmlSecKeyDataNameGetKlass ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font>
xmlSecKeyDataNameGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>The <dsig:KeyName/> element key data klass
+<p>The <a class="ulink" href="" target="_top"><dsig:KeyName/></a> element key data klass
(http://www.w3.org/TR/xmldsig-core/<font><span class="type">sec-KeyName</span></font>):</p>
<p>The KeyName element contains a string value (in which white space is
significant) which may be used by the signer to communicate a key
@@ -676,7 +675,7 @@ other protocol-related information that indirectly identifies a key pair.
a distinguished name (DN), an email address, etc.)</p>
<div class="refsect3">
<a name="xmlSecKeyDataNameGetKlass.returns"></a><h4>Returns</h4>
-<p> the <dsig:KeyName/> element processing key data klass.</p>
+<p> the <a class="ulink" href="" target="_top"><dsig:KeyName/></a> element processing key data klass.</p>
</div>
</div>
<hr>
@@ -684,13 +683,13 @@ a distinguished name (DN), an email address, etc.)</p>
<a name="xmlSecKeyDataValueGetKlass"></a><h3>xmlSecKeyDataValueGetKlass ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font>
xmlSecKeyDataValueGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>The <dsig:KeyValue/> element key data klass
+<p>The <a class="ulink" href="" target="_top"><dsig:KeyValue/></a> element key data klass
(http://www.w3.org/TR/xmldsig-core/<font><span class="type">sec-KeyValue</span></font>):</p>
<p>The KeyValue element contains a single public key that may be useful in
validating the signature.</p>
<div class="refsect3">
<a name="xmlSecKeyDataValueGetKlass.returns"></a><h4>Returns</h4>
-<p> the <dsig:KeyValue/> element processing key data klass.</p>
+<p> the <a class="ulink" href="" target="_top"><dsig:KeyValue/></a> element processing key data klass.</p>
</div>
</div>
<hr>
@@ -698,7 +697,7 @@ validating the signature.</p>
<a name="xmlSecKeyDataRetrievalMethodGetKlass"></a><h3>xmlSecKeyDataRetrievalMethodGetKlass ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font>
xmlSecKeyDataRetrievalMethodGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>The <dsig:RetrievalMethod/> element key data klass
+<p>The <a class="ulink" href="" target="_top"><dsig:RetrievalMethod/></a> element key data klass
(http://www.w3.org/TR/xmldsig-core/<font><span class="type">sec-RetrievalMethod</span></font>):
A RetrievalMethod element within KeyInfo is used to convey a reference to
KeyInfo information that is stored at another location. For example,
@@ -711,7 +710,7 @@ sequence of X509Certificate elements.</p>
Reference's URI and The Reference Processing Model.</p>
<div class="refsect3">
<a name="xmlSecKeyDataRetrievalMethodGetKlass.returns"></a><h4>Returns</h4>
-<p> the <dsig:RetrievalMethod/> element processing key data klass.</p>
+<p> the <a class="ulink" href="" target="_top"><dsig:RetrievalMethod/></a> element processing key data klass.</p>
</div>
</div>
<hr>
@@ -719,7 +718,7 @@ Reference's URI and The Reference Processing Model.</p>
<a name="xmlSecKeyDataEncryptedKeyGetKlass"></a><h3>xmlSecKeyDataEncryptedKeyGetKlass ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font>
xmlSecKeyDataEncryptedKeyGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>The <enc:EncryptedKey/> element key data klass
+<p>The <a class="ulink" href="" target="_top"><enc:EncryptedKey/></a> element key data klass
(http://www.w3.org/TR/xmlenc-core/<font><span class="type">sec-EncryptedKey</span></font>):</p>
<p>The EncryptedKey element is used to transport encryption keys from
the originator to a known recipient(s). It may be used as a stand-alone
@@ -730,7 +729,7 @@ resulting octets are made available to the EncryptionMethod algorithm
without any additional processing.</p>
<div class="refsect3">
<a name="xmlSecKeyDataEncryptedKeyGetKlass.returns"></a><h4>Returns</h4>
-<p> the <enc:EncryptedKey/> element processing key data klass.</p>
+<p> the <a class="ulink" href="" target="_top"><enc:EncryptedKey/></a> element processing key data klass.</p>
</div>
</div>
</div>
@@ -744,23 +743,19 @@ without any additional processing.</p>
<a name="xmlSecKeyInfoMode.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="enum_members_name">
-<col class="enum_members_description">
-<col width="200px" class="enum_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="xmlSecKeyInfoModeRead"></a>xmlSecKeyInfoModeRead</p></td>
-<td class="enum_member_description">
-<p>read <dsig:KeyInfo /> element.</p>
-</td>
+<td class="enum_member_description"><p>read <a class="ulink" href="" target="_top"><dsig:KeyInfo /></a> element.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecKeyInfoModeWrite"></a>xmlSecKeyInfoModeWrite</p></td>
-<td class="enum_member_description">
-<p>write <dsig:KeyInfo /> element.</p>
-</td>
+<td class="enum_member_description"><p>write <a class="ulink" href="" target="_top"><dsig:KeyInfo /></a> element.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
@@ -772,7 +767,7 @@ without any additional processing.</p>
<a name="XMLSEC-KEYINFO-FLAGS-DONT-STOP-ON-KEY-FOUND:CAPS"></a><h3>XMLSEC_KEYINFO_FLAGS_DONT_STOP_ON_KEY_FOUND</h3>
<pre class="programlisting">#define XMLSEC_KEYINFO_FLAGS_DONT_STOP_ON_KEY_FOUND 0x00000001
</pre>
-<p>If flag is set then we will continue reading <dsig:KeyInfo />
+<p>If flag is set then we will continue reading <a class="ulink" href="" target="_top"><dsig:KeyInfo /></a>
element even when key is already found.</p>
</div>
<hr>
@@ -780,7 +775,7 @@ element even when key is already found.</p>
<a name="XMLSEC-KEYINFO-FLAGS-STOP-ON-UNKNOWN-CHILD:CAPS"></a><h3>XMLSEC_KEYINFO_FLAGS_STOP_ON_UNKNOWN_CHILD</h3>
<pre class="programlisting">#define XMLSEC_KEYINFO_FLAGS_STOP_ON_UNKNOWN_CHILD 0x00000002
</pre>
-<p>If flag is set then we abort if an unknown <dsig:KeyInfo />
+<p>If flag is set then we abort if an unknown <a class="ulink" href="" target="_top"><dsig:KeyInfo /></a>
child is found.</p>
</div>
<hr>
@@ -789,14 +784,14 @@ child is found.</p>
<pre class="programlisting">#define XMLSEC_KEYINFO_FLAGS_KEYNAME_STOP_ON_UNKNOWN 0x00000004
</pre>
<p>If flags is set then we abort if an unknown key name
-(content of <dsig:KeyName /> element) is found.</p>
+(content of <a class="ulink" href="" target="_top"><dsig:KeyName /></a> element) is found.</p>
</div>
<hr>
<div class="refsect2">
<a name="XMLSEC-KEYINFO-FLAGS-KEYVALUE-STOP-ON-UNKNOWN-CHILD:CAPS"></a><h3>XMLSEC_KEYINFO_FLAGS_KEYVALUE_STOP_ON_UNKNOWN_CHILD</h3>
<pre class="programlisting">#define XMLSEC_KEYINFO_FLAGS_KEYVALUE_STOP_ON_UNKNOWN_CHILD 0x00000008
</pre>
-<p>If flags is set then we abort if an unknown <dsig:KeyValue />
+<p>If flags is set then we abort if an unknown <a class="ulink" href="" target="_top"><dsig:KeyValue /></a>
child is found.</p>
</div>
<hr>
@@ -805,14 +800,14 @@ child is found.</p>
<pre class="programlisting">#define XMLSEC_KEYINFO_FLAGS_RETRMETHOD_STOP_ON_UNKNOWN_HREF 0x00000010
</pre>
<p>If flag is set then we abort if an unknown href attribute
-of <dsig:RetrievalMethod /> element is found.</p>
+of <a class="ulink" href="" target="_top"><dsig:RetrievalMethod /></a> element is found.</p>
</div>
<hr>
<div class="refsect2">
<a name="XMLSEC-KEYINFO-FLAGS-RETRMETHOD-STOP-ON-MISMATCH-HREF:CAPS"></a><h3>XMLSEC_KEYINFO_FLAGS_RETRMETHOD_STOP_ON_MISMATCH_HREF</h3>
<pre class="programlisting">#define XMLSEC_KEYINFO_FLAGS_RETRMETHOD_STOP_ON_MISMATCH_HREF 0x00000020
</pre>
-<p>If flag is set then we abort if an href attribute <dsig:RetrievalMethod />
+<p>If flag is set then we abort if an href attribute <a class="ulink" href="" target="_top"><dsig:RetrievalMethod /></a>
element does not match the real key data type.</p>
</div>
<hr>
@@ -820,7 +815,7 @@ element does not match the real key data type.</p>
<a name="XMLSEC-KEYINFO-FLAGS-X509DATA-STOP-ON-UNKNOWN-CHILD:CAPS"></a><h3>XMLSEC_KEYINFO_FLAGS_X509DATA_STOP_ON_UNKNOWN_CHILD</h3>
<pre class="programlisting">#define XMLSEC_KEYINFO_FLAGS_X509DATA_STOP_ON_UNKNOWN_CHILD 0x00000100
</pre>
-<p>If flags is set then we abort if an unknown <dsig:X509Data />
+<p>If flags is set then we abort if an unknown <a class="ulink" href="" target="_top"><dsig:X509Data /></a>
child is found.</p>
</div>
<hr>
@@ -828,7 +823,7 @@ child is found.</p>
<a name="XMLSEC-KEYINFO-FLAGS-X509DATA-DONT-VERIFY-CERTS:CAPS"></a><h3>XMLSEC_KEYINFO_FLAGS_X509DATA_DONT_VERIFY_CERTS</h3>
<pre class="programlisting">#define XMLSEC_KEYINFO_FLAGS_X509DATA_DONT_VERIFY_CERTS 0x00000200
</pre>
-<p>If flag is set then we'll load certificates from <dsig:X509Data />
+<p>If flag is set then we'll load certificates from <a class="ulink" href="" target="_top"><dsig:X509Data /></a>
element without verification.</p>
</div>
<hr>
@@ -837,15 +832,15 @@ element without verification.</p>
<pre class="programlisting">#define XMLSEC_KEYINFO_FLAGS_X509DATA_STOP_ON_UNKNOWN_CERT 0x00000400
</pre>
<p>If flag is set then we'll stop when we could not resolve reference
-to certificate from <dsig:X509IssuerSerial />, <dsig:X509SKI /> or
-<dsig:X509SubjectName /> elements.</p>
+to certificate from <a class="ulink" href="" target="_top"><dsig:X509IssuerSerial /></a>, <a class="ulink" href="" target="_top"><dsig:X509SKI /></a> or</p>
+<a class="ulink" href="" target="_top"><dsig:X509SubjectName /></a> elements.
</div>
<hr>
<div class="refsect2">
<a name="XMLSEC-KEYINFO-FLAGS-X509DATA-STOP-ON-INVALID-CERT:CAPS"></a><h3>XMLSEC_KEYINFO_FLAGS_X509DATA_STOP_ON_INVALID_CERT</h3>
<pre class="programlisting">#define XMLSEC_KEYINFO_FLAGS_X509DATA_STOP_ON_INVALID_CERT 0x00000800
</pre>
-<p>If the flag is set then we'll stop when <dsig:X509Data /> element
+<p>If the flag is set then we'll stop when <a class="ulink" href="" target="_top"><dsig:X509Data /></a> element
processing does not return a verified certificate.</p>
</div>
<hr>
@@ -853,7 +848,7 @@ processing does not return a verified certificate.</p>
<a name="XMLSEC-KEYINFO-FLAGS-ENCKEY-DONT-STOP-ON-FAILED-DECRYPTION:CAPS"></a><h3>XMLSEC_KEYINFO_FLAGS_ENCKEY_DONT_STOP_ON_FAILED_DECRYPTION</h3>
<pre class="programlisting">#define XMLSEC_KEYINFO_FLAGS_ENCKEY_DONT_STOP_ON_FAILED_DECRYPTION 0x00001000
</pre>
-<p>If the flag is set then we'll stop when <enc:EncryptedKey /> element
+<p>If the flag is set then we'll stop when <a class="ulink" href="" target="_top"><enc:EncryptedKey /></a> element
processing fails.</p>
</div>
<hr>
@@ -912,14 +907,14 @@ Otherwise we just ignore it.</p>
void* reserved1;
};
</pre>
-<p>The <dsig:KeyInfo /> reading or writing context.</p>
+<p>The <a class="ulink" href="" target="_top"><dsig:KeyInfo /></a> reading or writing context.</p>
<div class="refsect3">
<a name="xmlSecKeyInfoCtx.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -939,13 +934,13 @@ never touch this).</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecKeysMngrPtr</span></font> <em class="structfield"><code><a name="xmlSecKeyInfoCtx.keysMngr"></a>keysMngr</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> <em class="structfield"><code><a name="xmlSecKeyInfoCtx.keysMngr"></a>keysMngr</code></em>;</p></td>
<td class="struct_member_description"><p>the pointer to current keys manager.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoMode" title="enum xmlSecKeyInfoMode"><span class="type">xmlSecKeyInfoMode</span></a> <em class="structfield"><code><a name="xmlSecKeyInfoCtx.mode"></a>mode</code></em>;</p></td>
-<td class="struct_member_description"><p>do we read or write <dsig:KeyInfo /> element.</p></td>
+<td class="struct_member_description"><p>do we read or write <a class="ulink" href="" target="_top"><dsig:KeyInfo /></a> element.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
@@ -962,30 +957,30 @@ empty then all data ids are enabled).</p></td>
</tr>
<tr>
<td class="struct_member_name"><p><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtx</span></a> <em class="structfield"><code><a name="xmlSecKeyInfoCtx.retrievalMethodCtx"></a>retrievalMethodCtx</code></em>;</p></td>
-<td class="struct_member_description"><p>the transforms context for <dsig:RetrievalMethod />
+<td class="struct_member_description"><p>the transforms context for <a class="ulink" href="" target="_top"><dsig:RetrievalMethod /></a>
element processing.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><font><span class="type">int</span></font> <em class="structfield"><code><a name="xmlSecKeyInfoCtx.maxRetrievalMethodLevel"></a>maxRetrievalMethodLevel</code></em>;</p></td>
-<td class="struct_member_description"><p>the max recursion level when processing
-<dsig:RetrievalMethod /> element; default level is 1
-(see also <em class="parameter"><code>curRetrievalMethodLevel</code></em>
-).</p></td>
+<td class="struct_member_description">
+<p>the max recursion level when processing</p>
+<a class="ulink" href="" target="_top"><dsig:RetrievalMethod /></a> element; default level is 1
+(see also <em class="parameter"><code>curRetrievalMethodLevel</code></em>).</td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecEncCtxPtr</span></font> <em class="structfield"><code><a name="xmlSecKeyInfoCtx.encCtx"></a>encCtx</code></em>;</p></td>
-<td class="struct_member_description"><p>the encryption context for <dsig:EncryptedKey /> element
+<td class="struct_member_name"><p><a class="link" href="xmlsec-xmlenc.html#xmlSecEncCtx" title="struct xmlSecEncCtx"><span class="type">xmlSecEncCtxPtr</span></a> <em class="structfield"><code><a name="xmlSecKeyInfoCtx.encCtx"></a>encCtx</code></em>;</p></td>
+<td class="struct_member_description"><p>the encryption context for <a class="ulink" href="" target="_top"><dsig:EncryptedKey /></a> element
processing.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><font><span class="type">int</span></font> <em class="structfield"><code><a name="xmlSecKeyInfoCtx.maxEncryptedKeyLevel"></a>maxEncryptedKeyLevel</code></em>;</p></td>
-<td class="struct_member_description"><p>the max recursion level when processing
-<enc:EncryptedKey /> element; default level is 1
-(see <em class="parameter"><code>curEncryptedKeyLevel</code></em>
-).</p></td>
+<td class="struct_member_description">
+<p>the max recursion level when processing</p>
+<a class="ulink" href="" target="_top"><enc:EncryptedKey /></a> element; default level is 1
+(see <em class="parameter"><code>curEncryptedKeyLevel</code></em>).</td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
@@ -1010,14 +1005,14 @@ clock "now".</p></td>
</tr>
<tr>
<td class="struct_member_name"><p><font><span class="type">int</span></font> <em class="structfield"><code><a name="xmlSecKeyInfoCtx.curRetrievalMethodLevel"></a>curRetrievalMethodLevel</code></em>;</p></td>
-<td class="struct_member_description"><p>the current <dsig:RetrievalMethod /> element
+<td class="struct_member_description"><p>the current <a class="ulink" href="" target="_top"><dsig:RetrievalMethod /></a> element
processing level (see <em class="parameter"><code>maxRetrievalMethodLevel</code></em>
).</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><font><span class="type">int</span></font> <em class="structfield"><code><a name="xmlSecKeyInfoCtx.curEncryptedKeyLevel"></a>curEncryptedKeyLevel</code></em>;</p></td>
-<td class="struct_member_description"><p>the current <enc:EncryptedKey /> element
+<td class="struct_member_description"><p>the current <a class="ulink" href="" target="_top"><enc:EncryptedKey /></a> element
processing level (see <em class="parameter"><code>maxEncryptedKeyLevel</code></em>
).</p></td>
<td class="struct_member_annotations"> </td>
@@ -1046,28 +1041,28 @@ processing level (see <em class="parameter"><code>maxEncryptedKeyLevel</code></e
<a name="xmlSecKeyDataNameId"></a><h3>xmlSecKeyDataNameId</h3>
<pre class="programlisting">#define xmlSecKeyDataNameId xmlSecKeyDataNameGetKlass()
</pre>
-<p>The <dsig:KeyName> processing class.</p>
+<p>The <a class="ulink" href="" target="_top"><dsig:KeyName/></a> processing class.</p>
</div>
<hr>
<div class="refsect2">
<a name="xmlSecKeyDataValueId"></a><h3>xmlSecKeyDataValueId</h3>
<pre class="programlisting">#define xmlSecKeyDataValueId xmlSecKeyDataValueGetKlass()
</pre>
-<p>The <dsig:KeyValue> processing class.</p>
+<p>The <a class="ulink" href="" target="_top"><dsig:KeyValue/></a> processing class.</p>
</div>
<hr>
<div class="refsect2">
<a name="xmlSecKeyDataRetrievalMethodId"></a><h3>xmlSecKeyDataRetrievalMethodId</h3>
<pre class="programlisting">#define xmlSecKeyDataRetrievalMethodId xmlSecKeyDataRetrievalMethodGetKlass()
</pre>
-<p>The <dsig:RetrievalMethod> processing class.</p>
+<p>The <a class="ulink" href="" target="_top"><dsig:RetrievalMethod/></a> processing class.</p>
</div>
<hr>
<div class="refsect2">
<a name="xmlSecKeyDataEncryptedKeyId"></a><h3>xmlSecKeyDataEncryptedKeyId</h3>
<pre class="programlisting">#define xmlSecKeyDataEncryptedKeyId xmlSecKeyDataEncryptedKeyGetKlass()
</pre>
-<p>The <enc:EncryptedKey> processing class.</p>
+<p>The <a class="ulink" href="" target="_top"><enc:EncryptedKey/></a> processing class.</p>
</div>
</div>
</div>
diff --git a/docs/api/xmlsec-keys.html b/docs/api/xmlsec-keys.html
index 24c4a72..cd7bca0 100644
--- a/docs/api/xmlsec-keys.html
+++ b/docs/api/xmlsec-keys.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-keys.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -134,7 +134,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyUseWithPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKeyUseWith" title="struct xmlSecKeyUseWith"><span class="returnvalue">xmlSecKeyUseWithPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-keys.html#xmlSecKeyUseWithCreate" title="xmlSecKeyUseWithCreate ()">xmlSecKeyUseWithCreate</a> <span class="c_punctuation">()</span>
@@ -142,7 +142,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyUseWithPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKeyUseWith" title="struct xmlSecKeyUseWith"><span class="returnvalue">xmlSecKeyUseWithPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-keys.html#xmlSecKeyUseWithDuplicate" title="xmlSecKeyUseWithDuplicate ()">xmlSecKeyUseWithDuplicate</a> <span class="c_punctuation">()</span>
@@ -254,7 +254,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-keys.html#xmlSecKeyCreate" title="xmlSecKeyCreate ()">xmlSecKeyCreate</a> <span class="c_punctuation">()</span>
@@ -278,7 +278,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-keys.html#xmlSecKeyDuplicate" title="xmlSecKeyDuplicate ()">xmlSecKeyDuplicate</a> <span class="c_punctuation">()</span>
@@ -317,7 +317,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyDataPtr</span></font>
+<a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="returnvalue">xmlSecKeyDataPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-keys.html#xmlSecKeyGetValue" title="xmlSecKeyGetValue ()">xmlSecKeyGetValue</a> <span class="c_punctuation">()</span>
@@ -333,7 +333,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyDataPtr</span></font>
+<a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="returnvalue">xmlSecKeyDataPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-keys.html#xmlSecKeyGetData" title="xmlSecKeyGetData ()">xmlSecKeyGetData</a> <span class="c_punctuation">()</span>
@@ -341,7 +341,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyDataPtr</span></font>
+<a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="returnvalue">xmlSecKeyDataPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-keys.html#xmlSecKeyEnsureData" title="xmlSecKeyEnsureData ()">xmlSecKeyEnsureData</a> <span class="c_punctuation">()</span>
@@ -373,7 +373,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-keys.html#xmlSecKeyGenerate" title="xmlSecKeyGenerate ()">xmlSecKeyGenerate</a> <span class="c_punctuation">()</span>
@@ -381,7 +381,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-keys.html#xmlSecKeyGenerateByName" title="xmlSecKeyGenerateByName ()">xmlSecKeyGenerateByName</a> <span class="c_punctuation">()</span>
@@ -397,7 +397,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-keys.html#xmlSecKeyReadBuffer" title="xmlSecKeyReadBuffer ()">xmlSecKeyReadBuffer</a> <span class="c_punctuation">()</span>
@@ -405,7 +405,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-keys.html#xmlSecKeyReadBinaryFile" title="xmlSecKeyReadBinaryFile ()">xmlSecKeyReadBinaryFile</a> <span class="c_punctuation">()</span>
@@ -413,7 +413,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-keys.html#xmlSecKeyReadMemory" title="xmlSecKeyReadMemory ()">xmlSecKeyReadMemory</a> <span class="c_punctuation">()</span>
@@ -446,8 +446,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-keys.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -503,8 +503,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-keys.description"></a><h2>Description</h2>
-<p>
-Crypto key object definition.
+<p>Crypto key object definition.
</p>
</div>
<div class="refsect1">
@@ -512,16 +511,16 @@ Crypto key object definition.
<div class="refsect2">
<a name="xmlSecKeyUseWithInitialize"></a><h3>xmlSecKeyUseWithInitialize ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecKeyUseWithInitialize (<em class="parameter"><code><font><span class="type">xmlSecKeyUseWithPtr</span></font> keyUseWith</code></em>);</pre>
+xmlSecKeyUseWithInitialize (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKeyUseWith" title="struct xmlSecKeyUseWith"><span class="type">xmlSecKeyUseWithPtr</span></a> keyUseWith</code></em>);</pre>
<p>Initializes <em class="parameter"><code>keyUseWith</code></em>
object.</p>
<div class="refsect3">
<a name="xmlSecKeyUseWithInitialize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>keyUseWith</p></td>
@@ -539,16 +538,16 @@ xmlSecKeyUseWithInitialize (<em class="parameter"><code><font><span class="type"
<div class="refsect2">
<a name="xmlSecKeyUseWithFinalize"></a><h3>xmlSecKeyUseWithFinalize ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyUseWithFinalize (<em class="parameter"><code><font><span class="type">xmlSecKeyUseWithPtr</span></font> keyUseWith</code></em>);</pre>
+xmlSecKeyUseWithFinalize (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKeyUseWith" title="struct xmlSecKeyUseWith"><span class="type">xmlSecKeyUseWithPtr</span></a> keyUseWith</code></em>);</pre>
<p>Finalizes <em class="parameter"><code>keyUseWith</code></em>
object.</p>
<div class="refsect3">
<a name="xmlSecKeyUseWithFinalize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>keyUseWith</p></td>
@@ -562,16 +561,16 @@ xmlSecKeyUseWithFinalize (<em class="parameter"><code><font><span class="type">x
<div class="refsect2">
<a name="xmlSecKeyUseWithReset"></a><h3>xmlSecKeyUseWithReset ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyUseWithReset (<em class="parameter"><code><font><span class="type">xmlSecKeyUseWithPtr</span></font> keyUseWith</code></em>);</pre>
+xmlSecKeyUseWithReset (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKeyUseWith" title="struct xmlSecKeyUseWith"><span class="type">xmlSecKeyUseWithPtr</span></a> keyUseWith</code></em>);</pre>
<p>Resets the <em class="parameter"><code>keyUseWith</code></em>
to its state after initialization.</p>
<div class="refsect3">
<a name="xmlSecKeyUseWithReset.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>keyUseWith</p></td>
@@ -585,8 +584,8 @@ xmlSecKeyUseWithReset (<em class="parameter"><code><font><span class="type">xmlS
<div class="refsect2">
<a name="xmlSecKeyUseWithCopy"></a><h3>xmlSecKeyUseWithCopy ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecKeyUseWithCopy (<em class="parameter"><code><font><span class="type">xmlSecKeyUseWithPtr</span></font> dst</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyUseWithPtr</span></font> src</code></em>);</pre>
+xmlSecKeyUseWithCopy (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKeyUseWith" title="struct xmlSecKeyUseWith"><span class="type">xmlSecKeyUseWithPtr</span></a> dst</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKeyUseWith" title="struct xmlSecKeyUseWith"><span class="type">xmlSecKeyUseWithPtr</span></a> src</code></em>);</pre>
<p>Copies information from <em class="parameter"><code>dst</code></em>
to <em class="parameter"><code>src</code></em>
.</p>
@@ -594,9 +593,9 @@ xmlSecKeyUseWithCopy (<em class="parameter"><code><font><span class="type">xmlSe
<a name="xmlSecKeyUseWithCopy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -620,7 +619,7 @@ xmlSecKeyUseWithCopy (<em class="parameter"><code><font><span class="type">xmlSe
<hr>
<div class="refsect2">
<a name="xmlSecKeyUseWithCreate"></a><h3>xmlSecKeyUseWithCreate ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyUseWithPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKeyUseWith" title="struct xmlSecKeyUseWith"><span class="returnvalue">xmlSecKeyUseWithPtr</span></a>
xmlSecKeyUseWithCreate (<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *application</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *identifier</code></em>);</pre>
<p>Creates new xmlSecKeyUseWith object. The caller is responsible for destroying
@@ -630,9 +629,9 @@ returned object with <em class="parameter"><code>xmlSecKeyUseWithDestroy</code><
<a name="xmlSecKeyUseWithCreate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -656,8 +655,8 @@ returned object with <em class="parameter"><code>xmlSecKeyUseWithDestroy</code><
<hr>
<div class="refsect2">
<a name="xmlSecKeyUseWithDuplicate"></a><h3>xmlSecKeyUseWithDuplicate ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyUseWithPtr</span></font>
-xmlSecKeyUseWithDuplicate (<em class="parameter"><code><font><span class="type">xmlSecKeyUseWithPtr</span></font> keyUseWith</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKeyUseWith" title="struct xmlSecKeyUseWith"><span class="returnvalue">xmlSecKeyUseWithPtr</span></a>
+xmlSecKeyUseWithDuplicate (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKeyUseWith" title="struct xmlSecKeyUseWith"><span class="type">xmlSecKeyUseWithPtr</span></a> keyUseWith</code></em>);</pre>
<p>Duplicates <em class="parameter"><code>keyUseWith</code></em>
object. The caller is responsible for destroying
returned object with <em class="parameter"><code>xmlSecKeyUseWithDestroy</code></em>
@@ -666,9 +665,9 @@ returned object with <em class="parameter"><code>xmlSecKeyUseWithDestroy</code><
<a name="xmlSecKeyUseWithDuplicate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>keyUseWith</p></td>
@@ -686,7 +685,7 @@ returned object with <em class="parameter"><code>xmlSecKeyUseWithDestroy</code><
<div class="refsect2">
<a name="xmlSecKeyUseWithDestroy"></a><h3>xmlSecKeyUseWithDestroy ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyUseWithDestroy (<em class="parameter"><code><font><span class="type">xmlSecKeyUseWithPtr</span></font> keyUseWith</code></em>);</pre>
+xmlSecKeyUseWithDestroy (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKeyUseWith" title="struct xmlSecKeyUseWith"><span class="type">xmlSecKeyUseWithPtr</span></a> keyUseWith</code></em>);</pre>
<p>Destroys <em class="parameter"><code>keyUseWith</code></em>
created with <em class="parameter"><code>xmlSecKeyUseWithCreate</code></em>
or <em class="parameter"><code>xmlSecKeyUseWithDuplicate</code></em>
@@ -696,9 +695,9 @@ functions.</p>
<a name="xmlSecKeyUseWithDestroy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>keyUseWith</p></td>
@@ -712,7 +711,7 @@ functions.</p>
<div class="refsect2">
<a name="xmlSecKeyUseWithSet"></a><h3>xmlSecKeyUseWithSet ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecKeyUseWithSet (<em class="parameter"><code><font><span class="type">xmlSecKeyUseWithPtr</span></font> keyUseWith</code></em>,
+xmlSecKeyUseWithSet (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKeyUseWith" title="struct xmlSecKeyUseWith"><span class="type">xmlSecKeyUseWithPtr</span></a> keyUseWith</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *application</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *identifier</code></em>);</pre>
<p>Sets <em class="parameter"><code>application</code></em>
@@ -723,9 +722,9 @@ xmlSecKeyUseWithSet (<em class="parameter"><code><font><span class="type">xmlSec
<a name="xmlSecKeyUseWithSet.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -755,7 +754,7 @@ xmlSecKeyUseWithSet (<em class="parameter"><code><font><span class="type">xmlSec
<div class="refsect2">
<a name="xmlSecKeyUseWithDebugDump"></a><h3>xmlSecKeyUseWithDebugDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyUseWithDebugDump (<em class="parameter"><code><font><span class="type">xmlSecKeyUseWithPtr</span></font> keyUseWith</code></em>,
+xmlSecKeyUseWithDebugDump (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKeyUseWith" title="struct xmlSecKeyUseWith"><span class="type">xmlSecKeyUseWithPtr</span></a> keyUseWith</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints xmlSecKeyUseWith debug information to a file <em class="parameter"><code>output</code></em>
.</p>
@@ -763,9 +762,9 @@ xmlSecKeyUseWithDebugDump (<em class="parameter"><code><font><span class="type">
<a name="xmlSecKeyUseWithDebugDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -786,7 +785,7 @@ xmlSecKeyUseWithDebugDump (<em class="parameter"><code><font><span class="type">
<div class="refsect2">
<a name="xmlSecKeyUseWithDebugXmlDump"></a><h3>xmlSecKeyUseWithDebugXmlDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyUseWithDebugXmlDump (<em class="parameter"><code><font><span class="type">xmlSecKeyUseWithPtr</span></font> keyUseWith</code></em>,
+xmlSecKeyUseWithDebugXmlDump (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKeyUseWith" title="struct xmlSecKeyUseWith"><span class="type">xmlSecKeyUseWithPtr</span></a> keyUseWith</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints xmlSecKeyUseWith debug information to a file <em class="parameter"><code>output</code></em>
in XML format.</p>
@@ -794,9 +793,9 @@ xmlSecKeyUseWithDebugXmlDump (<em class="parameter"><code><font><span class="typ
<a name="xmlSecKeyUseWithDebugXmlDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -828,16 +827,16 @@ xmlSecKeyUseWithPtrListGetKlass (<em class="parameter"><code><span class="type">
<div class="refsect2">
<a name="xmlSecKeyReqInitialize"></a><h3>xmlSecKeyReqInitialize ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecKeyReqInitialize (<em class="parameter"><code><font><span class="type">xmlSecKeyReqPtr</span></font> keyReq</code></em>);</pre>
+xmlSecKeyReqInitialize (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKeyReq" title="struct xmlSecKeyReq"><span class="type">xmlSecKeyReqPtr</span></a> keyReq</code></em>);</pre>
<p>Initialize key requirements object. Caller is responsible for
cleaning it with <a class="link" href="xmlsec-keys.html#xmlSecKeyReqFinalize" title="xmlSecKeyReqFinalize ()"><span class="type">xmlSecKeyReqFinalize</span></a> function.</p>
<div class="refsect3">
<a name="xmlSecKeyReqInitialize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>keyReq</p></td>
@@ -855,16 +854,16 @@ cleaning it with <a class="link" href="xmlsec-keys.html#xmlSecKeyReqFinalize" ti
<div class="refsect2">
<a name="xmlSecKeyReqFinalize"></a><h3>xmlSecKeyReqFinalize ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyReqFinalize (<em class="parameter"><code><font><span class="type">xmlSecKeyReqPtr</span></font> keyReq</code></em>);</pre>
+xmlSecKeyReqFinalize (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKeyReq" title="struct xmlSecKeyReq"><span class="type">xmlSecKeyReqPtr</span></a> keyReq</code></em>);</pre>
<p>Cleans the key requirements object initialized with <a class="link" href="xmlsec-keys.html#xmlSecKeyReqInitialize" title="xmlSecKeyReqInitialize ()"><span class="type">xmlSecKeyReqInitialize</span></a>
function.</p>
<div class="refsect3">
<a name="xmlSecKeyReqFinalize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>keyReq</p></td>
@@ -878,15 +877,15 @@ function.</p>
<div class="refsect2">
<a name="xmlSecKeyReqReset"></a><h3>xmlSecKeyReqReset ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyReqReset (<em class="parameter"><code><font><span class="type">xmlSecKeyReqPtr</span></font> keyReq</code></em>);</pre>
+xmlSecKeyReqReset (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKeyReq" title="struct xmlSecKeyReq"><span class="type">xmlSecKeyReqPtr</span></a> keyReq</code></em>);</pre>
<p>Resets key requirements object for new key search.</p>
<div class="refsect3">
<a name="xmlSecKeyReqReset.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>keyReq</p></td>
@@ -900,8 +899,8 @@ xmlSecKeyReqReset (<em class="parameter"><code><font><span class="type">xmlSecKe
<div class="refsect2">
<a name="xmlSecKeyReqCopy"></a><h3>xmlSecKeyReqCopy ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecKeyReqCopy (<em class="parameter"><code><font><span class="type">xmlSecKeyReqPtr</span></font> dst</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyReqPtr</span></font> src</code></em>);</pre>
+xmlSecKeyReqCopy (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKeyReq" title="struct xmlSecKeyReq"><span class="type">xmlSecKeyReqPtr</span></a> dst</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKeyReq" title="struct xmlSecKeyReq"><span class="type">xmlSecKeyReqPtr</span></a> src</code></em>);</pre>
<p>Copies key requirements from <em class="parameter"><code>src</code></em>
object to <em class="parameter"><code>dst</code></em>
object.</p>
@@ -909,9 +908,9 @@ xmlSecKeyReqCopy (<em class="parameter"><code><font><span class="type">xmlSecKey
<a name="xmlSecKeyReqCopy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -936,8 +935,8 @@ xmlSecKeyReqCopy (<em class="parameter"><code><font><span class="type">xmlSecKey
<div class="refsect2">
<a name="xmlSecKeyReqMatchKey"></a><h3>xmlSecKeyReqMatchKey ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecKeyReqMatchKey (<em class="parameter"><code><font><span class="type">xmlSecKeyReqPtr</span></font> keyReq</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>);</pre>
+xmlSecKeyReqMatchKey (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKeyReq" title="struct xmlSecKeyReq"><span class="type">xmlSecKeyReqPtr</span></a> keyReq</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>);</pre>
<p>Checks whether <em class="parameter"><code>key</code></em>
matches key requirements <em class="parameter"><code>keyReq</code></em>
.</p>
@@ -945,9 +944,9 @@ xmlSecKeyReqMatchKey (<em class="parameter"><code><font><span class="type">xmlSe
<a name="xmlSecKeyReqMatchKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -973,8 +972,8 @@ if an error occurs.</p>
<div class="refsect2">
<a name="xmlSecKeyReqMatchKeyValue"></a><h3>xmlSecKeyReqMatchKeyValue ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecKeyReqMatchKeyValue (<em class="parameter"><code><font><span class="type">xmlSecKeyReqPtr</span></font> keyReq</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> value</code></em>);</pre>
+xmlSecKeyReqMatchKeyValue (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKeyReq" title="struct xmlSecKeyReq"><span class="type">xmlSecKeyReqPtr</span></a> keyReq</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> value</code></em>);</pre>
<p>Checks whether <em class="parameter"><code>keyValue</code></em>
matches key requirements <em class="parameter"><code>keyReq</code></em>
.</p>
@@ -982,9 +981,9 @@ xmlSecKeyReqMatchKeyValue (<em class="parameter"><code><font><span class="type">
<a name="xmlSecKeyReqMatchKeyValue.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1010,7 +1009,7 @@ if an error occurs.</p>
<div class="refsect2">
<a name="xmlSecKeyReqDebugDump"></a><h3>xmlSecKeyReqDebugDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyReqDebugDump (<em class="parameter"><code><font><span class="type">xmlSecKeyReqPtr</span></font> keyReq</code></em>,
+xmlSecKeyReqDebugDump (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKeyReq" title="struct xmlSecKeyReq"><span class="type">xmlSecKeyReqPtr</span></a> keyReq</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints debug information about <em class="parameter"><code>keyReq</code></em>
into <em class="parameter"><code>output</code></em>
@@ -1019,9 +1018,9 @@ xmlSecKeyReqDebugDump (<em class="parameter"><code><font><span class="type">xmlS
<a name="xmlSecKeyReqDebugDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1042,7 +1041,7 @@ xmlSecKeyReqDebugDump (<em class="parameter"><code><font><span class="type">xmlS
<div class="refsect2">
<a name="xmlSecKeyReqDebugXmlDump"></a><h3>xmlSecKeyReqDebugXmlDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyReqDebugXmlDump (<em class="parameter"><code><font><span class="type">xmlSecKeyReqPtr</span></font> keyReq</code></em>,
+xmlSecKeyReqDebugXmlDump (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKeyReq" title="struct xmlSecKeyReq"><span class="type">xmlSecKeyReqPtr</span></a> keyReq</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints debug information about <em class="parameter"><code>keyReq</code></em>
into <em class="parameter"><code>output</code></em>
@@ -1051,9 +1050,9 @@ xmlSecKeyReqDebugXmlDump (<em class="parameter"><code><font><span class="type">x
<a name="xmlSecKeyReqDebugXmlDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1073,7 +1072,7 @@ xmlSecKeyReqDebugXmlDump (<em class="parameter"><code><font><span class="type">x
<hr>
<div class="refsect2">
<a name="xmlSecKeyCreate"></a><h3>xmlSecKeyCreate ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecKeyCreate (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<p>Allocates and initializes new key. Caller is responsible for
freeing returned object with <a class="link" href="xmlsec-keys.html#xmlSecKeyDestroy" title="xmlSecKeyDestroy ()"><span class="type">xmlSecKeyDestroy</span></a> function.</p>
@@ -1088,15 +1087,15 @@ or NULL if an error occurs.</p>
<div class="refsect2">
<a name="xmlSecKeyDestroy"></a><h3>xmlSecKeyDestroy ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyDestroy (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>);</pre>
+xmlSecKeyDestroy (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>);</pre>
<p>Destroys the key created using <a class="link" href="xmlsec-keys.html#xmlSecKeyCreate" title="xmlSecKeyCreate ()"><span class="type">xmlSecKeyCreate</span></a> function.</p>
<div class="refsect3">
<a name="xmlSecKeyDestroy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>key</p></td>
@@ -1110,16 +1109,16 @@ xmlSecKeyDestroy (<em class="parameter"><code><font><span class="type">xmlSecKey
<div class="refsect2">
<a name="xmlSecKeyEmpty"></a><h3>xmlSecKeyEmpty ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyEmpty (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>);</pre>
+xmlSecKeyEmpty (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>);</pre>
<p>Clears the <em class="parameter"><code>key</code></em>
data.</p>
<div class="refsect3">
<a name="xmlSecKeyEmpty.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>key</p></td>
@@ -1132,17 +1131,17 @@ xmlSecKeyEmpty (<em class="parameter"><code><font><span class="type">xmlSecKeyPt
<hr>
<div class="refsect2">
<a name="xmlSecKeyDuplicate"></a><h3>xmlSecKeyDuplicate ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
-xmlSecKeyDuplicate (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
+xmlSecKeyDuplicate (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>);</pre>
<p>Creates a duplicate of the given <em class="parameter"><code>key</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecKeyDuplicate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>key</p></td>
@@ -1161,8 +1160,8 @@ or NULL if an error occurs.</p>
<div class="refsect2">
<a name="xmlSecKeyCopy"></a><h3>xmlSecKeyCopy ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecKeyCopy (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> keyDst</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> keySrc</code></em>);</pre>
+xmlSecKeyCopy (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> keyDst</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> keySrc</code></em>);</pre>
<p>Copies key data from <em class="parameter"><code>keySrc</code></em>
to <em class="parameter"><code>keyDst</code></em>
.</p>
@@ -1170,9 +1169,9 @@ xmlSecKeyCopy (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr
<a name="xmlSecKeyCopy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1197,15 +1196,15 @@ xmlSecKeyCopy (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr
<div class="refsect2">
<a name="xmlSecKeyGetName"></a><h3>xmlSecKeyGetName ()</h3>
<pre class="programlisting">const <font><span class="returnvalue">xmlChar</span></font> *
-xmlSecKeyGetName (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>);</pre>
+xmlSecKeyGetName (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>);</pre>
<p>Gets key name (see also <a class="link" href="xmlsec-keys.html#xmlSecKeySetName" title="xmlSecKeySetName ()"><span class="type">xmlSecKeySetName</span></a> function).</p>
<div class="refsect3">
<a name="xmlSecKeyGetName.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>key</p></td>
@@ -1223,16 +1222,16 @@ xmlSecKeyGetName (<em class="parameter"><code><font><span class="type">xmlSecKey
<div class="refsect2">
<a name="xmlSecKeySetName"></a><h3>xmlSecKeySetName ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecKeySetName (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+xmlSecKeySetName (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *name</code></em>);</pre>
<p>Sets key name (see also <a class="link" href="xmlsec-keys.html#xmlSecKeyGetName" title="xmlSecKeyGetName ()"><span class="type">xmlSecKeyGetName</span></a> function).</p>
<div class="refsect3">
<a name="xmlSecKeySetName.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1257,16 +1256,16 @@ xmlSecKeySetName (<em class="parameter"><code><font><span class="type">xmlSecKey
<div class="refsect2">
<a name="xmlSecKeyGetType"></a><h3>xmlSecKeyGetType ()</h3>
<pre class="programlisting"><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="returnvalue">xmlSecKeyDataType</span></a>
-xmlSecKeyGetType (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>);</pre>
+xmlSecKeyGetType (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>);</pre>
<p>Gets <em class="parameter"><code>key</code></em>
type.</p>
<div class="refsect3">
<a name="xmlSecKeyGetType.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>key</p></td>
@@ -1283,16 +1282,16 @@ xmlSecKeyGetType (<em class="parameter"><code><font><span class="type">xmlSecKey
<hr>
<div class="refsect2">
<a name="xmlSecKeyGetValue"></a><h3>xmlSecKeyGetValue ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataPtr</span></font>
-xmlSecKeyGetValue (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="returnvalue">xmlSecKeyDataPtr</span></a>
+xmlSecKeyGetValue (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>);</pre>
<p>Gets key value (see also <a class="link" href="xmlsec-keys.html#xmlSecKeySetValue" title="xmlSecKeySetValue ()"><span class="type">xmlSecKeySetValue</span></a> function).</p>
<div class="refsect3">
<a name="xmlSecKeyGetValue.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>key</p></td>
@@ -1310,16 +1309,16 @@ xmlSecKeyGetValue (<em class="parameter"><code><font><span class="type">xmlSecKe
<div class="refsect2">
<a name="xmlSecKeySetValue"></a><h3>xmlSecKeySetValue ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecKeySetValue (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> value</code></em>);</pre>
+xmlSecKeySetValue (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> value</code></em>);</pre>
<p>Sets key value (see also <a class="link" href="xmlsec-keys.html#xmlSecKeyGetValue" title="xmlSecKeyGetValue ()"><span class="type">xmlSecKeyGetValue</span></a> function).</p>
<div class="refsect3">
<a name="xmlSecKeySetValue.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1343,17 +1342,17 @@ xmlSecKeySetValue (<em class="parameter"><code><font><span class="type">xmlSecKe
<hr>
<div class="refsect2">
<a name="xmlSecKeyGetData"></a><h3>xmlSecKeyGetData ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataPtr</span></font>
-xmlSecKeyGetData (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+<pre class="programlisting"><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="returnvalue">xmlSecKeyDataPtr</span></a>
+xmlSecKeyGetData (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code><font><span class="type">xmlSecKeyDataId</span></font> dataId</code></em>);</pre>
<p>Gets key's data.</p>
<div class="refsect3">
<a name="xmlSecKeyGetData.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1379,8 +1378,8 @@ xmlSecKeyGetData (<em class="parameter"><code><font><span class="type">xmlSecKey
<hr>
<div class="refsect2">
<a name="xmlSecKeyEnsureData"></a><h3>xmlSecKeyEnsureData ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataPtr</span></font>
-xmlSecKeyEnsureData (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+<pre class="programlisting"><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="returnvalue">xmlSecKeyDataPtr</span></a>
+xmlSecKeyEnsureData (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code><font><span class="type">xmlSecKeyDataId</span></font> dataId</code></em>);</pre>
<p>If necessary, creates key data of <em class="parameter"><code>dataId</code></em>
klass and adds to <em class="parameter"><code>key</code></em>
@@ -1389,9 +1388,9 @@ xmlSecKeyEnsureData (<em class="parameter"><code><font><span class="type">xmlSec
<a name="xmlSecKeyEnsureData.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1416,8 +1415,8 @@ xmlSecKeyEnsureData (<em class="parameter"><code><font><span class="type">xmlSec
<div class="refsect2">
<a name="xmlSecKeyAdoptData"></a><h3>xmlSecKeyAdoptData ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecKeyAdoptData (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecKeyAdoptData (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Adds <em class="parameter"><code>data</code></em>
to the <em class="parameter"><code>key</code></em>
. The <em class="parameter"><code>data</code></em>
@@ -1428,9 +1427,9 @@ by <em class="parameter"><code>key</code></em>
<a name="xmlSecKeyAdoptData.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1455,7 +1454,7 @@ by <em class="parameter"><code>key</code></em>
<div class="refsect2">
<a name="xmlSecKeyDebugDump"></a><h3>xmlSecKeyDebugDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyDebugDump (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+xmlSecKeyDebugDump (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints the information about the <em class="parameter"><code>key</code></em>
to the <em class="parameter"><code>output</code></em>
@@ -1464,9 +1463,9 @@ xmlSecKeyDebugDump (<em class="parameter"><code><font><span class="type">xmlSecK
<a name="xmlSecKeyDebugDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1487,7 +1486,7 @@ xmlSecKeyDebugDump (<em class="parameter"><code><font><span class="type">xmlSecK
<div class="refsect2">
<a name="xmlSecKeyDebugXmlDump"></a><h3>xmlSecKeyDebugXmlDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyDebugXmlDump (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+xmlSecKeyDebugXmlDump (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints the information about the <em class="parameter"><code>key</code></em>
to the <em class="parameter"><code>output</code></em>
@@ -1496,9 +1495,9 @@ xmlSecKeyDebugXmlDump (<em class="parameter"><code><font><span class="type">xmlS
<a name="xmlSecKeyDebugXmlDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1518,7 +1517,7 @@ xmlSecKeyDebugXmlDump (<em class="parameter"><code><font><span class="type">xmlS
<hr>
<div class="refsect2">
<a name="xmlSecKeyGenerate"></a><h3>xmlSecKeyGenerate ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecKeyGenerate (<em class="parameter"><code><font><span class="type">xmlSecKeyDataId</span></font> dataId</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> sizeBits</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
@@ -1529,9 +1528,9 @@ xmlSecKeyGenerate (<em class="parameter"><code><font><span class="type">xmlSecKe
<a name="xmlSecKeyGenerate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1560,7 +1559,7 @@ xmlSecKeyGenerate (<em class="parameter"><code><font><span class="type">xmlSecKe
<hr>
<div class="refsect2">
<a name="xmlSecKeyGenerateByName"></a><h3>xmlSecKeyGenerateByName ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecKeyGenerateByName (<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *name</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> sizeBits</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
@@ -1571,9 +1570,9 @@ xmlSecKeyGenerateByName (<em class="parameter"><code>const <font><span class="ty
<a name="xmlSecKeyGenerateByName.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1603,18 +1602,18 @@ xmlSecKeyGenerateByName (<em class="parameter"><code>const <font><span class="ty
<div class="refsect2">
<a name="xmlSecKeyMatch"></a><h3>xmlSecKeyMatch ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecKeyMatch (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+xmlSecKeyMatch (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *name</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyReqPtr</span></font> keyReq</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKeyReq" title="struct xmlSecKeyReq"><span class="type">xmlSecKeyReqPtr</span></a> keyReq</code></em>);</pre>
<p>Checks whether the <em class="parameter"><code>key</code></em>
matches the given criteria.</p>
<div class="refsect3">
<a name="xmlSecKeyMatch.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1643,7 +1642,7 @@ xmlSecKeyMatch (<em class="parameter"><code><font><span class="type">xmlSecKeyPt
<hr>
<div class="refsect2">
<a name="xmlSecKeyReadBuffer"></a><h3>xmlSecKeyReadBuffer ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecKeyReadBuffer (<em class="parameter"><code><font><span class="type">xmlSecKeyDataId</span></font> dataId</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBuffer</span></a> *buffer</code></em>);</pre>
<p>Reads the key value of klass <em class="parameter"><code>dataId</code></em>
@@ -1652,9 +1651,9 @@ xmlSecKeyReadBuffer (<em class="parameter"><code><font><span class="type">xmlSec
<a name="xmlSecKeyReadBuffer.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1678,7 +1677,7 @@ xmlSecKeyReadBuffer (<em class="parameter"><code><font><span class="type">xmlSec
<hr>
<div class="refsect2">
<a name="xmlSecKeyReadBinaryFile"></a><h3>xmlSecKeyReadBinaryFile ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecKeyReadBinaryFile (<em class="parameter"><code><font><span class="type">xmlSecKeyDataId</span></font> dataId</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>);</pre>
<p>Reads the key value of klass <em class="parameter"><code>dataId</code></em>
@@ -1688,9 +1687,9 @@ xmlSecKeyReadBinaryFile (<em class="parameter"><code><font><span class="type">xm
<a name="xmlSecKeyReadBinaryFile.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1714,7 +1713,7 @@ xmlSecKeyReadBinaryFile (<em class="parameter"><code><font><span class="type">xm
<hr>
<div class="refsect2">
<a name="xmlSecKeyReadMemory"></a><h3>xmlSecKeyReadMemory ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecKeyReadMemory (<em class="parameter"><code><font><span class="type">xmlSecKeyDataId</span></font> dataId</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>);</pre>
@@ -1725,9 +1724,9 @@ xmlSecKeyReadMemory (<em class="parameter"><code><font><span class="type">xmlSec
<a name="xmlSecKeyReadMemory.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1765,9 +1764,9 @@ or 0 otherwise.</p>
<a name="xmlSecKeyIsValid.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>key</p></td>
@@ -1789,9 +1788,9 @@ or 0 otherwise.</p>
<a name="xmlSecKeyCheckId.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1886,9 +1885,9 @@ xmlSecKeyPtrListGetKlass (<em class="parameter"><code><span class="type">void</s
<a name="xmlSecKeyUseWith.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1941,9 +1940,9 @@ xmlSecKeyPtrListGetKlass (<em class="parameter"><code><span class="type">void</s
<a name="xmlSecKeyReq.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2002,9 +2001,9 @@ xmlSecKeyPtrListGetKlass (<em class="parameter"><code><span class="type">void</s
<a name="xmlSecKey.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2013,12 +2012,12 @@ xmlSecKeyPtrListGetKlass (<em class="parameter"><code><span class="type">void</s
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecKeyDataPtr</span></font> <em class="structfield"><code><a name="xmlSecKey.value"></a>value</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> <em class="structfield"><code><a name="xmlSecKey.value"></a>value</code></em>;</p></td>
<td class="struct_member_description"><p>the key value.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecPtrListPtr</span></font> <em class="structfield"><code><a name="xmlSecKey.dataList"></a>dataList</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> <em class="structfield"><code><a name="xmlSecKey.dataList"></a>dataList</code></em>;</p></td>
<td class="struct_member_description"><p>the key data list.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
diff --git a/docs/api/xmlsec-keysdata.html b/docs/api/xmlsec-keysdata.html
index e86acc3..ba463d7 100644
--- a/docs/api/xmlsec-keysdata.html
+++ b/docs/api/xmlsec-keysdata.html
@@ -96,13 +96,13 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-keysdata.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecPtrListPtr</span></font>
+<a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="returnvalue">xmlSecPtrListPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataIdsGet" title="xmlSecKeyDataIdsGet ()">xmlSecKeyDataIdsGet</a> <span class="c_punctuation">()</span>
@@ -142,7 +142,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyDataPtr</span></font>
+<a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="returnvalue">xmlSecKeyDataPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataCreate" title="xmlSecKeyDataCreate ()">xmlSecKeyDataCreate</a> <span class="c_punctuation">()</span>
@@ -150,7 +150,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyDataPtr</span></font>
+<a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="returnvalue">xmlSecKeyDataPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataDuplicate" title="xmlSecKeyDataDuplicate ()">xmlSecKeyDataDuplicate</a> <span class="c_punctuation">()</span>
@@ -520,7 +520,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecBufferPtr</span></font>
+<a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="returnvalue">xmlSecBufferPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataBinaryValueGetBuffer" title="xmlSecKeyDataBinaryValueGetBuffer ()">xmlSecKeyDataBinaryValueGetBuffer</a> <span class="c_punctuation">()</span>
@@ -536,7 +536,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyDataStorePtr</span></font>
+<a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStore" title="struct xmlSecKeyDataStore"><span class="returnvalue">xmlSecKeyDataStorePtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStoreCreate" title="xmlSecKeyDataStoreCreate ()">xmlSecKeyDataStoreCreate</a> <span class="c_punctuation">()</span>
@@ -611,8 +611,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-keysdata.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -752,15 +752,14 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-keysdata.description"></a><h2>Description</h2>
-<p>
-Crypto key data object definition.
+<p>Crypto key data object definition.
</p>
</div>
<div class="refsect1">
<a name="xmlsec-keysdata.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="xmlSecKeyDataIdsGet"></a><h3>xmlSecKeyDataIdsGet ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecPtrListPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="returnvalue">xmlSecPtrListPtr</span></a>
xmlSecKeyDataIdsGet (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<p>Gets global registered key data klasses list.</p>
<div class="refsect3">
@@ -794,8 +793,8 @@ xmlSecKeyDataIdsShutdown (<em class="parameter"><code><span class="type">void</s
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecKeyDataIdsRegisterDefault (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<p>Registers default (implemented by XML Security Library)
-key data klasses: <dsig:KeyName/> element processing klass,
-<dsig:KeyValue/> element processing klass, ...</p>
+key data klasses: <a class="ulink" href="" target="_top"><dsig:KeyName/></a> element processing klass,</p>
+<a class="ulink" href="" target="_top"><dsig:KeyValue/></a> element processing klass, ...
<div class="refsect3">
<a name="xmlSecKeyDataIdsRegisterDefault.returns"></a><h4>Returns</h4>
<p> 0 on success or a negative value if an error occurs.</p>
@@ -812,9 +811,9 @@ xmlSecKeyDataIdsRegister (<em class="parameter"><code><font><span class="type">x
<a name="xmlSecKeyDataIdsRegister.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>id</p></td>
@@ -831,7 +830,7 @@ xmlSecKeyDataIdsRegister (<em class="parameter"><code><font><span class="type">x
<hr>
<div class="refsect2">
<a name="xmlSecKeyDataCreate"></a><h3>xmlSecKeyDataCreate ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="returnvalue">xmlSecKeyDataPtr</span></a>
xmlSecKeyDataCreate (<em class="parameter"><code><font><span class="type">xmlSecKeyDataId</span></font> id</code></em>);</pre>
<p>Allocates and initializes new key data of the specified type <em class="parameter"><code>id</code></em>
.
@@ -841,9 +840,9 @@ Caller is responsible for destroying returned object with
<a name="xmlSecKeyDataCreate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>id</p></td>
@@ -861,8 +860,8 @@ or NULL if an error occurs.</p>
<hr>
<div class="refsect2">
<a name="xmlSecKeyDataDuplicate"></a><h3>xmlSecKeyDataDuplicate ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataPtr</span></font>
-xmlSecKeyDataDuplicate (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="returnvalue">xmlSecKeyDataPtr</span></a>
+xmlSecKeyDataDuplicate (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Creates a duplicate of the given <em class="parameter"><code>data</code></em>
. Caller is responsible for
destroying returned object with <a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataDestroy" title="xmlSecKeyDataDestroy ()"><span class="type">xmlSecKeyDataDestroy</span></a> function.</p>
@@ -870,9 +869,9 @@ destroying returned object with <a class="link" href="xmlsec-keysdata.html#xmlSe
<a name="xmlSecKeyDataDuplicate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -891,15 +890,15 @@ or NULL if an error occurs.</p>
<div class="refsect2">
<a name="xmlSecKeyDataDestroy"></a><h3>xmlSecKeyDataDestroy ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyDataDestroy (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecKeyDataDestroy (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Destroys the data and frees all allocated memory.</p>
<div class="refsect3">
<a name="xmlSecKeyDataDestroy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -913,7 +912,7 @@ xmlSecKeyDataDestroy (<em class="parameter"><code><font><span class="type">xmlSe
<div class="refsect2">
<a name="xmlSecKeyDataGenerate"></a><h3>xmlSecKeyDataGenerate ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecKeyDataGenerate (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecKeyDataGenerate (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> sizeBits</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
<p>Generates new key data of given size and type.</p>
@@ -921,9 +920,9 @@ xmlSecKeyDataGenerate (<em class="parameter"><code><font><span class="type">xmlS
<a name="xmlSecKeyDataGenerate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -953,15 +952,15 @@ xmlSecKeyDataGenerate (<em class="parameter"><code><font><span class="type">xmlS
<div class="refsect2">
<a name="xmlSecKeyDataGetType"></a><h3>xmlSecKeyDataGetType ()</h3>
<pre class="programlisting"><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="returnvalue">xmlSecKeyDataType</span></a>
-xmlSecKeyDataGetType (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecKeyDataGetType (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets key data type.</p>
<div class="refsect3">
<a name="xmlSecKeyDataGetType.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -979,15 +978,15 @@ xmlSecKeyDataGetType (<em class="parameter"><code><font><span class="type">xmlSe
<div class="refsect2">
<a name="xmlSecKeyDataGetSize"></a><h3>xmlSecKeyDataGetSize ()</h3>
<pre class="programlisting"><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="returnvalue">xmlSecSize</span></a>
-xmlSecKeyDataGetSize (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecKeyDataGetSize (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets key data size.</p>
<div class="refsect3">
<a name="xmlSecKeyDataGetSize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -1005,15 +1004,15 @@ xmlSecKeyDataGetSize (<em class="parameter"><code><font><span class="type">xmlSe
<div class="refsect2">
<a name="xmlSecKeyDataGetIdentifier"></a><h3>xmlSecKeyDataGetIdentifier ()</h3>
<pre class="programlisting">const <font><span class="returnvalue">xmlChar</span></font> *
-xmlSecKeyDataGetIdentifier (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecKeyDataGetIdentifier (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets key data identifier string.</p>
<div class="refsect3">
<a name="xmlSecKeyDataGetIdentifier.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -1031,16 +1030,16 @@ xmlSecKeyDataGetIdentifier (<em class="parameter"><code><font><span class="type"
<div class="refsect2">
<a name="xmlSecKeyDataDebugDump"></a><h3>xmlSecKeyDataDebugDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyDataDebugDump (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecKeyDataDebugDump (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints key data debug info.</p>
<div class="refsect3">
<a name="xmlSecKeyDataDebugDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1061,16 +1060,16 @@ xmlSecKeyDataDebugDump (<em class="parameter"><code><font><span class="type">xml
<div class="refsect2">
<a name="xmlSecKeyDataDebugXmlDump"></a><h3>xmlSecKeyDataDebugXmlDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyDataDebugXmlDump (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecKeyDataDebugXmlDump (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints key data debug info in XML format.</p>
<div class="refsect3">
<a name="xmlSecKeyDataDebugXmlDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1092,9 +1091,9 @@ xmlSecKeyDataDebugXmlDump (<em class="parameter"><code><font><span class="type">
<a name="xmlSecKeyDataXmlRead"></a><h3>xmlSecKeyDataXmlRead ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecKeyDataXmlRead (<em class="parameter"><code><font><span class="type">xmlSecKeyDataId</span></font> id</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>);</pre>
<p>Reads the key data of klass <em class="parameter"><code>id</code></em>
from XML <em class="parameter"><code>node</code></em>
and adds them to <em class="parameter"><code>key</code></em>
@@ -1103,9 +1102,9 @@ xmlSecKeyDataXmlRead (<em class="parameter"><code><font><span class="type">xmlSe
<a name="xmlSecKeyDataXmlRead.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1125,7 +1124,7 @@ xmlSecKeyDataXmlRead (<em class="parameter"><code><font><span class="type">xmlSe
</tr>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -1141,9 +1140,9 @@ xmlSecKeyDataXmlRead (<em class="parameter"><code><font><span class="type">xmlSe
<a name="xmlSecKeyDataXmlWrite"></a><h3>xmlSecKeyDataXmlWrite ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecKeyDataXmlWrite (<em class="parameter"><code><font><span class="type">xmlSecKeyDataId</span></font> id</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>);</pre>
<p>Writes the key data of klass <em class="parameter"><code>id</code></em>
from <em class="parameter"><code>key</code></em>
to an XML <em class="parameter"><code>node</code></em>
@@ -1152,9 +1151,9 @@ xmlSecKeyDataXmlWrite (<em class="parameter"><code><font><span class="type">xmlS
<a name="xmlSecKeyDataXmlWrite.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1174,7 +1173,7 @@ xmlSecKeyDataXmlWrite (<em class="parameter"><code><font><span class="type">xmlS
</tr>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -1190,10 +1189,10 @@ xmlSecKeyDataXmlWrite (<em class="parameter"><code><font><span class="type">xmlS
<a name="xmlSecKeyDataBinRead"></a><h3>xmlSecKeyDataBinRead ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecKeyDataBinRead (<em class="parameter"><code><font><span class="type">xmlSecKeyDataId</span></font> id</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>);</pre>
<p>Reads the key data of klass <em class="parameter"><code>id</code></em>
from binary buffer <em class="parameter"><code>buf</code></em>
to <em class="parameter"><code>key</code></em>
@@ -1202,9 +1201,9 @@ xmlSecKeyDataBinRead (<em class="parameter"><code><font><span class="type">xmlSe
<a name="xmlSecKeyDataBinRead.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1229,7 +1228,7 @@ xmlSecKeyDataBinRead (<em class="parameter"><code><font><span class="type">xmlSe
</tr>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the <dsig:KeyInfo/> node processing context.</p></td>
+<td class="parameter_description"><p>the <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -1245,10 +1244,10 @@ xmlSecKeyDataBinRead (<em class="parameter"><code><font><span class="type">xmlSe
<a name="xmlSecKeyDataBinWrite"></a><h3>xmlSecKeyDataBinWrite ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecKeyDataBinWrite (<em class="parameter"><code><font><span class="type">xmlSecKeyDataId</span></font> id</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> **buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> *bufSize</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>);</pre>
<p>Writes the key data of klass <em class="parameter"><code>id</code></em>
from the <em class="parameter"><code>key</code></em>
to a binary buffer <em class="parameter"><code>buf</code></em>
@@ -1257,9 +1256,9 @@ xmlSecKeyDataBinWrite (<em class="parameter"><code><font><span class="type">xmlS
<a name="xmlSecKeyDataBinWrite.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1284,7 +1283,7 @@ xmlSecKeyDataBinWrite (<em class="parameter"><code><font><span class="type">xmlS
</tr>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the <dsig:KeyInfo/> node processing context.</p></td>
+<td class="parameter_description"><p>the <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -1304,9 +1303,9 @@ xmlSecKeyDataBinWrite (<em class="parameter"><code><font><span class="type">xmlS
<a name="xmlSecKeyDataGetName.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -1328,9 +1327,9 @@ or 0 otherwise.</p>
<a name="xmlSecKeyDataIsValid.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -1352,9 +1351,9 @@ or 0 otherwise.</p>
<a name="xmlSecKeyDataCheckId.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1382,9 +1381,9 @@ or 0 otherwise.</p>
<a name="xmlSecKeyDataCheckUsage.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1413,9 +1412,9 @@ or 0 otherwise.</p>
<a name="xmlSecKeyDataCheckSize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1436,15 +1435,15 @@ or 0 otherwise.</p>
<div class="refsect2">
<a name="xmlSecKeyDataInitMethod"></a><h3>xmlSecKeyDataInitMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-<span class="c_punctuation">(</span>*xmlSecKeyDataInitMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+<span class="c_punctuation">(</span>*xmlSecKeyDataInitMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Key data specific initialization method.</p>
<div class="refsect3">
<a name="xmlSecKeyDataInitMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -1462,16 +1461,16 @@ or 0 otherwise.</p>
<div class="refsect2">
<a name="xmlSecKeyDataDuplicateMethod"></a><h3>xmlSecKeyDataDuplicateMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-<span class="c_punctuation">(</span>*xmlSecKeyDataDuplicateMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> dst</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> src</code></em>);</pre>
+<span class="c_punctuation">(</span>*xmlSecKeyDataDuplicateMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> dst</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> src</code></em>);</pre>
<p>Key data specific duplication (copy) method.</p>
<div class="refsect3">
<a name="xmlSecKeyDataDuplicateMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1496,16 +1495,16 @@ or 0 otherwise.</p>
<div class="refsect2">
<a name="xmlSecKeyDataFinalizeMethod"></a><h3>xmlSecKeyDataFinalizeMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-<span class="c_punctuation">(</span>*xmlSecKeyDataFinalizeMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+<span class="c_punctuation">(</span>*xmlSecKeyDataFinalizeMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Key data specific finalization method. All the objects and resources allocated
by the key data object must be freed inside this method.</p>
<div class="refsect3">
<a name="xmlSecKeyDataFinalizeMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -1520,17 +1519,17 @@ by the key data object must be freed inside this method.</p>
<a name="xmlSecKeyDataXmlReadMethod"></a><h3>xmlSecKeyDataXmlReadMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
<span class="c_punctuation">(</span>*xmlSecKeyDataXmlReadMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecKeyDataId</span></font> id</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>);</pre>
<p>Key data specific method for reading XML node.</p>
<div class="refsect3">
<a name="xmlSecKeyDataXmlReadMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1550,7 +1549,7 @@ by the key data object must be freed inside this method.</p>
</tr>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the <dsig:KeyInfo/> node processing context.</p></td>
+<td class="parameter_description"><p>the <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -1566,17 +1565,17 @@ by the key data object must be freed inside this method.</p>
<a name="xmlSecKeyDataXmlWriteMethod"></a><h3>xmlSecKeyDataXmlWriteMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
<span class="c_punctuation">(</span>*xmlSecKeyDataXmlWriteMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecKeyDataId</span></font> id</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>);</pre>
<p>Key data specific method for writing XML node.</p>
<div class="refsect3">
<a name="xmlSecKeyDataXmlWriteMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1596,7 +1595,7 @@ by the key data object must be freed inside this method.</p>
</tr>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the <dsig:KeyInfo> node processing context.</p></td>
+<td class="parameter_description"><p>the <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -1612,18 +1611,18 @@ by the key data object must be freed inside this method.</p>
<a name="xmlSecKeyDataBinReadMethod"></a><h3>xmlSecKeyDataBinReadMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
<span class="c_punctuation">(</span>*xmlSecKeyDataBinReadMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecKeyDataId</span></font> id</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>);</pre>
<p>Key data specific method for reading binary buffer.</p>
<div class="refsect3">
<a name="xmlSecKeyDataBinReadMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1648,7 +1647,7 @@ by the key data object must be freed inside this method.</p>
</tr>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the <dsig:KeyInfo/> node processing context.</p></td>
+<td class="parameter_description"><p>the <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -1664,18 +1663,18 @@ by the key data object must be freed inside this method.</p>
<a name="xmlSecKeyDataBinWriteMethod"></a><h3>xmlSecKeyDataBinWriteMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
<span class="c_punctuation">(</span>*xmlSecKeyDataBinWriteMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecKeyDataId</span></font> id</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> **buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> *bufSize</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>);</pre>
<p>Key data specific method for reading binary buffer.</p>
<div class="refsect3">
<a name="xmlSecKeyDataBinWriteMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1700,7 +1699,7 @@ by the key data object must be freed inside this method.</p>
</tr>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the <dsig:KeyInfo/> node processing context.</p></td>
+<td class="parameter_description"><p>the <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -1715,7 +1714,7 @@ by the key data object must be freed inside this method.</p>
<div class="refsect2">
<a name="xmlSecKeyDataGenerateMethod"></a><h3>xmlSecKeyDataGenerateMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-<span class="c_punctuation">(</span>*xmlSecKeyDataGenerateMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+<span class="c_punctuation">(</span>*xmlSecKeyDataGenerateMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> sizeBits</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
<p>Key data specific method for generating new key data.</p>
@@ -1723,9 +1722,9 @@ by the key data object must be freed inside this method.</p>
<a name="xmlSecKeyDataGenerateMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1755,15 +1754,15 @@ by the key data object must be freed inside this method.</p>
<div class="refsect2">
<a name="xmlSecKeyDataGetTypeMethod"></a><h3>xmlSecKeyDataGetTypeMethod ()</h3>
<pre class="programlisting"><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="returnvalue">xmlSecKeyDataType</span></a>
-<span class="c_punctuation">(</span>*xmlSecKeyDataGetTypeMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+<span class="c_punctuation">(</span>*xmlSecKeyDataGetTypeMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Key data specific method to get the key type.</p>
<div class="refsect3">
<a name="xmlSecKeyDataGetTypeMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -1781,15 +1780,15 @@ by the key data object must be freed inside this method.</p>
<div class="refsect2">
<a name="xmlSecKeyDataGetSizeMethod"></a><h3>xmlSecKeyDataGetSizeMethod ()</h3>
<pre class="programlisting"><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="returnvalue">xmlSecSize</span></a>
-<span class="c_punctuation">(</span>*xmlSecKeyDataGetSizeMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+<span class="c_punctuation">(</span>*xmlSecKeyDataGetSizeMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Key data specific method to get the key size.</p>
<div class="refsect3">
<a name="xmlSecKeyDataGetSizeMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -1807,16 +1806,16 @@ by the key data object must be freed inside this method.</p>
<div class="refsect2">
<a name="xmlSecKeyDataGetIdentifierMethod"></a><h3>xmlSecKeyDataGetIdentifierMethod ()</h3>
<pre class="programlisting">const <font><span class="returnvalue">xmlChar</span></font> *
-<span class="c_punctuation">(</span>*xmlSecKeyDataGetIdentifierMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+<span class="c_punctuation">(</span>*xmlSecKeyDataGetIdentifierMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Key data specific method to get the key data identifier string (for example,
X509 data identifier is the subject of the verified cert).</p>
<div class="refsect3">
<a name="xmlSecKeyDataGetIdentifierMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -1834,16 +1833,16 @@ X509 data identifier is the subject of the verified cert).</p>
<div class="refsect2">
<a name="xmlSecKeyDataDebugDumpMethod"></a><h3>xmlSecKeyDataDebugDumpMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-<span class="c_punctuation">(</span>*xmlSecKeyDataDebugDumpMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+<span class="c_punctuation">(</span>*xmlSecKeyDataDebugDumpMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Key data specific method for printing debug info.</p>
<div class="refsect3">
<a name="xmlSecKeyDataDebugDumpMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1869,9 +1868,9 @@ X509 data identifier is the subject of the verified cert).</p>
<a name="xmlSecKeyDataKlassGetName.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>klass</p></td>
@@ -1907,7 +1906,7 @@ xmlSecKeyDataIdListGetKlass (<em class="parameter"><code><span class="type">void
<div class="refsect2">
<a name="xmlSecKeyDataIdListFind"></a><h3>xmlSecKeyDataIdListFind ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecKeyDataIdListFind (<em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> list</code></em>,
+xmlSecKeyDataIdListFind (<em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> list</code></em>,
<em class="parameter"><code><font><span class="type">xmlSecKeyDataId</span></font> dataId</code></em>);</pre>
<p>Lookups <em class="parameter"><code>dataId</code></em>
in <em class="parameter"><code>list</code></em>
@@ -1916,9 +1915,9 @@ xmlSecKeyDataIdListFind (<em class="parameter"><code><font><span class="type">xm
<a name="xmlSecKeyDataIdListFind.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1946,7 +1945,7 @@ value if an error occurs.</p>
<div class="refsect2">
<a name="xmlSecKeyDataIdListFindByNode"></a><h3>xmlSecKeyDataIdListFindByNode ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font>
-xmlSecKeyDataIdListFindByNode (<em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> list</code></em>,
+xmlSecKeyDataIdListFindByNode (<em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> list</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *nodeName</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *nodeNs</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataUsage" title="xmlSecKeyDataUsage"><span class="type">xmlSecKeyDataUsage</span></a> usage</code></em>);</pre>
@@ -1960,9 +1959,9 @@ xmlSecKeyDataIdListFindByNode (<em class="parameter"><code><font><span class="ty
<a name="xmlSecKeyDataIdListFindByNode.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1997,7 +1996,7 @@ xmlSecKeyDataIdListFindByNode (<em class="parameter"><code><font><span class="ty
<div class="refsect2">
<a name="xmlSecKeyDataIdListFindByHref"></a><h3>xmlSecKeyDataIdListFindByHref ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font>
-xmlSecKeyDataIdListFindByHref (<em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> list</code></em>,
+xmlSecKeyDataIdListFindByHref (<em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> list</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *href</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataUsage" title="xmlSecKeyDataUsage"><span class="type">xmlSecKeyDataUsage</span></a> usage</code></em>);</pre>
<p>Lookups data klass in the list with given <em class="parameter"><code>href</code></em>
@@ -2008,9 +2007,9 @@ xmlSecKeyDataIdListFindByHref (<em class="parameter"><code><font><span class="ty
<a name="xmlSecKeyDataIdListFindByHref.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2040,7 +2039,7 @@ xmlSecKeyDataIdListFindByHref (<em class="parameter"><code><font><span class="ty
<div class="refsect2">
<a name="xmlSecKeyDataIdListFindByName"></a><h3>xmlSecKeyDataIdListFindByName ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font>
-xmlSecKeyDataIdListFindByName (<em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> list</code></em>,
+xmlSecKeyDataIdListFindByName (<em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> list</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *name</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataUsage" title="xmlSecKeyDataUsage"><span class="type">xmlSecKeyDataUsage</span></a> usage</code></em>);</pre>
<p>Lookups data klass in the list with given <em class="parameter"><code>name</code></em>
@@ -2051,9 +2050,9 @@ xmlSecKeyDataIdListFindByName (<em class="parameter"><code><font><span class="ty
<a name="xmlSecKeyDataIdListFindByName.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2083,7 +2082,7 @@ xmlSecKeyDataIdListFindByName (<em class="parameter"><code><font><span class="ty
<div class="refsect2">
<a name="xmlSecKeyDataIdListDebugDump"></a><h3>xmlSecKeyDataIdListDebugDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyDataIdListDebugDump (<em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> list</code></em>,
+xmlSecKeyDataIdListDebugDump (<em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> list</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints binary key data debug information to <em class="parameter"><code>output</code></em>
.</p>
@@ -2091,9 +2090,9 @@ xmlSecKeyDataIdListDebugDump (<em class="parameter"><code><font><span class="typ
<a name="xmlSecKeyDataIdListDebugDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2114,7 +2113,7 @@ xmlSecKeyDataIdListDebugDump (<em class="parameter"><code><font><span class="typ
<div class="refsect2">
<a name="xmlSecKeyDataIdListDebugXmlDump"></a><h3>xmlSecKeyDataIdListDebugXmlDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyDataIdListDebugXmlDump (<em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> list</code></em>,
+xmlSecKeyDataIdListDebugXmlDump (<em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> list</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints binary key data debug information to <em class="parameter"><code>output</code></em>
in XML format.</p>
@@ -2122,9 +2121,9 @@ xmlSecKeyDataIdListDebugXmlDump (<em class="parameter"><code><font><span class="
<a name="xmlSecKeyDataIdListDebugXmlDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2145,15 +2144,15 @@ xmlSecKeyDataIdListDebugXmlDump (<em class="parameter"><code><font><span class="
<div class="refsect2">
<a name="xmlSecKeyDataBinaryValueInitialize"></a><h3>xmlSecKeyDataBinaryValueInitialize ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecKeyDataBinaryValueInitialize (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecKeyDataBinaryValueInitialize (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Initializes key data.</p>
<div class="refsect3">
<a name="xmlSecKeyDataBinaryValueInitialize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -2171,8 +2170,8 @@ xmlSecKeyDataBinaryValueInitialize (<em class="parameter"><code><font><span clas
<div class="refsect2">
<a name="xmlSecKeyDataBinaryValueDuplicate"></a><h3>xmlSecKeyDataBinaryValueDuplicate ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecKeyDataBinaryValueDuplicate (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> dst</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> src</code></em>);</pre>
+xmlSecKeyDataBinaryValueDuplicate (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> dst</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> src</code></em>);</pre>
<p>Copies binary key data from <em class="parameter"><code>src</code></em>
to <em class="parameter"><code>dst</code></em>
.</p>
@@ -2180,9 +2179,9 @@ xmlSecKeyDataBinaryValueDuplicate (<em class="parameter"><code><font><span class
<a name="xmlSecKeyDataBinaryValueDuplicate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2207,15 +2206,15 @@ xmlSecKeyDataBinaryValueDuplicate (<em class="parameter"><code><font><span class
<div class="refsect2">
<a name="xmlSecKeyDataBinaryValueFinalize"></a><h3>xmlSecKeyDataBinaryValueFinalize ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyDataBinaryValueFinalize (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecKeyDataBinaryValueFinalize (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Cleans up binary key data.</p>
<div class="refsect3">
<a name="xmlSecKeyDataBinaryValueFinalize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -2230,9 +2229,9 @@ xmlSecKeyDataBinaryValueFinalize (<em class="parameter"><code><font><span class=
<a name="xmlSecKeyDataBinaryValueXmlRead"></a><h3>xmlSecKeyDataBinaryValueXmlRead ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecKeyDataBinaryValueXmlRead (<em class="parameter"><code><font><span class="type">xmlSecKeyDataId</span></font> id</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>);</pre>
<p>Reads binary key data from <em class="parameter"><code>node</code></em>
to the key by base64 decoding the <em class="parameter"><code>node</code></em>
content.</p>
@@ -2240,9 +2239,9 @@ xmlSecKeyDataBinaryValueXmlRead (<em class="parameter"><code><font><span class="
<a name="xmlSecKeyDataBinaryValueXmlRead.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2262,7 +2261,7 @@ xmlSecKeyDataBinaryValueXmlRead (<em class="parameter"><code><font><span class="
</tr>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -2278,9 +2277,9 @@ xmlSecKeyDataBinaryValueXmlRead (<em class="parameter"><code><font><span class="
<a name="xmlSecKeyDataBinaryValueXmlWrite"></a><h3>xmlSecKeyDataBinaryValueXmlWrite ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecKeyDataBinaryValueXmlWrite (<em class="parameter"><code><font><span class="type">xmlSecKeyDataId</span></font> id</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>);</pre>
<p>Base64 encodes binary key data of klass <em class="parameter"><code>id</code></em>
from the <em class="parameter"><code>key</code></em>
and
@@ -2290,9 +2289,9 @@ sets to the <em class="parameter"><code>node</code></em>
<a name="xmlSecKeyDataBinaryValueXmlWrite.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2312,7 +2311,7 @@ sets to the <em class="parameter"><code>node</code></em>
</tr>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -2328,10 +2327,10 @@ sets to the <em class="parameter"><code>node</code></em>
<a name="xmlSecKeyDataBinaryValueBinRead"></a><h3>xmlSecKeyDataBinaryValueBinRead ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecKeyDataBinaryValueBinRead (<em class="parameter"><code><font><span class="type">xmlSecKeyDataId</span></font> id</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>);</pre>
<p>Reads binary key data of the klass <em class="parameter"><code>id</code></em>
from <em class="parameter"><code>buf</code></em>
to the <em class="parameter"><code>key</code></em>
@@ -2340,9 +2339,9 @@ xmlSecKeyDataBinaryValueBinRead (<em class="parameter"><code><font><span class="
<a name="xmlSecKeyDataBinaryValueBinRead.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2367,7 +2366,7 @@ xmlSecKeyDataBinaryValueBinRead (<em class="parameter"><code><font><span class="
</tr>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -2383,10 +2382,10 @@ xmlSecKeyDataBinaryValueBinRead (<em class="parameter"><code><font><span class="
<a name="xmlSecKeyDataBinaryValueBinWrite"></a><h3>xmlSecKeyDataBinaryValueBinWrite ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecKeyDataBinaryValueBinWrite (<em class="parameter"><code><font><span class="type">xmlSecKeyDataId</span></font> id</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> **buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> *bufSize</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>);</pre>
<p>Writes binary key data of klass <em class="parameter"><code>id</code></em>
from the <em class="parameter"><code>key</code></em>
to <em class="parameter"><code>buf</code></em>
@@ -2395,9 +2394,9 @@ xmlSecKeyDataBinaryValueBinWrite (<em class="parameter"><code><font><span class=
<a name="xmlSecKeyDataBinaryValueBinWrite.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2422,7 +2421,7 @@ xmlSecKeyDataBinaryValueBinWrite (<em class="parameter"><code><font><span class=
</tr>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -2437,7 +2436,7 @@ xmlSecKeyDataBinaryValueBinWrite (<em class="parameter"><code><font><span class=
<div class="refsect2">
<a name="xmlSecKeyDataBinaryValueDebugDump"></a><h3>xmlSecKeyDataBinaryValueDebugDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyDataBinaryValueDebugDump (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecKeyDataBinaryValueDebugDump (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints binary key data debug information to <em class="parameter"><code>output</code></em>
.</p>
@@ -2445,9 +2444,9 @@ xmlSecKeyDataBinaryValueDebugDump (<em class="parameter"><code><font><span class
<a name="xmlSecKeyDataBinaryValueDebugDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2468,7 +2467,7 @@ xmlSecKeyDataBinaryValueDebugDump (<em class="parameter"><code><font><span class
<div class="refsect2">
<a name="xmlSecKeyDataBinaryValueDebugXmlDump"></a><h3>xmlSecKeyDataBinaryValueDebugXmlDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyDataBinaryValueDebugXmlDump (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecKeyDataBinaryValueDebugXmlDump (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints binary key data debug information to <em class="parameter"><code>output</code></em>
in XML format.</p>
@@ -2476,9 +2475,9 @@ xmlSecKeyDataBinaryValueDebugXmlDump (<em class="parameter"><code><font><span cl
<a name="xmlSecKeyDataBinaryValueDebugXmlDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2499,15 +2498,15 @@ xmlSecKeyDataBinaryValueDebugXmlDump (<em class="parameter"><code><font><span cl
<div class="refsect2">
<a name="xmlSecKeyDataBinaryValueGetSize"></a><h3>xmlSecKeyDataBinaryValueGetSize ()</h3>
<pre class="programlisting"><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="returnvalue">xmlSecSize</span></a>
-xmlSecKeyDataBinaryValueGetSize (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecKeyDataBinaryValueGetSize (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the binary key data size.</p>
<div class="refsect3">
<a name="xmlSecKeyDataBinaryValueGetSize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -2524,16 +2523,16 @@ xmlSecKeyDataBinaryValueGetSize (<em class="parameter"><code><font><span class="
<hr>
<div class="refsect2">
<a name="xmlSecKeyDataBinaryValueGetBuffer"></a><h3>xmlSecKeyDataBinaryValueGetBuffer ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecBufferPtr</span></font>
-xmlSecKeyDataBinaryValueGetBuffer (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="returnvalue">xmlSecBufferPtr</span></a>
+xmlSecKeyDataBinaryValueGetBuffer (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the binary key data buffer.</p>
<div class="refsect3">
<a name="xmlSecKeyDataBinaryValueGetBuffer.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -2551,7 +2550,7 @@ xmlSecKeyDataBinaryValueGetBuffer (<em class="parameter"><code><font><span class
<div class="refsect2">
<a name="xmlSecKeyDataBinaryValueSetBuffer"></a><h3>xmlSecKeyDataBinaryValueSetBuffer ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecKeyDataBinaryValueSetBuffer (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecKeyDataBinaryValueSetBuffer (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>);</pre>
<p>Sets the value of <em class="parameter"><code>data</code></em>
@@ -2561,9 +2560,9 @@ xmlSecKeyDataBinaryValueSetBuffer (<em class="parameter"><code><font><span class
<a name="xmlSecKeyDataBinaryValueSetBuffer.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2592,7 +2591,7 @@ xmlSecKeyDataBinaryValueSetBuffer (<em class="parameter"><code><font><span class
<hr>
<div class="refsect2">
<a name="xmlSecKeyDataStoreCreate"></a><h3>xmlSecKeyDataStoreCreate ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataStorePtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStore" title="struct xmlSecKeyDataStore"><span class="returnvalue">xmlSecKeyDataStorePtr</span></a>
xmlSecKeyDataStoreCreate (<em class="parameter"><code><font><span class="type">xmlSecKeyDataStoreId</span></font> id</code></em>);</pre>
<p>Creates new key data store of the specified klass <em class="parameter"><code>id</code></em>
. Caller is responsible
@@ -2601,9 +2600,9 @@ for freeing returned object with <a class="link" href="xmlsec-keysdata.html#xmlS
<a name="xmlSecKeyDataStoreCreate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>id</p></td>
@@ -2622,16 +2621,16 @@ or NULL if an error occurs.</p>
<div class="refsect2">
<a name="xmlSecKeyDataStoreDestroy"></a><h3>xmlSecKeyDataStoreDestroy ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyDataStoreDestroy (<em class="parameter"><code><font><span class="type">xmlSecKeyDataStorePtr</span></font> store</code></em>);</pre>
+xmlSecKeyDataStoreDestroy (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStore" title="struct xmlSecKeyDataStore"><span class="type">xmlSecKeyDataStorePtr</span></a> store</code></em>);</pre>
<p>Destroys the key data store created with <a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStoreCreate" title="xmlSecKeyDataStoreCreate ()"><span class="type">xmlSecKeyDataStoreCreate</span></a>
function.</p>
<div class="refsect3">
<a name="xmlSecKeyDataStoreDestroy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>store</p></td>
@@ -2650,9 +2649,9 @@ function.</p>
<a name="xmlSecKeyDataStoreGetName.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>store</p></td>
@@ -2674,9 +2673,9 @@ or 0 otherwise.</p>
<a name="xmlSecKeyDataStoreIsValid.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>store</p></td>
@@ -2698,9 +2697,9 @@ or 0 otherwise.</p>
<a name="xmlSecKeyDataStoreCheckId.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2729,9 +2728,9 @@ or 0 otherwise.</p>
<a name="xmlSecKeyDataStoreCheckSize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2752,15 +2751,15 @@ or 0 otherwise.</p>
<div class="refsect2">
<a name="xmlSecKeyDataStoreInitializeMethod"></a><h3>xmlSecKeyDataStoreInitializeMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-<span class="c_punctuation">(</span>*xmlSecKeyDataStoreInitializeMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecKeyDataStorePtr</span></font> store</code></em>);</pre>
+<span class="c_punctuation">(</span>*xmlSecKeyDataStoreInitializeMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStore" title="struct xmlSecKeyDataStore"><span class="type">xmlSecKeyDataStorePtr</span></a> store</code></em>);</pre>
<p>Key data store specific initialization method.</p>
<div class="refsect3">
<a name="xmlSecKeyDataStoreInitializeMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>store</p></td>
@@ -2778,15 +2777,15 @@ or 0 otherwise.</p>
<div class="refsect2">
<a name="xmlSecKeyDataStoreFinalizeMethod"></a><h3>xmlSecKeyDataStoreFinalizeMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-<span class="c_punctuation">(</span>*xmlSecKeyDataStoreFinalizeMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecKeyDataStorePtr</span></font> store</code></em>);</pre>
+<span class="c_punctuation">(</span>*xmlSecKeyDataStoreFinalizeMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStore" title="struct xmlSecKeyDataStore"><span class="type">xmlSecKeyDataStorePtr</span></a> store</code></em>);</pre>
<p>Key data store specific finalization (destroy) method.</p>
<div class="refsect3">
<a name="xmlSecKeyDataStoreFinalizeMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>store</p></td>
@@ -2805,9 +2804,9 @@ or 0 otherwise.</p>
<a name="xmlSecKeyDataStoreKlassGetName.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>klass</p></td>
@@ -2849,35 +2848,35 @@ xmlSecKeyDataStorePtrListGetKlass (<em class="parameter"><code><span class="type
<a name="xmlSecKeyDataUsageKeyInfoNodeRead"></a><h3>xmlSecKeyDataUsageKeyInfoNodeRead</h3>
<pre class="programlisting">#define xmlSecKeyDataUsageKeyInfoNodeRead 0x00001
</pre>
-<p>The key data could be read from a <dsig:KeyInfo/> child.</p>
+<p>The key data could be read from a <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> child.</p>
</div>
<hr>
<div class="refsect2">
<a name="xmlSecKeyDataUsageKeyInfoNodeWrite"></a><h3>xmlSecKeyDataUsageKeyInfoNodeWrite</h3>
<pre class="programlisting">#define xmlSecKeyDataUsageKeyInfoNodeWrite 0x00002
</pre>
-<p>The key data could be written to a <dsig:KeyInfo /> child.</p>
+<p>The key data could be written to a <a class="ulink" href="" target="_top"><dsig:KeyInfo /></a> child.</p>
</div>
<hr>
<div class="refsect2">
<a name="xmlSecKeyDataUsageKeyValueNodeRead"></a><h3>xmlSecKeyDataUsageKeyValueNodeRead</h3>
<pre class="programlisting">#define xmlSecKeyDataUsageKeyValueNodeRead 0x00004
</pre>
-<p>The key data could be read from a <dsig:KeyValue /> child.</p>
+<p>The key data could be read from a <a class="ulink" href="" target="_top"><dsig:KeyValue /></a> child.</p>
</div>
<hr>
<div class="refsect2">
<a name="xmlSecKeyDataUsageKeyValueNodeWrite"></a><h3>xmlSecKeyDataUsageKeyValueNodeWrite</h3>
<pre class="programlisting">#define xmlSecKeyDataUsageKeyValueNodeWrite 0x00008
</pre>
-<p>The key data could be written to a <dsig:KeyValue /> child.</p>
+<p>The key data could be written to a <a class="ulink" href="" target="_top"><dsig:KeyValue /></a> child.</p>
</div>
<hr>
<div class="refsect2">
<a name="xmlSecKeyDataUsageRetrievalMethodNodeXml"></a><h3>xmlSecKeyDataUsageRetrievalMethodNodeXml</h3>
<pre class="programlisting">#define xmlSecKeyDataUsageRetrievalMethodNodeXml 0x00010
</pre>
-<p>The key data could be retrieved using <dsig:RetrievalMethod /> node
+<p>The key data could be retrieved using <a class="ulink" href="" target="_top"><dsig:RetrievalMethod /></a> node
in XML format.</p>
</div>
<hr>
@@ -2885,7 +2884,7 @@ in XML format.</p>
<a name="xmlSecKeyDataUsageRetrievalMethodNodeBin"></a><h3>xmlSecKeyDataUsageRetrievalMethodNodeBin</h3>
<pre class="programlisting">#define xmlSecKeyDataUsageRetrievalMethodNodeBin 0x00020
</pre>
-<p>The key data could be retrieved using <dsig:RetrievalMethod /> node
+<p>The key data could be retrieved using <a class="ulink" href="" target="_top"><dsig:RetrievalMethod /></a> node
in binary format.</p>
</div>
<hr>
@@ -2899,19 +2898,19 @@ in binary format.</p>
<div class="refsect2">
<a name="xmlSecKeyDataUsageKeyInfoNode"></a><h3>xmlSecKeyDataUsageKeyInfoNode</h3>
<pre class="programlisting">#define xmlSecKeyDataUsageKeyInfoNode</pre>
-<p>The key data could be read and written from/to a <dsig:KeyInfo /> child.</p>
+<p>The key data could be read and written from/to a <a class="ulink" href="" target="_top"><dsig:KeyInfo /></a> child.</p>
</div>
<hr>
<div class="refsect2">
<a name="xmlSecKeyDataUsageKeyValueNode"></a><h3>xmlSecKeyDataUsageKeyValueNode</h3>
<pre class="programlisting">#define xmlSecKeyDataUsageKeyValueNode</pre>
-<p>The key data could be read and written from/to a <dsig:KeyValue /> child.</p>
+<p>The key data could be read and written from/to a <a class="ulink" href="" target="_top"><dsig:KeyValue /></a> child.</p>
</div>
<hr>
<div class="refsect2">
<a name="xmlSecKeyDataUsageRetrievalMethodNode"></a><h3>xmlSecKeyDataUsageRetrievalMethodNode</h3>
<pre class="programlisting">#define xmlSecKeyDataUsageRetrievalMethodNode</pre>
-<p>The key data could be retrieved using <dsig:RetrievalMethod /> node
+<p>The key data could be retrieved using <a class="ulink" href="" target="_top"><dsig:RetrievalMethod /></a> node
in any format.</p>
</div>
<hr>
@@ -2992,72 +2991,54 @@ in any format.</p>
<a name="xmlSecKeyDataFormat.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="enum_members_name">
-<col class="enum_members_description">
-<col width="200px" class="enum_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="xmlSecKeyDataFormatUnknown"></a>xmlSecKeyDataFormatUnknown</p></td>
-<td class="enum_member_description">
-<p>the key data format is unknown.</p>
-</td>
+<td class="enum_member_description"><p>the key data format is unknown.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecKeyDataFormatBinary"></a>xmlSecKeyDataFormatBinary</p></td>
-<td class="enum_member_description">
-<p>the binary key data.</p>
-</td>
+<td class="enum_member_description"><p>the binary key data.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecKeyDataFormatPem"></a>xmlSecKeyDataFormatPem</p></td>
-<td class="enum_member_description">
-<p>the PEM key data (cert or public/private key).</p>
-</td>
+<td class="enum_member_description"><p>the PEM key data (cert or public/private key).</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecKeyDataFormatDer"></a>xmlSecKeyDataFormatDer</p></td>
-<td class="enum_member_description">
-<p>the DER key data (cert or public/private key).</p>
-</td>
+<td class="enum_member_description"><p>the DER key data (cert or public/private key).</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecKeyDataFormatPkcs8Pem"></a>xmlSecKeyDataFormatPkcs8Pem</p></td>
-<td class="enum_member_description">
-<p>the PKCS8 PEM private key.</p>
-</td>
+<td class="enum_member_description"><p>the PKCS8 PEM private key.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecKeyDataFormatPkcs8Der"></a>xmlSecKeyDataFormatPkcs8Der</p></td>
-<td class="enum_member_description">
-<p>the PKCS8 DER private key.</p>
-</td>
+<td class="enum_member_description"><p>the PKCS8 DER private key.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecKeyDataFormatPkcs12"></a>xmlSecKeyDataFormatPkcs12</p></td>
-<td class="enum_member_description">
-<p>the PKCS12 format (bag of keys and certs)</p>
-</td>
+<td class="enum_member_description"><p>the PKCS12 format (bag of keys and certs)</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecKeyDataFormatCertPem"></a>xmlSecKeyDataFormatCertPem</p></td>
-<td class="enum_member_description">
-<p>the PEM cert.</p>
-</td>
+<td class="enum_member_description"><p>the PEM cert.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecKeyDataFormatCertDer"></a>xmlSecKeyDataFormatCertDer</p></td>
-<td class="enum_member_description">
-<p>the DER cert.</p>
-</td>
+<td class="enum_member_description"><p>the DER cert.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
@@ -3078,9 +3059,9 @@ in any format.</p>
<a name="xmlSecKeyData.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -3154,9 +3135,9 @@ in any format.</p>
<a name="xmlSecKeyDataKlass.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -3311,9 +3292,9 @@ information about trusted (root) certificates.</p>
<a name="xmlSecKeyDataStore.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -3366,9 +3347,9 @@ information about trusted (root) certificates.</p>
<a name="xmlSecKeyDataStoreKlass.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
diff --git a/docs/api/xmlsec-keysmngr.html b/docs/api/xmlsec-keysmngr.html
index 3e4e9ad..c275a69 100644
--- a/docs/api/xmlsec-keysmngr.html
+++ b/docs/api/xmlsec-keysmngr.html
@@ -96,13 +96,13 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-keysmngr.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeysMngrPtr</span></font>
+<a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="returnvalue">xmlSecKeysMngrPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngrCreate" title="xmlSecKeysMngrCreate ()">xmlSecKeysMngrCreate</a> <span class="c_punctuation">()</span>
@@ -118,7 +118,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngrFindKey" title="xmlSecKeysMngrFindKey ()">xmlSecKeysMngrFindKey</a> <span class="c_punctuation">()</span>
@@ -134,7 +134,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyStorePtr</span></font>
+<a class="link" href="xmlsec-keysmngr.html#xmlSecKeyStore" title="struct xmlSecKeyStore"><span class="returnvalue">xmlSecKeyStorePtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngrGetKeysStore" title="xmlSecKeysMngrGetKeysStore ()">xmlSecKeysMngrGetKeysStore</a> <span class="c_punctuation">()</span>
@@ -150,7 +150,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyDataStorePtr</span></font>
+<a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStore" title="struct xmlSecKeyDataStore"><span class="returnvalue">xmlSecKeyDataStorePtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngrGetDataStore" title="xmlSecKeysMngrGetDataStore ()">xmlSecKeysMngrGetDataStore</a> <span class="c_punctuation">()</span>
@@ -158,7 +158,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<span class="c_punctuation">(</span><a class="link" href="xmlsec-keysmngr.html#xmlSecGetKeyCallback" title="xmlSecGetKeyCallback ()">*xmlSecGetKeyCallback</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
@@ -166,7 +166,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngrGetKey" title="xmlSecKeysMngrGetKey ()">xmlSecKeysMngrGetKey</a> <span class="c_punctuation">()</span>
@@ -174,7 +174,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyStorePtr</span></font>
+<a class="link" href="xmlsec-keysmngr.html#xmlSecKeyStore" title="struct xmlSecKeyStore"><span class="returnvalue">xmlSecKeyStorePtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-keysmngr.html#xmlSecKeyStoreCreate" title="xmlSecKeyStoreCreate ()">xmlSecKeyStoreCreate</a> <span class="c_punctuation">()</span>
@@ -190,7 +190,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-keysmngr.html#xmlSecKeyStoreFindKey" title="xmlSecKeyStoreFindKey ()">xmlSecKeyStoreFindKey</a> <span class="c_punctuation">()</span>
@@ -238,7 +238,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<span class="c_punctuation">(</span><a class="link" href="xmlsec-keysmngr.html#xmlSecKeyStoreFindKeyMethod" title="xmlSecKeyStoreFindKeyMethod ()">*xmlSecKeyStoreFindKeyMethod</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
@@ -284,7 +284,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecPtrListPtr</span></font>
+<a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="returnvalue">xmlSecPtrListPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-keysmngr.html#xmlSecSimpleKeysStoreGetKeys" title="xmlSecSimpleKeysStoreGetKeys ()">xmlSecSimpleKeysStoreGetKeys</a> <span class="c_punctuation">()</span>
@@ -297,8 +297,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-keysmngr.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -326,15 +326,14 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-keysmngr.description"></a><h2>Description</h2>
-<p>
-Keys manager object support.
+<p>Keys manager object support.
</p>
</div>
<div class="refsect1">
<a name="xmlsec-keysmngr.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="xmlSecKeysMngrCreate"></a><h3>xmlSecKeysMngrCreate ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeysMngrPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="returnvalue">xmlSecKeysMngrPtr</span></a>
xmlSecKeysMngrCreate (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<p>Creates new keys manager. Caller is responsible for freeing it with
<a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngrDestroy" title="xmlSecKeysMngrDestroy ()"><span class="type">xmlSecKeysMngrDestroy</span></a> function.</p>
@@ -348,15 +347,15 @@ an error occurs.</p>
<div class="refsect2">
<a name="xmlSecKeysMngrDestroy"></a><h3>xmlSecKeysMngrDestroy ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeysMngrDestroy (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>);</pre>
+xmlSecKeysMngrDestroy (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>);</pre>
<p>Destroys keys manager created with <a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngrCreate" title="xmlSecKeysMngrCreate ()"><span class="type">xmlSecKeysMngrCreate</span></a> function.</p>
<div class="refsect3">
<a name="xmlSecKeysMngrDestroy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>mngr</p></td>
@@ -369,19 +368,19 @@ xmlSecKeysMngrDestroy (<em class="parameter"><code><font><span class="type">xmlS
<hr>
<div class="refsect2">
<a name="xmlSecKeysMngrFindKey"></a><h3>xmlSecKeysMngrFindKey ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
-xmlSecKeysMngrFindKey (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
+xmlSecKeysMngrFindKey (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *name</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>);</pre>
<p>Lookups key in the keys manager keys store. The caller is responsible
for destroying the returned key using <a class="link" href="xmlsec-keys.html#xmlSecKeyDestroy" title="xmlSecKeyDestroy ()"><span class="type">xmlSecKeyDestroy</span></a> method.</p>
<div class="refsect3">
<a name="xmlSecKeysMngrFindKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -396,7 +395,7 @@ for destroying the returned key using <a class="link" href="xmlsec-keys.html#xml
</tr>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> node processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -411,17 +410,17 @@ for destroying the returned key using <a class="link" href="xmlsec-keys.html#xml
<div class="refsect2">
<a name="xmlSecKeysMngrAdoptKeysStore"></a><h3>xmlSecKeysMngrAdoptKeysStore ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecKeysMngrAdoptKeysStore (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyStorePtr</span></font> store</code></em>);</pre>
+xmlSecKeysMngrAdoptKeysStore (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeyStore" title="struct xmlSecKeyStore"><span class="type">xmlSecKeyStorePtr</span></a> store</code></em>);</pre>
<p>Adopts keys store in the keys manager <em class="parameter"><code>mngr</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecKeysMngrAdoptKeysStore.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -445,16 +444,16 @@ xmlSecKeysMngrAdoptKeysStore (<em class="parameter"><code><font><span class="typ
<hr>
<div class="refsect2">
<a name="xmlSecKeysMngrGetKeysStore"></a><h3>xmlSecKeysMngrGetKeysStore ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyStorePtr</span></font>
-xmlSecKeysMngrGetKeysStore (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="xmlsec-keysmngr.html#xmlSecKeyStore" title="struct xmlSecKeyStore"><span class="returnvalue">xmlSecKeyStorePtr</span></a>
+xmlSecKeysMngrGetKeysStore (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>);</pre>
<p>Gets the keys store.</p>
<div class="refsect3">
<a name="xmlSecKeysMngrGetKeysStore.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>mngr</p></td>
@@ -474,16 +473,16 @@ there is no store or an error occurs.</p>
<div class="refsect2">
<a name="xmlSecKeysMngrAdoptDataStore"></a><h3>xmlSecKeysMngrAdoptDataStore ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecKeysMngrAdoptDataStore (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyDataStorePtr</span></font> store</code></em>);</pre>
+xmlSecKeysMngrAdoptDataStore (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStore" title="struct xmlSecKeyDataStore"><span class="type">xmlSecKeyDataStorePtr</span></a> store</code></em>);</pre>
<p>Adopts data store in the keys manager.</p>
<div class="refsect3">
<a name="xmlSecKeysMngrAdoptDataStore.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -507,8 +506,8 @@ xmlSecKeysMngrAdoptDataStore (<em class="parameter"><code><font><span class="typ
<hr>
<div class="refsect2">
<a name="xmlSecKeysMngrGetDataStore"></a><h3>xmlSecKeysMngrGetDataStore ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataStorePtr</span></font>
-xmlSecKeysMngrGetDataStore (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+<pre class="programlisting"><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStore" title="struct xmlSecKeyDataStore"><span class="returnvalue">xmlSecKeyDataStorePtr</span></a>
+xmlSecKeysMngrGetDataStore (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code><font><span class="type">xmlSecKeyDataStoreId</span></font> id</code></em>);</pre>
<p>Lookups the data store of given klass <em class="parameter"><code>id</code></em>
in the keys manager.</p>
@@ -516,9 +515,9 @@ xmlSecKeysMngrGetDataStore (<em class="parameter"><code><font><span class="type"
<a name="xmlSecKeysMngrGetDataStore.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -543,28 +542,28 @@ occurs.</p>
<hr>
<div class="refsect2">
<a name="xmlSecGetKeyCallback"></a><h3>xmlSecGetKeyCallback ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
<span class="c_punctuation">(</span>*xmlSecGetKeyCallback<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> keyInfoNode</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>);</pre>
-<p>Reads the <dsig:KeyInfo/> node <em class="parameter"><code>keyInfoNode</code></em>
+ <em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>);</pre>
+<p>Reads the <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node <em class="parameter"><code>keyInfoNode</code></em>
and extracts the key.</p>
<div class="refsect3">
<a name="xmlSecGetKeyCallback.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>keyInfoNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> node processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -579,28 +578,28 @@ an error occurs.</p>
<hr>
<div class="refsect2">
<a name="xmlSecKeysMngrGetKey"></a><h3>xmlSecKeysMngrGetKey ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecKeysMngrGetKey (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> keyInfoNode</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>);</pre>
-<p>Reads the <dsig:KeyInfo/> node <em class="parameter"><code>keyInfoNode</code></em>
+ <em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>);</pre>
+<p>Reads the <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node <em class="parameter"><code>keyInfoNode</code></em>
and extracts the key.</p>
<div class="refsect3">
<a name="xmlSecKeysMngrGetKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>keyInfoNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> node processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -615,7 +614,7 @@ an error occurs.</p>
<hr>
<div class="refsect2">
<a name="xmlSecKeyStoreCreate"></a><h3>xmlSecKeyStoreCreate ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyStorePtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keysmngr.html#xmlSecKeyStore" title="struct xmlSecKeyStore"><span class="returnvalue">xmlSecKeyStorePtr</span></a>
xmlSecKeyStoreCreate (<em class="parameter"><code><font><span class="type">xmlSecKeyStoreId</span></font> id</code></em>);</pre>
<p>Creates new store of the specified klass <em class="parameter"><code>klass</code></em>
. Caller is responsible
@@ -624,9 +623,9 @@ for freeing the returned store by calling <a class="link" href="xmlsec-keysmngr.
<a name="xmlSecKeyStoreCreate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>id</p></td>
@@ -644,15 +643,15 @@ for freeing the returned store by calling <a class="link" href="xmlsec-keysmngr.
<div class="refsect2">
<a name="xmlSecKeyStoreDestroy"></a><h3>xmlSecKeyStoreDestroy ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecKeyStoreDestroy (<em class="parameter"><code><font><span class="type">xmlSecKeyStorePtr</span></font> store</code></em>);</pre>
+xmlSecKeyStoreDestroy (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeyStore" title="struct xmlSecKeyStore"><span class="type">xmlSecKeyStorePtr</span></a> store</code></em>);</pre>
<p>Destroys the store created with <a class="link" href="xmlsec-keysmngr.html#xmlSecKeyStoreCreate" title="xmlSecKeyStoreCreate ()"><span class="type">xmlSecKeyStoreCreate</span></a> function.</p>
<div class="refsect3">
<a name="xmlSecKeyStoreDestroy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>store</p></td>
@@ -665,19 +664,19 @@ xmlSecKeyStoreDestroy (<em class="parameter"><code><font><span class="type">xmlS
<hr>
<div class="refsect2">
<a name="xmlSecKeyStoreFindKey"></a><h3>xmlSecKeyStoreFindKey ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
-xmlSecKeyStoreFindKey (<em class="parameter"><code><font><span class="type">xmlSecKeyStorePtr</span></font> store</code></em>,
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
+xmlSecKeyStoreFindKey (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeyStore" title="struct xmlSecKeyStore"><span class="type">xmlSecKeyStorePtr</span></a> store</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *name</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>);</pre>
<p>Lookups key in the store. The caller is responsible for destroying
the returned key using <a class="link" href="xmlsec-keys.html#xmlSecKeyDestroy" title="xmlSecKeyDestroy ()"><span class="type">xmlSecKeyDestroy</span></a> method.</p>
<div class="refsect3">
<a name="xmlSecKeyStoreFindKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -692,7 +691,7 @@ the returned key using <a class="link" href="xmlsec-keys.html#xmlSecKeyDestroy"
</tr>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> node processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -712,9 +711,9 @@ the returned key using <a class="link" href="xmlsec-keys.html#xmlSecKeyDestroy"
<a name="xmlSecKeyStoreGetName.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>store</p></td>
@@ -736,9 +735,9 @@ or 0 otherwise.</p>
<a name="xmlSecKeyStoreIsValid.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>store</p></td>
@@ -760,9 +759,9 @@ or 0 otherwise.</p>
<a name="xmlSecKeyStoreCheckId.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -791,9 +790,9 @@ or 0 otherwise.</p>
<a name="xmlSecKeyStoreCheckSize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -814,15 +813,15 @@ or 0 otherwise.</p>
<div class="refsect2">
<a name="xmlSecKeyStoreInitializeMethod"></a><h3>xmlSecKeyStoreInitializeMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-<span class="c_punctuation">(</span>*xmlSecKeyStoreInitializeMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecKeyStorePtr</span></font> store</code></em>);</pre>
+<span class="c_punctuation">(</span>*xmlSecKeyStoreInitializeMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeyStore" title="struct xmlSecKeyStore"><span class="type">xmlSecKeyStorePtr</span></a> store</code></em>);</pre>
<p>Keys store specific initialization method.</p>
<div class="refsect3">
<a name="xmlSecKeyStoreInitializeMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>store</p></td>
@@ -840,15 +839,15 @@ or 0 otherwise.</p>
<div class="refsect2">
<a name="xmlSecKeyStoreFinalizeMethod"></a><h3>xmlSecKeyStoreFinalizeMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-<span class="c_punctuation">(</span>*xmlSecKeyStoreFinalizeMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecKeyStorePtr</span></font> store</code></em>);</pre>
+<span class="c_punctuation">(</span>*xmlSecKeyStoreFinalizeMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeyStore" title="struct xmlSecKeyStore"><span class="type">xmlSecKeyStorePtr</span></a> store</code></em>);</pre>
<p>Keys store specific finalization (destroy) method.</p>
<div class="refsect3">
<a name="xmlSecKeyStoreFinalizeMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>store</p></td>
@@ -861,19 +860,19 @@ or 0 otherwise.</p>
<hr>
<div class="refsect2">
<a name="xmlSecKeyStoreFindKeyMethod"></a><h3>xmlSecKeyStoreFindKeyMethod ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
-<span class="c_punctuation">(</span>*xmlSecKeyStoreFindKeyMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecKeyStorePtr</span></font> store</code></em>,
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
+<span class="c_punctuation">(</span>*xmlSecKeyStoreFindKeyMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeyStore" title="struct xmlSecKeyStore"><span class="type">xmlSecKeyStorePtr</span></a> store</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *name</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>);</pre>
<p>Keys store specific find method. The caller is responsible for destroying
the returned key using <a class="link" href="xmlsec-keys.html#xmlSecKeyDestroy" title="xmlSecKeyDestroy ()"><span class="type">xmlSecKeyDestroy</span></a> method.</p>
<div class="refsect3">
<a name="xmlSecKeyStoreFindKeyMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -908,9 +907,9 @@ the returned key using <a class="link" href="xmlsec-keys.html#xmlSecKeyDestroy"
<a name="xmlSecKeyStoreKlassGetName.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>klass</p></td>
@@ -935,8 +934,8 @@ xmlSecSimpleKeysStoreGetKlass (<em class="parameter"><code><span class="type">vo
<div class="refsect2">
<a name="xmlSecSimpleKeysStoreAdoptKey"></a><h3>xmlSecSimpleKeysStoreAdoptKey ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecSimpleKeysStoreAdoptKey (<em class="parameter"><code><font><span class="type">xmlSecKeyStorePtr</span></font> store</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>);</pre>
+xmlSecSimpleKeysStoreAdoptKey (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeyStore" title="struct xmlSecKeyStore"><span class="type">xmlSecKeyStorePtr</span></a> store</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>);</pre>
<p>Adds <em class="parameter"><code>key</code></em>
to the <em class="parameter"><code>store</code></em>
.</p>
@@ -944,9 +943,9 @@ xmlSecSimpleKeysStoreAdoptKey (<em class="parameter"><code><font><span class="ty
<a name="xmlSecSimpleKeysStoreAdoptKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -971,17 +970,17 @@ xmlSecSimpleKeysStoreAdoptKey (<em class="parameter"><code><font><span class="ty
<div class="refsect2">
<a name="xmlSecSimpleKeysStoreLoad"></a><h3>xmlSecSimpleKeysStoreLoad ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecSimpleKeysStoreLoad (<em class="parameter"><code><font><span class="type">xmlSecKeyStorePtr</span></font> store</code></em>,
+xmlSecSimpleKeysStoreLoad (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeyStore" title="struct xmlSecKeyStore"><span class="type">xmlSecKeyStorePtr</span></a> store</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *uri</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> keysMngr</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> keysMngr</code></em>);</pre>
<p>Reads keys from an XML file.</p>
<div class="refsect3">
<a name="xmlSecSimpleKeysStoreLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1011,7 +1010,7 @@ xmlSecSimpleKeysStoreLoad (<em class="parameter"><code><font><span class="type">
<div class="refsect2">
<a name="xmlSecSimpleKeysStoreSave"></a><h3>xmlSecSimpleKeysStoreSave ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecSimpleKeysStoreSave (<em class="parameter"><code><font><span class="type">xmlSecKeyStorePtr</span></font> store</code></em>,
+xmlSecSimpleKeysStoreSave (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeyStore" title="struct xmlSecKeyStore"><span class="type">xmlSecKeyStorePtr</span></a> store</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
<p>Writes keys from <em class="parameter"><code>store</code></em>
@@ -1020,9 +1019,9 @@ xmlSecSimpleKeysStoreSave (<em class="parameter"><code><font><span class="type">
<a name="xmlSecSimpleKeysStoreSave.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1051,16 +1050,16 @@ xmlSecSimpleKeysStoreSave (<em class="parameter"><code><font><span class="type">
<hr>
<div class="refsect2">
<a name="xmlSecSimpleKeysStoreGetKeys"></a><h3>xmlSecSimpleKeysStoreGetKeys ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecPtrListPtr</span></font>
-xmlSecSimpleKeysStoreGetKeys (<em class="parameter"><code><font><span class="type">xmlSecKeyStorePtr</span></font> store</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="returnvalue">xmlSecPtrListPtr</span></a>
+xmlSecSimpleKeysStoreGetKeys (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeyStore" title="struct xmlSecKeyStore"><span class="type">xmlSecKeyStorePtr</span></a> store</code></em>);</pre>
<p>Gets list of keys from simple keys store.</p>
<div class="refsect3">
<a name="xmlSecSimpleKeysStoreGetKeys.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>store</p></td>
@@ -1091,13 +1090,13 @@ if an error occurs.</p>
<a name="xmlSecKeysMngr.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecKeyStorePtr</span></font> <em class="structfield"><code><a name="xmlSecKeysMngr.keysStore"></a>keysStore</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-keysmngr.html#xmlSecKeyStore" title="struct xmlSecKeyStore"><span class="type">xmlSecKeyStorePtr</span></a> <em class="structfield"><code><a name="xmlSecKeysMngr.keysStore"></a>keysStore</code></em>;</p></td>
<td class="struct_member_description"><p>the key store (list of keys known to keys manager).</p></td>
<td class="struct_member_annotations"> </td>
</tr>
@@ -1108,7 +1107,7 @@ if an error occurs.</p>
</tr>
<tr>
<td class="struct_member_name"><p><a class="link" href="xmlsec-keysmngr.html#xmlSecGetKeyCallback" title="xmlSecGetKeyCallback ()"><span class="type">xmlSecGetKeyCallback</span></a> <em class="structfield"><code><a name="xmlSecKeysMngr.getKey"></a>getKey</code></em>;</p></td>
-<td class="struct_member_description"><p>the callback used to read <dsig:KeyInfo/> node.</p></td>
+<td class="struct_member_description"><p>the callback used to read <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
</tbody>
@@ -1131,9 +1130,9 @@ if an error occurs.</p>
<a name="xmlSecKeyStore.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1187,9 +1186,9 @@ if an error occurs.</p>
<a name="xmlSecKeyStoreKlass.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
diff --git a/docs/api/xmlsec-list.html b/docs/api/xmlsec-list.html
index 1fd4efb..1764c5b 100644
--- a/docs/api/xmlsec-list.html
+++ b/docs/api/xmlsec-list.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-list.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -126,7 +126,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecPtrListPtr</span></font>
+<a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="returnvalue">xmlSecPtrListPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-list.html#xmlSecPtrListCreate" title="xmlSecPtrListCreate ()">xmlSecPtrListCreate</a> <span class="c_punctuation">()</span>
@@ -158,7 +158,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecPtrListPtr</span></font>
+<a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="returnvalue">xmlSecPtrListPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-list.html#xmlSecPtrListDuplicate" title="xmlSecPtrListDuplicate ()">xmlSecPtrListDuplicate</a> <span class="c_punctuation">()</span>
@@ -174,7 +174,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<a class="link" href="xmlsec-xmlsec.html#xmlSecPtr" title="xmlSecPtr"><span class="returnvalue">xmlSecPtr</span></a>
+<font><span class="returnvalue">xmlSecPtr</span></font>
</td>
<td class="function_name">
<a class="link" href="xmlsec-list.html#xmlSecPtrListGetItem" title="xmlSecPtrListGetItem ()">xmlSecPtrListGetItem</a> <span class="c_punctuation">()</span>
@@ -206,7 +206,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<a class="link" href="xmlsec-xmlsec.html#xmlSecPtr" title="xmlSecPtr"><span class="returnvalue">xmlSecPtr</span></a>
+<font><span class="returnvalue">xmlSecPtr</span></font>
</td>
<td class="function_name">
<a class="link" href="xmlsec-list.html#xmlSecPtrListRemoveAndReturn" title="xmlSecPtrListRemoveAndReturn ()">xmlSecPtrListRemoveAndReturn</a> <span class="c_punctuation">()</span>
@@ -248,7 +248,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<a class="link" href="xmlsec-xmlsec.html#xmlSecPtr" title="xmlSecPtr"><span class="returnvalue">xmlSecPtr</span></a>
+<font><span class="returnvalue">xmlSecPtr</span></font>
</td>
<td class="function_name">
<span class="c_punctuation">(</span><a class="link" href="xmlsec-list.html#xmlSecPtrDuplicateItemMethod" title="xmlSecPtrDuplicateItemMethod ()">*xmlSecPtrDuplicateItemMethod</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
@@ -291,8 +291,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-list.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -316,8 +316,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-list.description"></a><h2>Description</h2>
-<p>
-Generic list structure implementation.
+<p>Generic list structure implementation.
</p>
</div>
<div class="refsect1">
@@ -332,9 +331,9 @@ xmlSecPtrListSetDefaultAllocMode (<em class="parameter"><code><a class="link" hr
<a name="xmlSecPtrListSetDefaultAllocMode.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -355,7 +354,7 @@ xmlSecPtrListSetDefaultAllocMode (<em class="parameter"><code><a class="link" hr
<div class="refsect2">
<a name="xmlSecPtrListInitialize"></a><h3>xmlSecPtrListInitialize ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecPtrListInitialize (<em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> list</code></em>,
+xmlSecPtrListInitialize (<em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> list</code></em>,
<em class="parameter"><code><font><span class="type">xmlSecPtrListId</span></font> id</code></em>);</pre>
<p>Initializes the list of given klass. Caller is responsible
for cleaning up by calling <a class="link" href="xmlsec-list.html#xmlSecPtrListFinalize" title="xmlSecPtrListFinalize ()"><span class="type">xmlSecPtrListFinalize</span></a> function.</p>
@@ -363,9 +362,9 @@ for cleaning up by calling <a class="link" href="xmlsec-list.html#xmlSecPtrListF
<a name="xmlSecPtrListInitialize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -390,16 +389,16 @@ for cleaning up by calling <a class="link" href="xmlsec-list.html#xmlSecPtrListF
<div class="refsect2">
<a name="xmlSecPtrListFinalize"></a><h3>xmlSecPtrListFinalize ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecPtrListFinalize (<em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> list</code></em>);</pre>
+xmlSecPtrListFinalize (<em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> list</code></em>);</pre>
<p>Cleans up the list initialized with <a class="link" href="xmlsec-list.html#xmlSecPtrListInitialize" title="xmlSecPtrListInitialize ()"><span class="type">xmlSecPtrListInitialize</span></a>
function.</p>
<div class="refsect3">
<a name="xmlSecPtrListFinalize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>list</p></td>
@@ -412,7 +411,7 @@ function.</p>
<hr>
<div class="refsect2">
<a name="xmlSecPtrListCreate"></a><h3>xmlSecPtrListCreate ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecPtrListPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="returnvalue">xmlSecPtrListPtr</span></a>
xmlSecPtrListCreate (<em class="parameter"><code><font><span class="type">xmlSecPtrListId</span></font> id</code></em>);</pre>
<p>Creates new list object. Caller is responsible for freeing returned list
by calling <a class="link" href="xmlsec-list.html#xmlSecPtrListDestroy" title="xmlSecPtrListDestroy ()"><span class="type">xmlSecPtrListDestroy</span></a> function.</p>
@@ -420,9 +419,9 @@ by calling <a class="link" href="xmlsec-list.html#xmlSecPtrListDestroy" title="x
<a name="xmlSecPtrListCreate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>id</p></td>
@@ -440,16 +439,16 @@ by calling <a class="link" href="xmlsec-list.html#xmlSecPtrListDestroy" title="x
<div class="refsect2">
<a name="xmlSecPtrListDestroy"></a><h3>xmlSecPtrListDestroy ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecPtrListDestroy (<em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> list</code></em>);</pre>
+xmlSecPtrListDestroy (<em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> list</code></em>);</pre>
<p>Destroys <em class="parameter"><code>list</code></em>
created with <a class="link" href="xmlsec-list.html#xmlSecPtrListCreate" title="xmlSecPtrListCreate ()"><span class="type">xmlSecPtrListCreate</span></a> function.</p>
<div class="refsect3">
<a name="xmlSecPtrListDestroy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>list</p></td>
@@ -463,16 +462,16 @@ xmlSecPtrListDestroy (<em class="parameter"><code><font><span class="type">xmlSe
<div class="refsect2">
<a name="xmlSecPtrListEmpty"></a><h3>xmlSecPtrListEmpty ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecPtrListEmpty (<em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> list</code></em>);</pre>
+xmlSecPtrListEmpty (<em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> list</code></em>);</pre>
<p>Remove all items from <em class="parameter"><code>list</code></em>
(if any).</p>
<div class="refsect3">
<a name="xmlSecPtrListEmpty.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>list</p></td>
@@ -486,8 +485,8 @@ xmlSecPtrListEmpty (<em class="parameter"><code><font><span class="type">xmlSecP
<div class="refsect2">
<a name="xmlSecPtrListCopy"></a><h3>xmlSecPtrListCopy ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecPtrListCopy (<em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> dst</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> src</code></em>);</pre>
+xmlSecPtrListCopy (<em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> dst</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> src</code></em>);</pre>
<p>Copies <em class="parameter"><code>src</code></em>
list items to <em class="parameter"><code>dst</code></em>
list using <font><span class="type">duplicateItem</span></font> method
@@ -497,9 +496,9 @@ we jsut copy pointers to items.</p>
<a name="xmlSecPtrListCopy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -523,17 +522,17 @@ we jsut copy pointers to items.</p>
<hr>
<div class="refsect2">
<a name="xmlSecPtrListDuplicate"></a><h3>xmlSecPtrListDuplicate ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecPtrListPtr</span></font>
-xmlSecPtrListDuplicate (<em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> list</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="returnvalue">xmlSecPtrListPtr</span></a>
+xmlSecPtrListDuplicate (<em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> list</code></em>);</pre>
<p>Creates a new copy of <em class="parameter"><code>list</code></em>
and all its items.</p>
<div class="refsect3">
<a name="xmlSecPtrListDuplicate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>list</p></td>
@@ -551,15 +550,15 @@ xmlSecPtrListDuplicate (<em class="parameter"><code><font><span class="type">xml
<div class="refsect2">
<a name="xmlSecPtrListGetSize"></a><h3>xmlSecPtrListGetSize ()</h3>
<pre class="programlisting"><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="returnvalue">xmlSecSize</span></a>
-xmlSecPtrListGetSize (<em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> list</code></em>);</pre>
+xmlSecPtrListGetSize (<em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> list</code></em>);</pre>
<p>Gets list size.</p>
<div class="refsect3">
<a name="xmlSecPtrListGetSize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>list</p></td>
@@ -577,17 +576,17 @@ xmlSecPtrListGetSize (<em class="parameter"><code><font><span class="type">xmlSe
<hr>
<div class="refsect2">
<a name="xmlSecPtrListGetItem"></a><h3>xmlSecPtrListGetItem ()</h3>
-<pre class="programlisting"><a class="link" href="xmlsec-xmlsec.html#xmlSecPtr" title="xmlSecPtr"><span class="returnvalue">xmlSecPtr</span></a>
-xmlSecPtrListGetItem (<em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> list</code></em>,
+<pre class="programlisting"><font><span class="returnvalue">xmlSecPtr</span></font>
+xmlSecPtrListGetItem (<em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> list</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> pos</code></em>);</pre>
<p>Gets item from the list.</p>
<div class="refsect3">
<a name="xmlSecPtrListGetItem.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -615,8 +614,8 @@ than the number of items in the list or an error occurs.</p>
<div class="refsect2">
<a name="xmlSecPtrListAdd"></a><h3>xmlSecPtrListAdd ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecPtrListAdd (<em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> list</code></em>,
- <em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecPtr" title="xmlSecPtr"><span class="type">xmlSecPtr</span></a> item</code></em>);</pre>
+xmlSecPtrListAdd (<em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> list</code></em>,
+ <em class="parameter"><code><font><span class="type">xmlSecPtr</span></font> item</code></em>);</pre>
<p>Adds <em class="parameter"><code>item</code></em>
to the end of the <em class="parameter"><code>list</code></em>
.</p>
@@ -624,9 +623,9 @@ xmlSecPtrListAdd (<em class="parameter"><code><font><span class="type">xmlSecPtr
<a name="xmlSecPtrListAdd.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -651,8 +650,8 @@ xmlSecPtrListAdd (<em class="parameter"><code><font><span class="type">xmlSecPtr
<div class="refsect2">
<a name="xmlSecPtrListSet"></a><h3>xmlSecPtrListSet ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecPtrListSet (<em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> list</code></em>,
- <em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecPtr" title="xmlSecPtr"><span class="type">xmlSecPtr</span></a> item</code></em>,
+xmlSecPtrListSet (<em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> list</code></em>,
+ <em class="parameter"><code><font><span class="type">xmlSecPtr</span></font> item</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> pos</code></em>);</pre>
<p>Sets the value of list item at position <em class="parameter"><code>pos</code></em>
. The old value
@@ -661,9 +660,9 @@ is destroyed.</p>
<a name="xmlSecPtrListSet.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -693,7 +692,7 @@ is destroyed.</p>
<div class="refsect2">
<a name="xmlSecPtrListRemove"></a><h3>xmlSecPtrListRemove ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecPtrListRemove (<em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> list</code></em>,
+xmlSecPtrListRemove (<em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> list</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> pos</code></em>);</pre>
<p>Destroys list item at the position <em class="parameter"><code>pos</code></em>
and sets it value to NULL.</p>
@@ -701,9 +700,9 @@ xmlSecPtrListRemove (<em class="parameter"><code><font><span class="type">xmlSec
<a name="xmlSecPtrListRemove.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -727,8 +726,8 @@ xmlSecPtrListRemove (<em class="parameter"><code><font><span class="type">xmlSec
<hr>
<div class="refsect2">
<a name="xmlSecPtrListRemoveAndReturn"></a><h3>xmlSecPtrListRemoveAndReturn ()</h3>
-<pre class="programlisting"><a class="link" href="xmlsec-xmlsec.html#xmlSecPtr" title="xmlSecPtr"><span class="returnvalue">xmlSecPtr</span></a>
-xmlSecPtrListRemoveAndReturn (<em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> list</code></em>,
+<pre class="programlisting"><font><span class="returnvalue">xmlSecPtr</span></font>
+xmlSecPtrListRemoveAndReturn (<em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> list</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> pos</code></em>);</pre>
<p>Remove the list item at the position <em class="parameter"><code>pos</code></em>
and return it back.</p>
@@ -736,9 +735,9 @@ xmlSecPtrListRemoveAndReturn (<em class="parameter"><code><font><span class="typ
<a name="xmlSecPtrListRemoveAndReturn.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -763,7 +762,7 @@ xmlSecPtrListRemoveAndReturn (<em class="parameter"><code><font><span class="typ
<div class="refsect2">
<a name="xmlSecPtrListDebugDump"></a><h3>xmlSecPtrListDebugDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecPtrListDebugDump (<em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> list</code></em>,
+xmlSecPtrListDebugDump (<em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> list</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints debug information about <em class="parameter"><code>list</code></em>
to the <em class="parameter"><code>output</code></em>
@@ -772,9 +771,9 @@ xmlSecPtrListDebugDump (<em class="parameter"><code><font><span class="type">xml
<a name="xmlSecPtrListDebugDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -795,7 +794,7 @@ xmlSecPtrListDebugDump (<em class="parameter"><code><font><span class="type">xml
<div class="refsect2">
<a name="xmlSecPtrListDebugXmlDump"></a><h3>xmlSecPtrListDebugXmlDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecPtrListDebugXmlDump (<em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> list</code></em>,
+xmlSecPtrListDebugXmlDump (<em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> list</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints debug information about <em class="parameter"><code>list</code></em>
to the <em class="parameter"><code>output</code></em>
@@ -804,9 +803,9 @@ xmlSecPtrListDebugXmlDump (<em class="parameter"><code><font><span class="type">
<a name="xmlSecPtrListDebugXmlDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -832,9 +831,9 @@ xmlSecPtrListDebugXmlDump (<em class="parameter"><code><font><span class="type">
<a name="xmlSecPtrListGetName.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>list</p></td>
@@ -856,9 +855,9 @@ or 0 otherwise.</p>
<a name="xmlSecPtrListIsValid.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>list</p></td>
@@ -880,9 +879,9 @@ or 0 otherwise.</p>
<a name="xmlSecPtrListCheckId.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -902,17 +901,17 @@ or 0 otherwise.</p>
<hr>
<div class="refsect2">
<a name="xmlSecPtrDuplicateItemMethod"></a><h3>xmlSecPtrDuplicateItemMethod ()</h3>
-<pre class="programlisting"><a class="link" href="xmlsec-xmlsec.html#xmlSecPtr" title="xmlSecPtr"><span class="returnvalue">xmlSecPtr</span></a>
-<span class="c_punctuation">(</span>*xmlSecPtrDuplicateItemMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecPtr" title="xmlSecPtr"><span class="type">xmlSecPtr</span></a> ptr</code></em>);</pre>
+<pre class="programlisting"><font><span class="returnvalue">xmlSecPtr</span></font>
+<span class="c_punctuation">(</span>*xmlSecPtrDuplicateItemMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecPtr</span></font> ptr</code></em>);</pre>
<p>Duplicates item <em class="parameter"><code>ptr</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecPtrDuplicateItemMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>ptr</p></td>
@@ -930,16 +929,16 @@ or 0 otherwise.</p>
<div class="refsect2">
<a name="xmlSecPtrDestroyItemMethod"></a><h3>xmlSecPtrDestroyItemMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-<span class="c_punctuation">(</span>*xmlSecPtrDestroyItemMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecPtr" title="xmlSecPtr"><span class="type">xmlSecPtr</span></a> ptr</code></em>);</pre>
+<span class="c_punctuation">(</span>*xmlSecPtrDestroyItemMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecPtr</span></font> ptr</code></em>);</pre>
<p>Destroys list item <em class="parameter"><code>ptr</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecPtrDestroyItemMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>ptr</p></td>
@@ -953,7 +952,7 @@ or 0 otherwise.</p>
<div class="refsect2">
<a name="xmlSecPtrDebugDumpItemMethod"></a><h3>xmlSecPtrDebugDumpItemMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-<span class="c_punctuation">(</span>*xmlSecPtrDebugDumpItemMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecPtr" title="xmlSecPtr"><span class="type">xmlSecPtr</span></a> ptr</code></em>,
+<span class="c_punctuation">(</span>*xmlSecPtrDebugDumpItemMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecPtr</span></font> ptr</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints debug information about <em class="parameter"><code>item</code></em>
to <em class="parameter"><code>output</code></em>
@@ -962,9 +961,9 @@ or 0 otherwise.</p>
<a name="xmlSecPtrDebugDumpItemMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -990,9 +989,9 @@ or 0 otherwise.</p>
<a name="xmlSecPtrListKlassGetName.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>klass</p></td>
@@ -1033,9 +1032,9 @@ xmlSecStringListGetKlass (<em class="parameter"><code><span class="type">void</s
<a name="xmlSecPtrList.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1044,7 +1043,7 @@ xmlSecStringListGetKlass (<em class="parameter"><code><span class="type">void</s
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><a class="link" href="xmlsec-xmlsec.html#xmlSecPtr" title="xmlSecPtr"><span class="type">xmlSecPtr</span></a> *<em class="structfield"><code><a name="xmlSecPtrList.data"></a>data</code></em>;</p></td>
+<td class="struct_member_name"><p><font><span class="type">xmlSecPtr</span></font> *<em class="structfield"><code><a name="xmlSecPtrList.data"></a>data</code></em>;</p></td>
<td class="struct_member_description"><p>the list data.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
@@ -1090,9 +1089,9 @@ xmlSecStringListGetKlass (<em class="parameter"><code><span class="type">void</s
<a name="xmlSecPtrListKlass.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
diff --git a/docs/api/xmlsec-membuf.html b/docs/api/xmlsec-membuf.html
index 154f978..48f291f 100644
--- a/docs/api/xmlsec-membuf.html
+++ b/docs/api/xmlsec-membuf.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-membuf.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -110,7 +110,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecBufferPtr</span></font>
+<a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="returnvalue">xmlSecBufferPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-membuf.html#xmlSecTransformMemBufGetBuffer" title="xmlSecTransformMemBufGetBuffer ()">xmlSecTransformMemBufGetBuffer</a> <span class="c_punctuation">()</span>
@@ -123,8 +123,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-membuf.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="define_keyword">#define</td>
@@ -134,8 +134,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-membuf.description"></a><h2>Description</h2>
-<p>
-Memory buffer transform implementation.
+<p>Memory buffer transform implementation.
</p>
</div>
<div class="refsect1">
@@ -153,16 +152,16 @@ xmlSecTransformMemBufGetKlass (<em class="parameter"><code><span class="type">vo
<hr>
<div class="refsect2">
<a name="xmlSecTransformMemBufGetBuffer"></a><h3>xmlSecTransformMemBufGetBuffer ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecBufferPtr</span></font>
-xmlSecTransformMemBufGetBuffer (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>);</pre>
+<pre class="programlisting"><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="returnvalue">xmlSecBufferPtr</span></a>
+xmlSecTransformMemBufGetBuffer (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>);</pre>
<p>Gets the pointer to memory buffer transform buffer.</p>
<div class="refsect3">
<a name="xmlSecTransformMemBufGetBuffer.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>transform</p></td>
diff --git a/docs/api/xmlsec-mscrypto-app.html b/docs/api/xmlsec-mscrypto-app.html
index c4d6d4f..f48912e 100644
--- a/docs/api/xmlsec-mscrypto-app.html
+++ b/docs/api/xmlsec-mscrypto-app.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-mscrypto-app.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -222,7 +222,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-mscrypto-app.html#xmlSecMSCryptoAppKeyLoad" title="xmlSecMSCryptoAppKeyLoad ()">xmlSecMSCryptoAppKeyLoad</a> <span class="c_punctuation">()</span>
@@ -230,7 +230,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-mscrypto-app.html#xmlSecMSCryptoAppKeyLoadMemory" title="xmlSecMSCryptoAppKeyLoadMemory ()">xmlSecMSCryptoAppKeyLoadMemory</a> <span class="c_punctuation">()</span>
@@ -238,7 +238,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-mscrypto-app.html#xmlSecMSCryptoAppPkcs12Load" title="xmlSecMSCryptoAppPkcs12Load ()">xmlSecMSCryptoAppPkcs12Load</a> <span class="c_punctuation">()</span>
@@ -246,7 +246,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-mscrypto-app.html#xmlSecMSCryptoAppPkcs12LoadMemory" title="xmlSecMSCryptoAppPkcs12LoadMemory ()">xmlSecMSCryptoAppPkcs12LoadMemory</a> <span class="c_punctuation">()</span>
@@ -281,8 +281,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-mscrypto-app.description"></a><h2>Description</h2>
-<p>
-Application functions implementation for MS Crypto.
+<p>Application functions implementation for MS Crypto.
</p>
</div>
<div class="refsect1">
@@ -299,9 +298,9 @@ by XMLSec command line utility and called before
<a name="xmlSecMSCryptoAppInit.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>config</p></td>
@@ -345,7 +344,7 @@ xmlSecMSCryptoAppGetCertStoreName (<em class="parameter"><code><span class="type
<div class="refsect2">
<a name="xmlSecMSCryptoAppDefaultKeysMngrInit"></a><h3>xmlSecMSCryptoAppDefaultKeysMngrInit ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecMSCryptoAppDefaultKeysMngrInit (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>);</pre>
+xmlSecMSCryptoAppDefaultKeysMngrInit (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>);</pre>
<p>Initializes <em class="parameter"><code>mngr</code></em>
with simple keys store <a class="link" href="xmlsec-keysmngr.html#xmlSecSimpleKeysStoreId" title="xmlSecSimpleKeysStoreId"><span class="type">xmlSecSimpleKeysStoreId</span></a>
and a default MSCrypto crypto key data stores.</p>
@@ -353,9 +352,9 @@ and a default MSCrypto crypto key data stores.</p>
<a name="xmlSecMSCryptoAppDefaultKeysMngrInit.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>mngr</p></td>
@@ -374,8 +373,8 @@ and a default MSCrypto crypto key data stores.</p>
<a name="xmlSecMSCryptoAppDefaultKeysMngrAdoptKey"></a><h3>xmlSecMSCryptoAppDefaultKeysMngrAdoptKey ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecMSCryptoAppDefaultKeysMngrAdoptKey
- (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>);</pre>
+ (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>);</pre>
<p>Adds <em class="parameter"><code>key</code></em>
to the keys manager <em class="parameter"><code>mngr</code></em>
created with <a class="link" href="xmlsec-mscrypto-app.html#xmlSecMSCryptoAppDefaultKeysMngrInit" title="xmlSecMSCryptoAppDefaultKeysMngrInit ()"><span class="type">xmlSecMSCryptoAppDefaultKeysMngrInit</span></a>
@@ -384,9 +383,9 @@ function.</p>
<a name="xmlSecMSCryptoAppDefaultKeysMngrAdoptKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -411,7 +410,7 @@ function.</p>
<div class="refsect2">
<a name="xmlSecMSCryptoAppDefaultKeysMngrLoad"></a><h3>xmlSecMSCryptoAppDefaultKeysMngrLoad ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecMSCryptoAppDefaultKeysMngrLoad (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+xmlSecMSCryptoAppDefaultKeysMngrLoad (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *uri</code></em>);</pre>
<p>Loads XML keys file from <em class="parameter"><code>uri</code></em>
to the keys manager <em class="parameter"><code>mngr</code></em>
@@ -421,9 +420,9 @@ with <a class="link" href="xmlsec-mscrypto-app.html#xmlSecMSCryptoAppDefaultKeys
<a name="xmlSecMSCryptoAppDefaultKeysMngrLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -448,7 +447,7 @@ with <a class="link" href="xmlsec-mscrypto-app.html#xmlSecMSCryptoAppDefaultKeys
<div class="refsect2">
<a name="xmlSecMSCryptoAppDefaultKeysMngrSave"></a><h3>xmlSecMSCryptoAppDefaultKeysMngrSave ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecMSCryptoAppDefaultKeysMngrSave (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+xmlSecMSCryptoAppDefaultKeysMngrSave (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
<p>Saves keys from <em class="parameter"><code>mngr</code></em>
@@ -457,9 +456,9 @@ xmlSecMSCryptoAppDefaultKeysMngrSave (<em class="parameter"><code><font><span cl
<a name="xmlSecMSCryptoAppDefaultKeysMngrSave.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -490,7 +489,7 @@ xmlSecMSCryptoAppDefaultKeysMngrSave (<em class="parameter"><code><font><span cl
<a name="xmlSecMSCryptoAppDefaultKeysMngrPrivateKeyLoad"></a><h3>xmlSecMSCryptoAppDefaultKeysMngrPrivateKeyLoad ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecMSCryptoAppDefaultKeysMngrPrivateKeyLoad
- (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+ (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code><font><span class="type">HCRYPTKEY</span></font> hKey</code></em>);</pre>
<p>Adds private key <em class="parameter"><code>hKey</code></em>
to the keys manager <em class="parameter"><code>mngr</code></em>
@@ -499,9 +498,9 @@ xmlSecMSCryptoAppDefaultKeysMngrPrivateKeyLoad
<a name="xmlSecMSCryptoAppDefaultKeysMngrPrivateKeyLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -527,7 +526,7 @@ xmlSecMSCryptoAppDefaultKeysMngrPrivateKeyLoad
<a name="xmlSecMSCryptoAppDefaultKeysMngrPublicKeyLoad"></a><h3>xmlSecMSCryptoAppDefaultKeysMngrPublicKeyLoad ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecMSCryptoAppDefaultKeysMngrPublicKeyLoad
- (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+ (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code><font><span class="type">HCRYPTKEY</span></font> hKey</code></em>);</pre>
<p>Adds public key <em class="parameter"><code>hKey</code></em>
to the keys manager <em class="parameter"><code>mngr</code></em>
@@ -536,9 +535,9 @@ xmlSecMSCryptoAppDefaultKeysMngrPublicKeyLoad
<a name="xmlSecMSCryptoAppDefaultKeysMngrPublicKeyLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -564,7 +563,7 @@ xmlSecMSCryptoAppDefaultKeysMngrPublicKeyLoad
<a name="xmlSecMSCryptoAppDefaultKeysMngrSymKeyLoad"></a><h3>xmlSecMSCryptoAppDefaultKeysMngrSymKeyLoad ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecMSCryptoAppDefaultKeysMngrSymKeyLoad
- (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+ (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code><font><span class="type">HCRYPTKEY</span></font> hKey</code></em>);</pre>
<p>Adds symmetric key <em class="parameter"><code>hKey</code></em>
to the keys manager <em class="parameter"><code>mngr</code></em>
@@ -573,9 +572,9 @@ xmlSecMSCryptoAppDefaultKeysMngrSymKeyLoad
<a name="xmlSecMSCryptoAppDefaultKeysMngrSymKeyLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -601,7 +600,7 @@ xmlSecMSCryptoAppDefaultKeysMngrSymKeyLoad
<a name="xmlSecMSCryptoAppDefaultKeysMngrAdoptKeyStore"></a><h3>xmlSecMSCryptoAppDefaultKeysMngrAdoptKeyStore ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecMSCryptoAppDefaultKeysMngrAdoptKeyStore
- (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+ (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code><font><span class="type">HCERTSTORE</span></font> keyStore</code></em>);</pre>
<p>Adds <em class="parameter"><code>keyStore</code></em>
to the list of key stores in the keys manager <em class="parameter"><code>mngr</code></em>
@@ -610,9 +609,9 @@ xmlSecMSCryptoAppDefaultKeysMngrAdoptKeyStore
<a name="xmlSecMSCryptoAppDefaultKeysMngrAdoptKeyStore.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -638,7 +637,7 @@ xmlSecMSCryptoAppDefaultKeysMngrAdoptKeyStore
<a name="xmlSecMSCryptoAppDefaultKeysMngrAdoptTrustedStore"></a><h3>xmlSecMSCryptoAppDefaultKeysMngrAdoptTrustedStore ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecMSCryptoAppDefaultKeysMngrAdoptTrustedStore
- (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+ (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code><font><span class="type">HCERTSTORE</span></font> trustedStore</code></em>);</pre>
<p>Adds <em class="parameter"><code>trustedStore</code></em>
to the list of trusted cert stores in the keys manager <em class="parameter"><code>mngr</code></em>
@@ -647,9 +646,9 @@ xmlSecMSCryptoAppDefaultKeysMngrAdoptTrustedStore
<a name="xmlSecMSCryptoAppDefaultKeysMngrAdoptTrustedStore.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -675,7 +674,7 @@ xmlSecMSCryptoAppDefaultKeysMngrAdoptTrustedStore
<a name="xmlSecMSCryptoAppDefaultKeysMngrAdoptUntrustedStore"></a><h3>xmlSecMSCryptoAppDefaultKeysMngrAdoptUntrustedStore ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecMSCryptoAppDefaultKeysMngrAdoptUntrustedStore
- (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+ (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code><font><span class="type">HCERTSTORE</span></font> untrustedStore</code></em>);</pre>
<p>Adds <em class="parameter"><code>trustedStore</code></em>
to the list of un-trusted cert stores in the keys manager <em class="parameter"><code>mngr</code></em>
@@ -684,9 +683,9 @@ xmlSecMSCryptoAppDefaultKeysMngrAdoptUntrustedStore
<a name="xmlSecMSCryptoAppDefaultKeysMngrAdoptUntrustedStore.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -711,7 +710,7 @@ xmlSecMSCryptoAppDefaultKeysMngrAdoptUntrustedStore
<div class="refsect2">
<a name="xmlSecMSCryptoAppKeysMngrCertLoad"></a><h3>xmlSecMSCryptoAppKeysMngrCertLoad ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecMSCryptoAppKeysMngrCertLoad (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+xmlSecMSCryptoAppKeysMngrCertLoad (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
@@ -723,9 +722,9 @@ untrusted certs in <em class="parameter"><code>store</code></em>
<a name="xmlSecMSCryptoAppKeysMngrCertLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -762,7 +761,7 @@ trusted or not.</p></td>
<a name="xmlSecMSCryptoAppKeysMngrCertLoadMemory"></a><h3>xmlSecMSCryptoAppKeysMngrCertLoadMemory ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecMSCryptoAppKeysMngrCertLoadMemory
- (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+ (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
@@ -775,9 +774,9 @@ untrusted certs in <em class="parameter"><code>store</code></em>
<a name="xmlSecMSCryptoAppKeysMngrCertLoadMemory.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -817,7 +816,7 @@ trusted or not.</p></td>
<hr>
<div class="refsect2">
<a name="xmlSecMSCryptoAppKeyLoad"></a><h3>xmlSecMSCryptoAppKeyLoad ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecMSCryptoAppKeyLoad (<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *pwd</code></em>,
@@ -828,9 +827,9 @@ xmlSecMSCryptoAppKeyLoad (<em class="parameter"><code>const <font><span class="t
<a name="xmlSecMSCryptoAppKeyLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -869,7 +868,7 @@ xmlSecMSCryptoAppKeyLoad (<em class="parameter"><code>const <font><span class="t
<hr>
<div class="refsect2">
<a name="xmlSecMSCryptoAppKeyLoadMemory"></a><h3>xmlSecMSCryptoAppKeyLoadMemory ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecMSCryptoAppKeyLoadMemory (<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
@@ -881,9 +880,9 @@ xmlSecMSCryptoAppKeyLoadMemory (<em class="parameter"><code>const <a class="link
<a name="xmlSecMSCryptoAppKeyLoadMemory.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -927,7 +926,7 @@ xmlSecMSCryptoAppKeyLoadMemory (<em class="parameter"><code>const <a class="link
<hr>
<div class="refsect2">
<a name="xmlSecMSCryptoAppPkcs12Load"></a><h3>xmlSecMSCryptoAppPkcs12Load ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecMSCryptoAppPkcs12Load (<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *pwd</code></em>,
<em class="parameter"><code><font><span class="type">void</span></font> *pwdCallback</code></em>,
@@ -937,9 +936,9 @@ xmlSecMSCryptoAppPkcs12Load (<em class="parameter"><code>const <font><span class
<a name="xmlSecMSCryptoAppPkcs12Load.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -973,7 +972,7 @@ xmlSecMSCryptoAppPkcs12Load (<em class="parameter"><code>const <font><span class
<hr>
<div class="refsect2">
<a name="xmlSecMSCryptoAppPkcs12LoadMemory"></a><h3>xmlSecMSCryptoAppPkcs12LoadMemory ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecMSCryptoAppPkcs12LoadMemory (<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *pwd</code></em>,
@@ -984,9 +983,9 @@ xmlSecMSCryptoAppPkcs12LoadMemory (<em class="parameter"><code>const <a class="l
<a name="xmlSecMSCryptoAppPkcs12LoadMemory.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1026,7 +1025,7 @@ xmlSecMSCryptoAppPkcs12LoadMemory (<em class="parameter"><code>const <a class="l
<div class="refsect2">
<a name="xmlSecMSCryptoAppKeyCertLoad"></a><h3>xmlSecMSCryptoAppKeyCertLoad ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecMSCryptoAppKeyCertLoad (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+xmlSecMSCryptoAppKeyCertLoad (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>);</pre>
<p>Reads the certificate from $<em class="parameter"><code>filename</code></em>
@@ -1035,9 +1034,9 @@ xmlSecMSCryptoAppKeyCertLoad (<em class="parameter"><code><font><span class="typ
<a name="xmlSecMSCryptoAppKeyCertLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1067,7 +1066,7 @@ xmlSecMSCryptoAppKeyCertLoad (<em class="parameter"><code><font><span class="typ
<div class="refsect2">
<a name="xmlSecMSCryptoAppKeyCertLoadMemory"></a><h3>xmlSecMSCryptoAppKeyCertLoadMemory ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecMSCryptoAppKeyCertLoadMemory (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+xmlSecMSCryptoAppKeyCertLoadMemory (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>);</pre>
@@ -1077,9 +1076,9 @@ xmlSecMSCryptoAppKeyCertLoadMemory (<em class="parameter"><code><font><span clas
<a name="xmlSecMSCryptoAppKeyCertLoadMemory.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1125,6 +1124,7 @@ xmlSecMSCryptoAppGetDefaultPwdCallback
</div>
<div class="refsect1">
<a name="xmlsec-mscrypto-app.other_details"></a><h2>Types and Values</h2>
+<p></p>
</div>
</div>
<div class="footer">
diff --git a/docs/api/xmlsec-mscrypto-certkeys.html b/docs/api/xmlsec-mscrypto-certkeys.html
index a2a9104..674d6e7 100644
--- a/docs/api/xmlsec-mscrypto-certkeys.html
+++ b/docs/api/xmlsec-mscrypto-certkeys.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-mscrypto-certkeys.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -134,7 +134,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyDataPtr</span></font>
+<a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="returnvalue">xmlSecKeyDataPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-mscrypto-certkeys.html#xmlSecMSCryptoCertAdopt" title="xmlSecMSCryptoCertAdopt ()">xmlSecMSCryptoCertAdopt</a> <span class="c_punctuation">()</span>
@@ -169,8 +169,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-mscrypto-certkeys.description"></a><h2>Description</h2>
-<p>
-MS Crypto certificates helper functions.
+<p>MS Crypto certificates helper functions.
</p>
</div>
<div class="refsect1">
@@ -178,16 +177,16 @@ MS Crypto certificates helper functions.
<div class="refsect2">
<a name="xmlSecMSCryptoKeyDataGetCert"></a><h3>xmlSecMSCryptoKeyDataGetCert ()</h3>
<pre class="programlisting"><font><span class="returnvalue">PCCERT_CONTEXT</span></font>
-xmlSecMSCryptoKeyDataGetCert (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecMSCryptoKeyDataGetCert (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Native MSCrypto certificate retrieval from xmlsec keydata. The
returned PCCERT_CONTEXT must not be released by the caller.</p>
<div class="refsect3">
<a name="xmlSecMSCryptoKeyDataGetCert.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -205,7 +204,7 @@ returned PCCERT_CONTEXT must not be released by the caller.</p>
<div class="refsect2">
<a name="xmlSecMSCryptoKeyDataGetKey"></a><h3>xmlSecMSCryptoKeyDataGetKey ()</h3>
<pre class="programlisting"><font><span class="returnvalue">HCRYPTKEY</span></font>
-xmlSecMSCryptoKeyDataGetKey (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecMSCryptoKeyDataGetKey (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
<p>Native MSCrypto key retrieval from xmlsec keydata. The
returned HKEY must not be destroyed by the caller.</p>
@@ -213,9 +212,9 @@ returned HKEY must not be destroyed by the caller.</p>
<a name="xmlSecMSCryptoKeyDataGetKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -240,16 +239,16 @@ returned HKEY must not be destroyed by the caller.</p>
<div class="refsect2">
<a name="xmlSecMSCryptoKeyDataGetDecryptKey"></a><h3>xmlSecMSCryptoKeyDataGetDecryptKey ()</h3>
<pre class="programlisting"><font><span class="returnvalue">HCRYPTKEY</span></font>
-xmlSecMSCryptoKeyDataGetDecryptKey (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecMSCryptoKeyDataGetDecryptKey (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Native MSCrypto decrypt key retrieval from xmlsec keydata. The
returned HKEY must not be destroyed by the caller.</p>
<div class="refsect3">
<a name="xmlSecMSCryptoKeyDataGetDecryptKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -274,9 +273,9 @@ xmlSecMSCryptoCertDup (<em class="parameter"><code><font><span class="type">PCCE
<a name="xmlSecMSCryptoCertDup.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>pCert</p></td>
@@ -294,7 +293,7 @@ NULL if an error occurs.</p>
<hr>
<div class="refsect2">
<a name="xmlSecMSCryptoCertAdopt"></a><h3>xmlSecMSCryptoCertAdopt ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="returnvalue">xmlSecKeyDataPtr</span></a>
xmlSecMSCryptoCertAdopt (<em class="parameter"><code><font><span class="type">PCCERT_CONTEXT</span></font> pCert</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
<p>Creates key data value from the cert.</p>
@@ -302,9 +301,9 @@ xmlSecMSCryptoCertAdopt (<em class="parameter"><code><font><span class="type">PC
<a name="xmlSecMSCryptoCertAdopt.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -330,15 +329,15 @@ xmlSecMSCryptoCertAdopt (<em class="parameter"><code><font><span class="type">PC
<a name="xmlSecMSCryptoKeyDataGetMSCryptoProvider"></a><h3>xmlSecMSCryptoKeyDataGetMSCryptoProvider ()</h3>
<pre class="programlisting"><font><span class="returnvalue">HCRYPTPROV</span></font>
xmlSecMSCryptoKeyDataGetMSCryptoProvider
- (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+ (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets crypto provider handle</p>
<div class="refsect3">
<a name="xmlSecMSCryptoKeyDataGetMSCryptoProvider.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -357,15 +356,15 @@ xmlSecMSCryptoKeyDataGetMSCryptoProvider
<a name="xmlSecMSCryptoKeyDataGetMSCryptoKeySpec"></a><h3>xmlSecMSCryptoKeyDataGetMSCryptoKeySpec ()</h3>
<pre class="programlisting"><font><span class="returnvalue">DWORD</span></font>
xmlSecMSCryptoKeyDataGetMSCryptoKeySpec
- (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+ (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets key spec info.</p>
<div class="refsect3">
<a name="xmlSecMSCryptoKeyDataGetMSCryptoKeySpec.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -384,15 +383,15 @@ xmlSecMSCryptoKeyDataGetMSCryptoKeySpec
<a name="xmlSecMSCryptoKeyDataGetMSCryptoProviderInfo"></a><h3>xmlSecMSCryptoKeyDataGetMSCryptoProviderInfo ()</h3>
<pre class="programlisting"><font><span class="returnvalue">PCRYPT_KEY_PROV_INFO</span></font>
xmlSecMSCryptoKeyDataGetMSCryptoProviderInfo
- (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+ (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets key provider info.</p>
<div class="refsect3">
<a name="xmlSecMSCryptoKeyDataGetMSCryptoProviderInfo.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -409,6 +408,7 @@ xmlSecMSCryptoKeyDataGetMSCryptoProviderInfo
</div>
<div class="refsect1">
<a name="xmlsec-mscrypto-certkeys.other_details"></a><h2>Types and Values</h2>
+<p></p>
</div>
</div>
<div class="footer">
diff --git a/docs/api/xmlsec-mscrypto-crypto.html b/docs/api/xmlsec-mscrypto-crypto.html
index 92d6b92..7fdb9e9 100644
--- a/docs/api/xmlsec-mscrypto-crypto.html
+++ b/docs/api/xmlsec-mscrypto-crypto.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-mscrypto-crypto.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -515,8 +515,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-mscrypto-crypto.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -660,8 +660,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-mscrypto-crypto.description"></a><h2>Description</h2>
-<p>
-Crypto transforms implementation for MS Crypto.
+<p>Crypto transforms implementation for MS Crypto.
</p>
</div>
<div class="refsect1">
@@ -702,15 +701,15 @@ xmlSecMSCryptoShutdown (<em class="parameter"><code><span class="type">void</spa
<div class="refsect2">
<a name="xmlSecMSCryptoKeysMngrInit"></a><h3>xmlSecMSCryptoKeysMngrInit ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecMSCryptoKeysMngrInit (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>);</pre>
+xmlSecMSCryptoKeysMngrInit (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>);</pre>
<p>Adds MSCrypto specific key data stores in keys manager.</p>
<div class="refsect3">
<a name="xmlSecMSCryptoKeysMngrInit.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>mngr</p></td>
@@ -728,7 +727,7 @@ xmlSecMSCryptoKeysMngrInit (<em class="parameter"><code><font><span class="type"
<div class="refsect2">
<a name="xmlSecMSCryptoGenerateRandom"></a><h3>xmlSecMSCryptoGenerateRandom ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecMSCryptoGenerateRandom (<em class="parameter"><code><font><span class="type">xmlSecBufferPtr</span></font> buffer</code></em>,
+xmlSecMSCryptoGenerateRandom (<em class="parameter"><code><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> buffer</code></em>,
<em class="parameter"><code><font><span class="type">size_t</span></font> size</code></em>);</pre>
<p>Generates <em class="parameter"><code>size</code></em>
random bytes and puts result in <em class="parameter"><code>buffer</code></em>
@@ -738,9 +737,9 @@ xmlSecMSCryptoGenerateRandom (<em class="parameter"><code><font><span class="typ
<a name="xmlSecMSCryptoGenerateRandom.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -777,9 +776,9 @@ xmlSecMSCryptoErrorsDefaultCallback (<em class="parameter"><code>const <font><sp
<a name="xmlSecMSCryptoErrorsDefaultCallback.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -831,9 +830,9 @@ xmlSecMSCryptoConvertLocaleToUnicode (<em class="parameter"><code>const <font><s
<a name="xmlSecMSCryptoConvertLocaleToUnicode.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>str</p></td>
@@ -857,9 +856,9 @@ xmlSecMSCryptoConvertUtf8ToUnicode (<em class="parameter"><code>const <font><spa
<a name="xmlSecMSCryptoConvertUtf8ToUnicode.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>str</p></td>
@@ -883,9 +882,9 @@ xmlSecMSCryptoConvertUnicodeToUtf8 (<em class="parameter"><code><font><span clas
<a name="xmlSecMSCryptoConvertUnicodeToUtf8.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>str</p></td>
@@ -909,9 +908,9 @@ xmlSecMSCryptoConvertLocaleToUtf8 (<em class="parameter"><code>const <font><span
<a name="xmlSecMSCryptoConvertLocaleToUtf8.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>str</p></td>
@@ -935,9 +934,9 @@ xmlSecMSCryptoConvertUtf8ToLocale (<em class="parameter"><code>const <font><span
<a name="xmlSecMSCryptoConvertUtf8ToLocale.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>str</p></td>
@@ -961,9 +960,9 @@ xmlSecMSCryptoConvertTstrToUtf8 (<em class="parameter"><code><font><span class="
<a name="xmlSecMSCryptoConvertTstrToUtf8.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>str</p></td>
@@ -987,9 +986,9 @@ xmlSecMSCryptoConvertUtf8ToTstr (<em class="parameter"><code>const <font><span c
<a name="xmlSecMSCryptoConvertUtf8ToTstr.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>str</p></td>
@@ -1225,7 +1224,7 @@ xmlSecMSCryptoKeyDataAesGetKlass (<em class="parameter"><code><span class="type"
<div class="refsect2">
<a name="xmlSecMSCryptoKeyDataAesSet"></a><h3>xmlSecMSCryptoKeyDataAesSet ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecMSCryptoKeyDataAesSet (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecMSCryptoKeyDataAesSet (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>);</pre>
<p>Sets the value of AES key data.</p>
@@ -1233,9 +1232,9 @@ xmlSecMSCryptoKeyDataAesSet (<em class="parameter"><code><font><span class="type
<a name="xmlSecMSCryptoKeyDataAesSet.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1388,9 +1387,9 @@ xmlSecMSCryptoHmacSetMinOutputLength (<em class="parameter"><code><font><span cl
<a name="xmlSecMSCryptoHmacSetMinOutputLength.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>min_length</p></td>
@@ -1415,7 +1414,7 @@ xmlSecMSCryptoKeyDataHmacGetKlass (<em class="parameter"><code><span class="type
<div class="refsect2">
<a name="xmlSecMSCryptoKeyDataHmacSet"></a><h3>xmlSecMSCryptoKeyDataHmacSet ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecMSCryptoKeyDataHmacSet (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecMSCryptoKeyDataHmacSet (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>);</pre>
<p>Sets the value of HMAC key data.</p>
@@ -1423,9 +1422,9 @@ xmlSecMSCryptoKeyDataHmacSet (<em class="parameter"><code><font><span class="typ
<a name="xmlSecMSCryptoKeyDataHmacSet.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
diff --git a/docs/api/xmlsec-mscrypto-keysstore.html b/docs/api/xmlsec-mscrypto-keysstore.html
index 31b39d2..7e922c9 100644
--- a/docs/api/xmlsec-mscrypto-keysstore.html
+++ b/docs/api/xmlsec-mscrypto-keysstore.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-mscrypto-keysstore.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -139,8 +139,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-mscrypto-keysstore.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="define_keyword">#define</td>
@@ -150,8 +150,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-mscrypto-keysstore.description"></a><h2>Description</h2>
-<p>
-Keys store implementation for MS Crypto.
+<p>Keys store implementation for MS Crypto.
</p>
</div>
<div class="refsect1">
@@ -170,8 +169,8 @@ xmlSecMSCryptoKeysStoreGetKlass (<em class="parameter"><code><span class="type">
<div class="refsect2">
<a name="xmlSecMSCryptoKeysStoreAdoptKey"></a><h3>xmlSecMSCryptoKeysStoreAdoptKey ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecMSCryptoKeysStoreAdoptKey (<em class="parameter"><code><font><span class="type">xmlSecKeyStorePtr</span></font> store</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>);</pre>
+xmlSecMSCryptoKeysStoreAdoptKey (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeyStore" title="struct xmlSecKeyStore"><span class="type">xmlSecKeyStorePtr</span></a> store</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>);</pre>
<p>Adds <em class="parameter"><code>key</code></em>
to the <em class="parameter"><code>store</code></em>
.</p>
@@ -179,9 +178,9 @@ xmlSecMSCryptoKeysStoreAdoptKey (<em class="parameter"><code><font><span class="
<a name="xmlSecMSCryptoKeysStoreAdoptKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -206,17 +205,17 @@ xmlSecMSCryptoKeysStoreAdoptKey (<em class="parameter"><code><font><span class="
<div class="refsect2">
<a name="xmlSecMSCryptoKeysStoreLoad"></a><h3>xmlSecMSCryptoKeysStoreLoad ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecMSCryptoKeysStoreLoad (<em class="parameter"><code><font><span class="type">xmlSecKeyStorePtr</span></font> store</code></em>,
+xmlSecMSCryptoKeysStoreLoad (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeyStore" title="struct xmlSecKeyStore"><span class="type">xmlSecKeyStorePtr</span></a> store</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *uri</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> keysMngr</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> keysMngr</code></em>);</pre>
<p>Reads keys from an XML file.</p>
<div class="refsect3">
<a name="xmlSecMSCryptoKeysStoreLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -246,7 +245,7 @@ xmlSecMSCryptoKeysStoreLoad (<em class="parameter"><code><font><span class="type
<div class="refsect2">
<a name="xmlSecMSCryptoKeysStoreSave"></a><h3>xmlSecMSCryptoKeysStoreSave ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecMSCryptoKeysStoreSave (<em class="parameter"><code><font><span class="type">xmlSecKeyStorePtr</span></font> store</code></em>,
+xmlSecMSCryptoKeysStoreSave (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeyStore" title="struct xmlSecKeyStore"><span class="type">xmlSecKeyStorePtr</span></a> store</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
<p>Writes keys from <em class="parameter"><code>store</code></em>
@@ -255,9 +254,9 @@ xmlSecMSCryptoKeysStoreSave (<em class="parameter"><code><font><span class="type
<a name="xmlSecMSCryptoKeysStoreSave.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
diff --git a/docs/api/xmlsec-mscrypto-x509.html b/docs/api/xmlsec-mscrypto-x509.html
index 57c8167..dd2d844 100644
--- a/docs/api/xmlsec-mscrypto-x509.html
+++ b/docs/api/xmlsec-mscrypto-x509.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-mscrypto-x509.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -235,8 +235,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-mscrypto-x509.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -256,8 +256,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-mscrypto-x509.description"></a><h2>Description</h2>
-<p>
-X509 certificates support implementation for MS Crypto.
+<p>X509 certificates support implementation for MS Crypto.
</p>
</div>
<div class="refsect1">
@@ -276,15 +275,15 @@ xmlSecMSCryptoKeyDataX509GetKlass (<em class="parameter"><code><span class="type
<div class="refsect2">
<a name="xmlSecMSCryptoKeyDataX509GetKeyCert"></a><h3>xmlSecMSCryptoKeyDataX509GetKeyCert ()</h3>
<pre class="programlisting"><font><span class="returnvalue">PCCERT_CONTEXT</span></font>
-xmlSecMSCryptoKeyDataX509GetKeyCert (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecMSCryptoKeyDataX509GetKeyCert (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the certificate from which the key was extracted.</p>
<div class="refsect3">
<a name="xmlSecMSCryptoKeyDataX509GetKeyCert.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -303,7 +302,7 @@ extraction or an error occurs.</p>
<div class="refsect2">
<a name="xmlSecMSCryptoKeyDataX509AdoptKeyCert"></a><h3>xmlSecMSCryptoKeyDataX509AdoptKeyCert ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecMSCryptoKeyDataX509AdoptKeyCert (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecMSCryptoKeyDataX509AdoptKeyCert (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">PCCERT_CONTEXT</span></font> cert</code></em>);</pre>
<p>Sets the key's certificate in <em class="parameter"><code>data</code></em>
.</p>
@@ -311,9 +310,9 @@ xmlSecMSCryptoKeyDataX509AdoptKeyCert (<em class="parameter"><code><font><span c
<a name="xmlSecMSCryptoKeyDataX509AdoptKeyCert.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -338,16 +337,16 @@ xmlSecMSCryptoKeyDataX509AdoptKeyCert (<em class="parameter"><code><font><span c
<div class="refsect2">
<a name="xmlSecMSCryptoKeyDataX509AdoptCert"></a><h3>xmlSecMSCryptoKeyDataX509AdoptCert ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecMSCryptoKeyDataX509AdoptCert (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecMSCryptoKeyDataX509AdoptCert (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">PCCERT_CONTEXT</span></font> cert</code></em>);</pre>
<p>Adds certificate to the X509 key data.</p>
<div class="refsect3">
<a name="xmlSecMSCryptoKeyDataX509AdoptCert.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -372,16 +371,16 @@ xmlSecMSCryptoKeyDataX509AdoptCert (<em class="parameter"><code><font><span clas
<div class="refsect2">
<a name="xmlSecMSCryptoKeyDataX509GetCert"></a><h3>xmlSecMSCryptoKeyDataX509GetCert ()</h3>
<pre class="programlisting"><font><span class="returnvalue">PCCERT_CONTEXT</span></font>
-xmlSecMSCryptoKeyDataX509GetCert (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecMSCryptoKeyDataX509GetCert (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> pos</code></em>);</pre>
<p>Gets a certificate from X509 key data.</p>
<div class="refsect3">
<a name="xmlSecMSCryptoKeyDataX509GetCert.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -409,16 +408,16 @@ or an error occurs.</p>
<div class="refsect2">
<a name="xmlSecMSCryptoKeyDataX509GetCertsSize"></a><h3>xmlSecMSCryptoKeyDataX509GetCertsSize ()</h3>
<pre class="programlisting"><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="returnvalue">xmlSecSize</span></a>
-xmlSecMSCryptoKeyDataX509GetCertsSize (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecMSCryptoKeyDataX509GetCertsSize (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the number of certificates in <em class="parameter"><code>data</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecMSCryptoKeyDataX509GetCertsSize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -437,16 +436,16 @@ xmlSecMSCryptoKeyDataX509GetCertsSize (<em class="parameter"><code><font><span c
<div class="refsect2">
<a name="xmlSecMSCryptoKeyDataX509AdoptCrl"></a><h3>xmlSecMSCryptoKeyDataX509AdoptCrl ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecMSCryptoKeyDataX509AdoptCrl (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecMSCryptoKeyDataX509AdoptCrl (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">PCCRL_CONTEXT</span></font> crl</code></em>);</pre>
<p>Adds CRL to the X509 key data.</p>
<div class="refsect3">
<a name="xmlSecMSCryptoKeyDataX509AdoptCrl.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -471,16 +470,16 @@ xmlSecMSCryptoKeyDataX509AdoptCrl (<em class="parameter"><code><font><span class
<div class="refsect2">
<a name="xmlSecMSCryptoKeyDataX509GetCrl"></a><h3>xmlSecMSCryptoKeyDataX509GetCrl ()</h3>
<pre class="programlisting"><font><span class="returnvalue">PCCRL_CONTEXT</span></font>
-xmlSecMSCryptoKeyDataX509GetCrl (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecMSCryptoKeyDataX509GetCrl (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> pos</code></em>);</pre>
<p>Gets a CRL from X509 key data.</p>
<div class="refsect3">
<a name="xmlSecMSCryptoKeyDataX509GetCrl.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -508,16 +507,16 @@ or an error occurs.</p>
<div class="refsect2">
<a name="xmlSecMSCryptoKeyDataX509GetCrlsSize"></a><h3>xmlSecMSCryptoKeyDataX509GetCrlsSize ()</h3>
<pre class="programlisting"><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="returnvalue">xmlSecSize</span></a>
-xmlSecMSCryptoKeyDataX509GetCrlsSize (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecMSCryptoKeyDataX509GetCrlsSize (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the number of CRLs in <em class="parameter"><code>data</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecMSCryptoKeyDataX509GetCrlsSize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -559,7 +558,7 @@ xmlSecMSCryptoX509StoreGetKlass (<em class="parameter"><code><span class="type">
<div class="refsect2">
<a name="xmlSecMSCryptoX509StoreAdoptCert"></a><h3>xmlSecMSCryptoX509StoreAdoptCert ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecMSCryptoX509StoreAdoptCert (<em class="parameter"><code><font><span class="type">xmlSecKeyDataStorePtr</span></font> store</code></em>,
+xmlSecMSCryptoX509StoreAdoptCert (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStore" title="struct xmlSecKeyDataStore"><span class="type">xmlSecKeyDataStorePtr</span></a> store</code></em>,
<em class="parameter"><code><font><span class="type">PCCERT_CONTEXT</span></font> cert</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
<p>Adds trusted (root) or untrusted certificate to the store.</p>
@@ -567,9 +566,9 @@ xmlSecMSCryptoX509StoreAdoptCert (<em class="parameter"><code><font><span class=
<a name="xmlSecMSCryptoX509StoreAdoptCert.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -599,7 +598,7 @@ xmlSecMSCryptoX509StoreAdoptCert (<em class="parameter"><code><font><span class=
<div class="refsect2">
<a name="xmlSecMSCryptoX509StoreAdoptKeyStore"></a><h3>xmlSecMSCryptoX509StoreAdoptKeyStore ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecMSCryptoX509StoreAdoptKeyStore (<em class="parameter"><code><font><span class="type">xmlSecKeyDataStorePtr</span></font> store</code></em>,
+xmlSecMSCryptoX509StoreAdoptKeyStore (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStore" title="struct xmlSecKeyDataStore"><span class="type">xmlSecKeyDataStorePtr</span></a> store</code></em>,
<em class="parameter"><code><font><span class="type">HCERTSTORE</span></font> keyStore</code></em>);</pre>
<p>Adds <em class="parameter"><code>keyStore</code></em>
to the list of key stores.</p>
@@ -607,9 +606,9 @@ xmlSecMSCryptoX509StoreAdoptKeyStore (<em class="parameter"><code><font><span cl
<a name="xmlSecMSCryptoX509StoreAdoptKeyStore.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -635,7 +634,7 @@ xmlSecMSCryptoX509StoreAdoptKeyStore (<em class="parameter"><code><font><span cl
<a name="xmlSecMSCryptoX509StoreAdoptTrustedStore"></a><h3>xmlSecMSCryptoX509StoreAdoptTrustedStore ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecMSCryptoX509StoreAdoptTrustedStore
- (<em class="parameter"><code><font><span class="type">xmlSecKeyDataStorePtr</span></font> store</code></em>,
+ (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStore" title="struct xmlSecKeyDataStore"><span class="type">xmlSecKeyDataStorePtr</span></a> store</code></em>,
<em class="parameter"><code><font><span class="type">HCERTSTORE</span></font> trustedStore</code></em>);</pre>
<p>Adds <em class="parameter"><code>trustedStore</code></em>
to the list of trusted certs stores.</p>
@@ -643,9 +642,9 @@ xmlSecMSCryptoX509StoreAdoptTrustedStore
<a name="xmlSecMSCryptoX509StoreAdoptTrustedStore.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -671,7 +670,7 @@ xmlSecMSCryptoX509StoreAdoptTrustedStore
<a name="xmlSecMSCryptoX509StoreAdoptUntrustedStore"></a><h3>xmlSecMSCryptoX509StoreAdoptUntrustedStore ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecMSCryptoX509StoreAdoptUntrustedStore
- (<em class="parameter"><code><font><span class="type">xmlSecKeyDataStorePtr</span></font> store</code></em>,
+ (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStore" title="struct xmlSecKeyDataStore"><span class="type">xmlSecKeyDataStorePtr</span></a> store</code></em>,
<em class="parameter"><code><font><span class="type">HCERTSTORE</span></font> untrustedStore</code></em>);</pre>
<p>Adds <em class="parameter"><code>trustedStore</code></em>
to the list of un-trusted certs stores.</p>
@@ -679,9 +678,9 @@ xmlSecMSCryptoX509StoreAdoptUntrustedStore
<a name="xmlSecMSCryptoX509StoreAdoptUntrustedStore.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -707,16 +706,16 @@ xmlSecMSCryptoX509StoreAdoptUntrustedStore
<a name="xmlSecMSCryptoX509StoreEnableSystemTrustedCerts"></a><h3>xmlSecMSCryptoX509StoreEnableSystemTrustedCerts ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
xmlSecMSCryptoX509StoreEnableSystemTrustedCerts
- (<em class="parameter"><code><font><span class="type">xmlSecKeyDataStorePtr</span></font> store</code></em>,
+ (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStore" title="struct xmlSecKeyDataStore"><span class="type">xmlSecKeyDataStorePtr</span></a> store</code></em>,
<em class="parameter"><code><font><span class="type">int</span></font> val</code></em>);</pre>
<p>Enables/disables the system trusted certs.</p>
<div class="refsect3">
<a name="xmlSecMSCryptoX509StoreEnableSystemTrustedCerts.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
diff --git a/docs/api/xmlsec-nodeset.html b/docs/api/xmlsec-nodeset.html
index 4fdfce4..9ad3dfa 100644
--- a/docs/api/xmlsec-nodeset.html
+++ b/docs/api/xmlsec-nodeset.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-nodeset.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -110,7 +110,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecNodeSetPtr</span></font>
+<a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="returnvalue">xmlSecNodeSetPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-nodeset.html#xmlSecNodeSetCreate" title="xmlSecNodeSetCreate ()">xmlSecNodeSetCreate</a> <span class="c_punctuation">()</span>
@@ -142,7 +142,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecNodeSetPtr</span></font>
+<a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="returnvalue">xmlSecNodeSetPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-nodeset.html#xmlSecNodeSetAdd" title="xmlSecNodeSetAdd ()">xmlSecNodeSetAdd</a> <span class="c_punctuation">()</span>
@@ -150,7 +150,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecNodeSetPtr</span></font>
+<a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="returnvalue">xmlSecNodeSetPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-nodeset.html#xmlSecNodeSetAddList" title="xmlSecNodeSetAddList ()">xmlSecNodeSetAddList</a> <span class="c_punctuation">()</span>
@@ -158,7 +158,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecNodeSetPtr</span></font>
+<a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="returnvalue">xmlSecNodeSetPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-nodeset.html#xmlSecNodeSetGetChildren" title="xmlSecNodeSetGetChildren ()">xmlSecNodeSetGetChildren</a> <span class="c_punctuation">()</span>
@@ -195,8 +195,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-nodeset.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -216,8 +216,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-nodeset.description"></a><h2>Description</h2>
-<p>
-Nodeset object implementation.
+<p>Nodeset object implementation.
</p>
</div>
<div class="refsect1">
@@ -225,7 +224,7 @@ Nodeset object implementation.
<div class="refsect2">
<a name="xmlSecNodeSetWalkCallback"></a><h3>xmlSecNodeSetWalkCallback ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-<span class="c_punctuation">(</span>*xmlSecNodeSetWalkCallback<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecNodeSetPtr</span></font> nset</code></em>,
+<span class="c_punctuation">(</span>*xmlSecNodeSetWalkCallback<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="type">xmlSecNodeSetPtr</span></a> nset</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> cur</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> parent</code></em>,
<em class="parameter"><code><font><span class="type">void</span></font> *data</code></em>);</pre>
@@ -234,9 +233,9 @@ Nodeset object implementation.
<a name="xmlSecNodeSetWalkCallback.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -272,7 +271,7 @@ an walk procedure should be interrupted.</p>
<hr>
<div class="refsect2">
<a name="xmlSecNodeSetCreate"></a><h3>xmlSecNodeSetCreate ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecNodeSetPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="returnvalue">xmlSecNodeSetPtr</span></a>
xmlSecNodeSetCreate (<em class="parameter"><code><font><span class="type">xmlDocPtr</span></font> doc</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodeSetPtr</span></font> nodes</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSetType" title="enum xmlSecNodeSetType"><span class="type">xmlSecNodeSetType</span></a> type</code></em>);</pre>
@@ -282,9 +281,9 @@ by calling <a class="link" href="xmlsec-nodeset.html#xmlSecNodeSetDestroy" title
<a name="xmlSecNodeSetCreate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -314,15 +313,15 @@ by calling <a class="link" href="xmlsec-nodeset.html#xmlSecNodeSetDestroy" title
<div class="refsect2">
<a name="xmlSecNodeSetDestroy"></a><h3>xmlSecNodeSetDestroy ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecNodeSetDestroy (<em class="parameter"><code><font><span class="type">xmlSecNodeSetPtr</span></font> nset</code></em>);</pre>
+xmlSecNodeSetDestroy (<em class="parameter"><code><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="type">xmlSecNodeSetPtr</span></a> nset</code></em>);</pre>
<p>Destroys the nodes set created with <a class="link" href="xmlsec-nodeset.html#xmlSecNodeSetCreate" title="xmlSecNodeSetCreate ()"><span class="type">xmlSecNodeSetCreate</span></a> function.</p>
<div class="refsect3">
<a name="xmlSecNodeSetDestroy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>nset</p></td>
@@ -336,15 +335,15 @@ xmlSecNodeSetDestroy (<em class="parameter"><code><font><span class="type">xmlSe
<div class="refsect2">
<a name="xmlSecNodeSetDocDestroy"></a><h3>xmlSecNodeSetDocDestroy ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecNodeSetDocDestroy (<em class="parameter"><code><font><span class="type">xmlSecNodeSetPtr</span></font> nset</code></em>);</pre>
+xmlSecNodeSetDocDestroy (<em class="parameter"><code><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="type">xmlSecNodeSetPtr</span></a> nset</code></em>);</pre>
<p>Instructs node set to destroy nodes parent doc when node set is destroyed.</p>
<div class="refsect3">
<a name="xmlSecNodeSetDocDestroy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>nset</p></td>
@@ -358,7 +357,7 @@ xmlSecNodeSetDocDestroy (<em class="parameter"><code><font><span class="type">xm
<div class="refsect2">
<a name="xmlSecNodeSetContains"></a><h3>xmlSecNodeSetContains ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecNodeSetContains (<em class="parameter"><code><font><span class="type">xmlSecNodeSetPtr</span></font> nset</code></em>,
+xmlSecNodeSetContains (<em class="parameter"><code><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="type">xmlSecNodeSetPtr</span></a> nset</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> parent</code></em>);</pre>
<p>Checks whether the <em class="parameter"><code>node</code></em>
@@ -367,9 +366,9 @@ xmlSecNodeSetContains (<em class="parameter"><code><font><span class="type">xmlS
<a name="xmlSecNodeSetContains.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -402,9 +401,9 @@ and a negative value if an error occurs.</p>
<hr>
<div class="refsect2">
<a name="xmlSecNodeSetAdd"></a><h3>xmlSecNodeSetAdd ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecNodeSetPtr</span></font>
-xmlSecNodeSetAdd (<em class="parameter"><code><font><span class="type">xmlSecNodeSetPtr</span></font> nset</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecNodeSetPtr</span></font> newNSet</code></em>,
+<pre class="programlisting"><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="returnvalue">xmlSecNodeSetPtr</span></a>
+xmlSecNodeSetAdd (<em class="parameter"><code><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="type">xmlSecNodeSetPtr</span></a> nset</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="type">xmlSecNodeSetPtr</span></a> newNSet</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSetOp" title="enum xmlSecNodeSetOp"><span class="type">xmlSecNodeSetOp</span></a> op</code></em>);</pre>
<p>Adds <em class="parameter"><code>newNSet</code></em>
to the <em class="parameter"><code>nset</code></em>
@@ -414,9 +413,9 @@ xmlSecNodeSetAdd (<em class="parameter"><code><font><span class="type">xmlSecNod
<a name="xmlSecNodeSetAdd.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -446,9 +445,9 @@ occurs.</p>
<hr>
<div class="refsect2">
<a name="xmlSecNodeSetAddList"></a><h3>xmlSecNodeSetAddList ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecNodeSetPtr</span></font>
-xmlSecNodeSetAddList (<em class="parameter"><code><font><span class="type">xmlSecNodeSetPtr</span></font> nset</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecNodeSetPtr</span></font> newNSet</code></em>,
+<pre class="programlisting"><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="returnvalue">xmlSecNodeSetPtr</span></a>
+xmlSecNodeSetAddList (<em class="parameter"><code><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="type">xmlSecNodeSetPtr</span></a> nset</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="type">xmlSecNodeSetPtr</span></a> newNSet</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSetOp" title="enum xmlSecNodeSetOp"><span class="type">xmlSecNodeSetOp</span></a> op</code></em>);</pre>
<p>Adds <em class="parameter"><code>newNSet</code></em>
to the <em class="parameter"><code>nset</code></em>
@@ -458,9 +457,9 @@ xmlSecNodeSetAddList (<em class="parameter"><code><font><span class="type">xmlSe
<a name="xmlSecNodeSetAddList.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -490,7 +489,7 @@ occurs.</p>
<hr>
<div class="refsect2">
<a name="xmlSecNodeSetGetChildren"></a><h3>xmlSecNodeSetGetChildren ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecNodeSetPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="returnvalue">xmlSecNodeSetPtr</span></a>
xmlSecNodeSetGetChildren (<em class="parameter"><code><font><span class="type">xmlDocPtr</span></font> doc</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlNodePtr</span></font> parent</code></em>,
<em class="parameter"><code><font><span class="type">int</span></font> withComments</code></em>,
@@ -525,9 +524,9 @@ and comment nodes.</p></li>
<a name="xmlSecNodeSetGetChildren.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -563,7 +562,7 @@ or NULL if an error occurs.</p>
<div class="refsect2">
<a name="xmlSecNodeSetWalk"></a><h3>xmlSecNodeSetWalk ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecNodeSetWalk (<em class="parameter"><code><font><span class="type">xmlSecNodeSetPtr</span></font> nset</code></em>,
+xmlSecNodeSetWalk (<em class="parameter"><code><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="type">xmlSecNodeSetPtr</span></a> nset</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSetWalkCallback" title="xmlSecNodeSetWalkCallback ()"><span class="type">xmlSecNodeSetWalkCallback</span></a> walkFunc</code></em>,
<em class="parameter"><code><font><span class="type">void</span></font> *data</code></em>);</pre>
<p>Calls the function <em class="parameter"><code>walkFunc</code></em>
@@ -576,9 +575,9 @@ is interrupted.</p>
<a name="xmlSecNodeSetWalk.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -609,7 +608,7 @@ is interrupted.</p>
<div class="refsect2">
<a name="xmlSecNodeSetDumpTextNodes"></a><h3>xmlSecNodeSetDumpTextNodes ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecNodeSetDumpTextNodes (<em class="parameter"><code><font><span class="type">xmlSecNodeSetPtr</span></font> nset</code></em>,
+xmlSecNodeSetDumpTextNodes (<em class="parameter"><code><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="type">xmlSecNodeSetPtr</span></a> nset</code></em>,
<em class="parameter"><code><font><span class="type">xmlOutputBufferPtr</span></font> out</code></em>);</pre>
<p>Dumps content of all the text nodes from <em class="parameter"><code>nset</code></em>
to <em class="parameter"><code>out</code></em>
@@ -618,9 +617,9 @@ xmlSecNodeSetDumpTextNodes (<em class="parameter"><code><font><span class="type"
<a name="xmlSecNodeSetDumpTextNodes.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -645,7 +644,7 @@ xmlSecNodeSetDumpTextNodes (<em class="parameter"><code><font><span class="type"
<div class="refsect2">
<a name="xmlSecNodeSetDebugDump"></a><h3>xmlSecNodeSetDebugDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecNodeSetDebugDump (<em class="parameter"><code><font><span class="type">xmlSecNodeSetPtr</span></font> nset</code></em>,
+xmlSecNodeSetDebugDump (<em class="parameter"><code><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="type">xmlSecNodeSetPtr</span></a> nset</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints information about <em class="parameter"><code>nset</code></em>
to the <em class="parameter"><code>output</code></em>
@@ -654,9 +653,9 @@ xmlSecNodeSetDebugDump (<em class="parameter"><code><font><span class="type">xml
<a name="xmlSecNodeSetDebugDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -683,62 +682,48 @@ xmlSecNodeSetDebugDump (<em class="parameter"><code><font><span class="type">xml
<a name="xmlSecNodeSetType.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="enum_members_name">
-<col class="enum_members_description">
-<col width="200px" class="enum_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="xmlSecNodeSetNormal"></a>xmlSecNodeSetNormal</p></td>
-<td class="enum_member_description">
-<p>nodes set = nodes in the list.</p>
-</td>
+<td class="enum_member_description"><p>nodes set = nodes in the list.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecNodeSetInvert"></a>xmlSecNodeSetInvert</p></td>
-<td class="enum_member_description">
-<p>nodes set = all document nodes minus nodes in the list.</p>
-</td>
+<td class="enum_member_description"><p>nodes set = all document nodes minus nodes in the list.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecNodeSetTree"></a>xmlSecNodeSetTree</p></td>
-<td class="enum_member_description">
-<p>nodes set = nodes in the list and all their subtress.</p>
-</td>
+<td class="enum_member_description"><p>nodes set = nodes in the list and all their subtress.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecNodeSetTreeWithoutComments"></a>xmlSecNodeSetTreeWithoutComments</p></td>
-<td class="enum_member_description">
-<p>nodes set = nodes in the list and
- all their subtress but no comment nodes.</p>
-</td>
+<td class="enum_member_description"><p>nodes set = nodes in the list and
+ all their subtress but no comment nodes.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecNodeSetTreeInvert"></a>xmlSecNodeSetTreeInvert</p></td>
-<td class="enum_member_description">
-<p>nodes set = all document nodes minus nodes in the
- list and all their subtress.</p>
-</td>
+<td class="enum_member_description"><p>nodes set = all document nodes minus nodes in the
+ list and all their subtress.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecNodeSetTreeWithoutCommentsInvert"></a>xmlSecNodeSetTreeWithoutCommentsInvert</p></td>
-<td class="enum_member_description">
-<p>nodes set = all document nodes
+<td class="enum_member_description"><p>nodes set = all document nodes
minus (nodes in the list and all their subtress
- plus all comment nodes).</p>
-</td>
+ plus all comment nodes).</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecNodeSetList"></a>xmlSecNodeSetList</p></td>
-<td class="enum_member_description">
-<p>nodes set = all nodes in the chidren list of nodes sets.</p>
-</td>
+<td class="enum_member_description"><p>nodes set = all nodes in the chidren list of nodes sets.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
@@ -753,30 +738,24 @@ xmlSecNodeSetDebugDump (<em class="parameter"><code><font><span class="type">xml
<a name="xmlSecNodeSetOp.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="enum_members_name">
-<col class="enum_members_description">
-<col width="200px" class="enum_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="xmlSecNodeSetIntersection"></a>xmlSecNodeSetIntersection</p></td>
-<td class="enum_member_description">
-<p>intersection.</p>
-</td>
+<td class="enum_member_description"><p>intersection.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecNodeSetSubtraction"></a>xmlSecNodeSetSubtraction</p></td>
-<td class="enum_member_description">
-<p>subtraction.</p>
-</td>
+<td class="enum_member_description"><p>subtraction.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecNodeSetUnion"></a>xmlSecNodeSetUnion</p></td>
-<td class="enum_member_description">
-<p>union.</p>
-</td>
+<td class="enum_member_description"><p>union.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
@@ -802,9 +781,9 @@ xmlSecNodeSetDebugDump (<em class="parameter"><code><font><span class="type">xml
<a name="xmlSecNodeSet.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -835,17 +814,17 @@ be destroyed when node set is destroyed.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecNodeSetPtr</span></font> <em class="structfield"><code><a name="xmlSecNodeSet.next"></a>next</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="type">xmlSecNodeSetPtr</span></a> <em class="structfield"><code><a name="xmlSecNodeSet.next"></a>next</code></em>;</p></td>
<td class="struct_member_description"><p>the next nodes set.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecNodeSetPtr</span></font> <em class="structfield"><code><a name="xmlSecNodeSet.prev"></a>prev</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="type">xmlSecNodeSetPtr</span></a> <em class="structfield"><code><a name="xmlSecNodeSet.prev"></a>prev</code></em>;</p></td>
<td class="struct_member_description"><p>the previous nodes set.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecNodeSetPtr</span></font> <em class="structfield"><code><a name="xmlSecNodeSet.children"></a>children</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="type">xmlSecNodeSetPtr</span></a> <em class="structfield"><code><a name="xmlSecNodeSet.children"></a>children</code></em>;</p></td>
<td class="struct_member_description"><p>the children list (valid only if type
equal to <a class="link" href="xmlsec-nodeset.html#xmlSecNodeSetList"><span class="type">xmlSecNodeSetList</span></a>).</p></td>
<td class="struct_member_annotations"> </td>
diff --git a/docs/api/xmlsec-notes-new-crypto-key-stores.html b/docs/api/xmlsec-notes-new-crypto-key-stores.html
index fee3c18..8beb526 100644
--- a/docs/api/xmlsec-notes-new-crypto-key-stores.html
+++ b/docs/api/xmlsec-notes-new-crypto-key-stores.html
@@ -105,6 +105,29 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
color: initial;
}
</style>
+<style type="text/css">
+table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
+ width: 20em;
+}
+.synopsis, .classsynopsis {
+ background: #eeeeee;
+ border: solid 1px #aaaaaa;
+}
+.programlisting {
+ background: #eeeeee;
+ border: solid 1px #000000;
+}
+.navigation {
+ background: #eeeeee;
+ border: solid 1px #000000;
+}
+.navigation a {
+ color: initial;
+}
+.navigation a:visited {
+ color: initial;
+}
+</style>
</head>
<body><table width="100%" valign="top"><tr valign="top">
<td valign="top" align="left" width="210">
diff --git a/docs/api/xmlsec-nss-app.html b/docs/api/xmlsec-nss-app.html
index 7d2eba2..5850ec2 100644
--- a/docs/api/xmlsec-nss-app.html
+++ b/docs/api/xmlsec-nss-app.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-nss-app.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -174,7 +174,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-nss-app.html#xmlSecNssAppKeyLoad" title="xmlSecNssAppKeyLoad ()">xmlSecNssAppKeyLoad</a> <span class="c_punctuation">()</span>
@@ -182,7 +182,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-nss-app.html#xmlSecNssAppKeyLoadMemory" title="xmlSecNssAppKeyLoadMemory ()">xmlSecNssAppKeyLoadMemory</a> <span class="c_punctuation">()</span>
@@ -190,7 +190,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-nss-app.html#xmlSecNssAppKeyLoadSECItem" title="xmlSecNssAppKeyLoadSECItem ()">xmlSecNssAppKeyLoadSECItem</a> <span class="c_punctuation">()</span>
@@ -198,7 +198,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-nss-app.html#xmlSecNssAppPkcs12Load" title="xmlSecNssAppPkcs12Load ()">xmlSecNssAppPkcs12Load</a> <span class="c_punctuation">()</span>
@@ -206,7 +206,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-nss-app.html#xmlSecNssAppPkcs12LoadMemory" title="xmlSecNssAppPkcs12LoadMemory ()">xmlSecNssAppPkcs12LoadMemory</a> <span class="c_punctuation">()</span>
@@ -214,7 +214,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-nss-app.html#xmlSecNssAppPkcs12LoadSECItem" title="xmlSecNssAppPkcs12LoadSECItem ()">xmlSecNssAppPkcs12LoadSECItem</a> <span class="c_punctuation">()</span>
@@ -246,7 +246,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-nss-app.html#xmlSecNssAppKeyFromCertLoadSECItem" title="xmlSecNssAppKeyFromCertLoadSECItem ()">xmlSecNssAppKeyFromCertLoadSECItem</a> <span class="c_punctuation">()</span>
@@ -265,8 +265,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-nss-app.description"></a><h2>Description</h2>
-<p>
-Application functions implementation for NSS.
+<p>Application functions implementation for NSS.
</p>
</div>
<div class="refsect1">
@@ -283,9 +282,9 @@ by XMLSec command line utility and called before
<a name="xmlSecNssAppInit.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>config</p></td>
@@ -317,7 +316,7 @@ by XMLSec command line utility and called after
<div class="refsect2">
<a name="xmlSecNssAppDefaultKeysMngrInit"></a><h3>xmlSecNssAppDefaultKeysMngrInit ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecNssAppDefaultKeysMngrInit (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>);</pre>
+xmlSecNssAppDefaultKeysMngrInit (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>);</pre>
<p>Initializes <em class="parameter"><code>mngr</code></em>
with NSS keys store <a class="link" href="xmlsec-nss-keysstore.html#xmlSecNssKeysStoreId" title="xmlSecNssKeysStoreId"><span class="type">xmlSecNssKeysStoreId</span></a>
and a default NSS crypto key data stores.</p>
@@ -325,9 +324,9 @@ and a default NSS crypto key data stores.</p>
<a name="xmlSecNssAppDefaultKeysMngrInit.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>mngr</p></td>
@@ -345,8 +344,8 @@ and a default NSS crypto key data stores.</p>
<div class="refsect2">
<a name="xmlSecNssAppDefaultKeysMngrAdoptKey"></a><h3>xmlSecNssAppDefaultKeysMngrAdoptKey ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecNssAppDefaultKeysMngrAdoptKey (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>);</pre>
+xmlSecNssAppDefaultKeysMngrAdoptKey (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>);</pre>
<p>Adds <em class="parameter"><code>key</code></em>
to the keys manager <em class="parameter"><code>mngr</code></em>
created with <a class="link" href="xmlsec-nss-app.html#xmlSecNssAppDefaultKeysMngrInit" title="xmlSecNssAppDefaultKeysMngrInit ()"><span class="type">xmlSecNssAppDefaultKeysMngrInit</span></a>
@@ -355,9 +354,9 @@ function.</p>
<a name="xmlSecNssAppDefaultKeysMngrAdoptKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -382,7 +381,7 @@ function.</p>
<div class="refsect2">
<a name="xmlSecNssAppDefaultKeysMngrLoad"></a><h3>xmlSecNssAppDefaultKeysMngrLoad ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecNssAppDefaultKeysMngrLoad (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+xmlSecNssAppDefaultKeysMngrLoad (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *uri</code></em>);</pre>
<p>Loads XML keys file from <em class="parameter"><code>uri</code></em>
to the keys manager <em class="parameter"><code>mngr</code></em>
@@ -392,9 +391,9 @@ with <a class="link" href="xmlsec-nss-app.html#xmlSecNssAppDefaultKeysMngrInit"
<a name="xmlSecNssAppDefaultKeysMngrLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -419,7 +418,7 @@ with <a class="link" href="xmlsec-nss-app.html#xmlSecNssAppDefaultKeysMngrInit"
<div class="refsect2">
<a name="xmlSecNssAppDefaultKeysMngrSave"></a><h3>xmlSecNssAppDefaultKeysMngrSave ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecNssAppDefaultKeysMngrSave (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+xmlSecNssAppDefaultKeysMngrSave (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
<p>Saves keys from <em class="parameter"><code>mngr</code></em>
@@ -428,9 +427,9 @@ xmlSecNssAppDefaultKeysMngrSave (<em class="parameter"><code><font><span class="
<a name="xmlSecNssAppDefaultKeysMngrSave.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -460,7 +459,7 @@ xmlSecNssAppDefaultKeysMngrSave (<em class="parameter"><code><font><span class="
<div class="refsect2">
<a name="xmlSecNssAppKeysMngrCertLoad"></a><h3>xmlSecNssAppKeysMngrCertLoad ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecNssAppKeysMngrCertLoad (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+xmlSecNssAppKeysMngrCertLoad (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
@@ -472,9 +471,9 @@ untrusted certs in <em class="parameter"><code>store</code></em>
<a name="xmlSecNssAppKeysMngrCertLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -509,7 +508,7 @@ untrusted certs in <em class="parameter"><code>store</code></em>
<div class="refsect2">
<a name="xmlSecNssAppKeysMngrCertLoadMemory"></a><h3>xmlSecNssAppKeysMngrCertLoadMemory ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecNssAppKeysMngrCertLoadMemory (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+xmlSecNssAppKeysMngrCertLoadMemory (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
@@ -522,9 +521,9 @@ untrusted certs in <em class="parameter"><code>store</code></em>
<a name="xmlSecNssAppKeysMngrCertLoadMemory.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -564,7 +563,7 @@ untrusted certs in <em class="parameter"><code>store</code></em>
<div class="refsect2">
<a name="xmlSecNssAppKeysMngrCertLoadSECItem"></a><h3>xmlSecNssAppKeysMngrCertLoadSECItem ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecNssAppKeysMngrCertLoadSECItem (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+xmlSecNssAppKeysMngrCertLoadSECItem (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code><font><span class="type">SECItem</span></font> *secItem</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
@@ -576,9 +575,9 @@ untrusted certs in <em class="parameter"><code>store</code></em>
<a name="xmlSecNssAppKeysMngrCertLoadSECItem.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -612,7 +611,7 @@ untrusted certs in <em class="parameter"><code>store</code></em>
<hr>
<div class="refsect2">
<a name="xmlSecNssAppKeyLoad"></a><h3>xmlSecNssAppKeyLoad ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecNssAppKeyLoad (<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *pwd</code></em>,
@@ -623,9 +622,9 @@ xmlSecNssAppKeyLoad (<em class="parameter"><code>const <font><span class="type">
<a name="xmlSecNssAppKeyLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -664,7 +663,7 @@ xmlSecNssAppKeyLoad (<em class="parameter"><code>const <font><span class="type">
<hr>
<div class="refsect2">
<a name="xmlSecNssAppKeyLoadMemory"></a><h3>xmlSecNssAppKeyLoadMemory ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecNssAppKeyLoadMemory (<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
@@ -677,9 +676,9 @@ xmlSecNssAppKeyLoadMemory (<em class="parameter"><code>const <a class="link" hre
<a name="xmlSecNssAppKeyLoadMemory.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -723,7 +722,7 @@ xmlSecNssAppKeyLoadMemory (<em class="parameter"><code>const <a class="link" hre
<hr>
<div class="refsect2">
<a name="xmlSecNssAppKeyLoadSECItem"></a><h3>xmlSecNssAppKeyLoadSECItem ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecNssAppKeyLoadSECItem (<em class="parameter"><code><font><span class="type">SECItem</span></font> *secItem</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *pwd</code></em>,
@@ -734,9 +733,9 @@ xmlSecNssAppKeyLoadSECItem (<em class="parameter"><code><font><span class="type"
<a name="xmlSecNssAppKeyLoadSECItem.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -775,7 +774,7 @@ xmlSecNssAppKeyLoadSECItem (<em class="parameter"><code><font><span class="type"
<hr>
<div class="refsect2">
<a name="xmlSecNssAppPkcs12Load"></a><h3>xmlSecNssAppPkcs12Load ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecNssAppPkcs12Load (<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *pwd</code></em>,
<em class="parameter"><code><font><span class="type">void</span></font> *pwdCallback</code></em>,
@@ -787,9 +786,9 @@ in format=xmlSecKeyDataFormatPkcs12.</p>
<a name="xmlSecNssAppPkcs12Load.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -823,7 +822,7 @@ in format=xmlSecKeyDataFormatPkcs12.</p>
<hr>
<div class="refsect2">
<a name="xmlSecNssAppPkcs12LoadMemory"></a><h3>xmlSecNssAppPkcs12LoadMemory ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecNssAppPkcs12LoadMemory (<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *pwd</code></em>,
@@ -836,9 +835,9 @@ in format=xmlSecKeyDataFormatPkcs12.</p>
<a name="xmlSecNssAppPkcs12LoadMemory.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -877,7 +876,7 @@ in format=xmlSecKeyDataFormatPkcs12.</p>
<hr>
<div class="refsect2">
<a name="xmlSecNssAppPkcs12LoadSECItem"></a><h3>xmlSecNssAppPkcs12LoadSECItem ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecNssAppPkcs12LoadSECItem (<em class="parameter"><code><font><span class="type">SECItem</span></font> *secItem</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *pwd</code></em>,
<em class="parameter"><code><font><span class="type">void</span></font> *pwdCallback</code></em>,
@@ -889,9 +888,9 @@ in format=xmlSecKeyDataFormatPkcs12.</p>
<a name="xmlSecNssAppPkcs12LoadSECItem.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -927,7 +926,7 @@ object.</p></td>
<div class="refsect2">
<a name="xmlSecNssAppKeyCertLoad"></a><h3>xmlSecNssAppKeyCertLoad ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecNssAppKeyCertLoad (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+xmlSecNssAppKeyCertLoad (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>);</pre>
<p>Reads the certificate from $<em class="parameter"><code>filename</code></em>
@@ -936,9 +935,9 @@ xmlSecNssAppKeyCertLoad (<em class="parameter"><code><font><span class="type">xm
<a name="xmlSecNssAppKeyCertLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -968,7 +967,7 @@ xmlSecNssAppKeyCertLoad (<em class="parameter"><code><font><span class="type">xm
<div class="refsect2">
<a name="xmlSecNssAppKeyCertLoadMemory"></a><h3>xmlSecNssAppKeyCertLoadMemory ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecNssAppKeyCertLoadMemory (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+xmlSecNssAppKeyCertLoadMemory (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>);</pre>
@@ -978,9 +977,9 @@ xmlSecNssAppKeyCertLoadMemory (<em class="parameter"><code><font><span class="ty
<a name="xmlSecNssAppKeyCertLoadMemory.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1015,7 +1014,7 @@ xmlSecNssAppKeyCertLoadMemory (<em class="parameter"><code><font><span class="ty
<div class="refsect2">
<a name="xmlSecNssAppKeyCertLoadSECItem"></a><h3>xmlSecNssAppKeyCertLoadSECItem ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecNssAppKeyCertLoadSECItem (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+xmlSecNssAppKeyCertLoadSECItem (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code><font><span class="type">SECItem</span></font> *secItem</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>);</pre>
<p>Reads the certificate from <em class="parameter"><code>secItem</code></em>
@@ -1024,9 +1023,9 @@ xmlSecNssAppKeyCertLoadSECItem (<em class="parameter"><code><font><span class="t
<a name="xmlSecNssAppKeyCertLoadSECItem.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1055,7 +1054,7 @@ xmlSecNssAppKeyCertLoadSECItem (<em class="parameter"><code><font><span class="t
<hr>
<div class="refsect2">
<a name="xmlSecNssAppKeyFromCertLoadSECItem"></a><h3>xmlSecNssAppKeyFromCertLoadSECItem ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecNssAppKeyFromCertLoadSECItem (<em class="parameter"><code><font><span class="type">SECItem</span></font> *secItem</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>);</pre>
<p>Loads public key from cert.</p>
@@ -1063,9 +1062,9 @@ xmlSecNssAppKeyFromCertLoadSECItem (<em class="parameter"><code><font><span clas
<a name="xmlSecNssAppKeyFromCertLoadSECItem.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1101,6 +1100,7 @@ xmlSecNssAppGetDefaultPwdCallback (<em class="parameter"><code><span class="type
</div>
<div class="refsect1">
<a name="xmlsec-nss-app.other_details"></a><h2>Types and Values</h2>
+<p></p>
</div>
</div>
<div class="footer">
diff --git a/docs/api/xmlsec-nss-bignum.html b/docs/api/xmlsec-nss-bignum.html
index 41f6d98..cb7d057 100644
--- a/docs/api/xmlsec-nss-bignum.html
+++ b/docs/api/xmlsec-nss-bignum.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-nss-bignum.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -121,8 +121,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-nss-bignum.description"></a><h2>Description</h2>
-<p>
-Big numbers helper functions.
+<p>Big numbers helper functions.
</p>
</div>
<div class="refsect1">
@@ -141,9 +140,9 @@ one is created (caller is responsible for freeing it).</p>
<a name="xmlSecNssNodeGetBigNumValue.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -186,9 +185,9 @@ before and after the CryptoBinary string.</p>
<a name="xmlSecNssNodeSetBigNumValue.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -219,6 +218,7 @@ new buffer content.</p></td>
</div>
<div class="refsect1">
<a name="xmlsec-nss-bignum.other_details"></a><h2>Types and Values</h2>
+<p></p>
</div>
</div>
<div class="footer">
diff --git a/docs/api/xmlsec-nss-crypto.html b/docs/api/xmlsec-nss-crypto.html
index 0542e2f..de4f796 100644
--- a/docs/api/xmlsec-nss-crypto.html
+++ b/docs/api/xmlsec-nss-crypto.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-nss-crypto.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -289,6 +289,14 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<font><span class="returnvalue">xmlSecTransformId</span></font>
</td>
<td class="function_name">
+<a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformEcdsaSha224GetKlass" title="xmlSecNssTransformEcdsaSha224GetKlass ()">xmlSecNssTransformEcdsaSha224GetKlass</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<font><span class="returnvalue">xmlSecTransformId</span></font>
+</td>
+<td class="function_name">
<a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformEcdsaSha256GetKlass" title="xmlSecNssTransformEcdsaSha256GetKlass ()">xmlSecNssTransformEcdsaSha256GetKlass</a> <span class="c_punctuation">()</span>
</td>
</tr>
@@ -361,6 +369,14 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<font><span class="returnvalue">xmlSecTransformId</span></font>
</td>
<td class="function_name">
+<a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformHmacSha224GetKlass" title="xmlSecNssTransformHmacSha224GetKlass ()">xmlSecNssTransformHmacSha224GetKlass</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<font><span class="returnvalue">xmlSecTransformId</span></font>
+</td>
+<td class="function_name">
<a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformHmacSha256GetKlass" title="xmlSecNssTransformHmacSha256GetKlass ()">xmlSecNssTransformHmacSha256GetKlass</a> <span class="c_punctuation">()</span>
</td>
</tr>
@@ -409,6 +425,14 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<font><span class="returnvalue">xmlSecTransformId</span></font>
</td>
<td class="function_name">
+<a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformRsaSha224GetKlass" title="xmlSecNssTransformRsaSha224GetKlass ()">xmlSecNssTransformRsaSha224GetKlass</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<font><span class="returnvalue">xmlSecTransformId</span></font>
+</td>
+<td class="function_name">
<a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformRsaSha256GetKlass" title="xmlSecNssTransformRsaSha256GetKlass ()">xmlSecNssTransformRsaSha256GetKlass</a> <span class="c_punctuation">()</span>
</td>
</tr>
@@ -457,6 +481,14 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<font><span class="returnvalue">xmlSecTransformId</span></font>
</td>
<td class="function_name">
+<a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformSha224GetKlass" title="xmlSecNssTransformSha224GetKlass ()">xmlSecNssTransformSha224GetKlass</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<font><span class="returnvalue">xmlSecTransformId</span></font>
+</td>
+<td class="function_name">
<a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformSha256GetKlass" title="xmlSecNssTransformSha256GetKlass ()">xmlSecNssTransformSha256GetKlass</a> <span class="c_punctuation">()</span>
</td>
</tr>
@@ -491,8 +523,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-nss-crypto.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -553,6 +585,10 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformEcdsaSha224Id" title="xmlSecNssTransformEcdsaSha224Id">xmlSecNssTransformEcdsaSha224Id</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
<td class="function_name"><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformEcdsaSha256Id" title="xmlSecNssTransformEcdsaSha256Id">xmlSecNssTransformEcdsaSha256Id</a></td>
</tr>
<tr>
@@ -577,6 +613,10 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformHmacSha224Id" title="xmlSecNssTransformHmacSha224Id">xmlSecNssTransformHmacSha224Id</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
<td class="function_name"><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformHmacSha256Id" title="xmlSecNssTransformHmacSha256Id">xmlSecNssTransformHmacSha256Id</a></td>
</tr>
<tr>
@@ -601,6 +641,10 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformRsaSha224Id" title="xmlSecNssTransformRsaSha224Id">xmlSecNssTransformRsaSha224Id</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
<td class="function_name"><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformRsaSha256Id" title="xmlSecNssTransformRsaSha256Id">xmlSecNssTransformRsaSha256Id</a></td>
</tr>
<tr>
@@ -625,6 +669,10 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformSha224Id" title="xmlSecNssTransformSha224Id">xmlSecNssTransformSha224Id</a></td>
+</tr>
+<tr>
+<td class="define_keyword">#define</td>
<td class="function_name"><a class="link" href="xmlsec-nss-crypto.html#xmlSecNssTransformSha256Id" title="xmlSecNssTransformSha256Id">xmlSecNssTransformSha256Id</a></td>
</tr>
<tr>
@@ -644,8 +692,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-nss-crypto.description"></a><h2>Description</h2>
-<p>
-Crypto transforms implementation for NSS.
+<p>Crypto transforms implementation for NSS.
</p>
</div>
<div class="refsect1">
@@ -686,15 +733,15 @@ xmlSecNssShutdown (<em class="parameter"><code><span class="type">void</span></c
<div class="refsect2">
<a name="xmlSecNssKeysMngrInit"></a><h3>xmlSecNssKeysMngrInit ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecNssKeysMngrInit (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>);</pre>
+xmlSecNssKeysMngrInit (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>);</pre>
<p>Adds NSS specific key data stores in keys manager.</p>
<div class="refsect3">
<a name="xmlSecNssKeysMngrInit.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>mngr</p></td>
@@ -712,7 +759,7 @@ xmlSecNssKeysMngrInit (<em class="parameter"><code><font><span class="type">xmlS
<div class="refsect2">
<a name="xmlSecNssGenerateRandom"></a><h3>xmlSecNssGenerateRandom ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecNssGenerateRandom (<em class="parameter"><code><font><span class="type">xmlSecBufferPtr</span></font> buffer</code></em>,
+xmlSecNssGenerateRandom (<em class="parameter"><code><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> buffer</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> size</code></em>);</pre>
<p>Generates <em class="parameter"><code>size</code></em>
random bytes and puts result in <em class="parameter"><code>buffer</code></em>
@@ -721,9 +768,9 @@ xmlSecNssGenerateRandom (<em class="parameter"><code><font><span class="type">xm
<a name="xmlSecNssGenerateRandom.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -760,9 +807,9 @@ xmlSecNssErrorsDefaultCallback (<em class="parameter"><code>const <font><span cl
<a name="xmlSecNssErrorsDefaultCallback.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -830,7 +877,7 @@ xmlSecNssKeyDataAesGetKlass (<em class="parameter"><code><span class="type">void
<div class="refsect2">
<a name="xmlSecNssKeyDataAesSet"></a><h3>xmlSecNssKeyDataAesSet ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecNssKeyDataAesSet (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecNssKeyDataAesSet (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>);</pre>
<p>Sets the value of AES key data.</p>
@@ -838,9 +885,9 @@ xmlSecNssKeyDataAesSet (<em class="parameter"><code><font><span class="type">xml
<a name="xmlSecNssKeyDataAesSet.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -947,7 +994,7 @@ xmlSecNssKeyDataDesGetKlass (<em class="parameter"><code><span class="type">void
<div class="refsect2">
<a name="xmlSecNssKeyDataDesSet"></a><h3>xmlSecNssKeyDataDesSet ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecNssKeyDataDesSet (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecNssKeyDataDesSet (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>);</pre>
<p>Sets the value of DES key data.</p>
@@ -955,9 +1002,9 @@ xmlSecNssKeyDataDesSet (<em class="parameter"><code><font><span class="type">xml
<a name="xmlSecNssKeyDataDesSet.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1051,6 +1098,17 @@ xmlSecNssTransformEcdsaSha1GetKlass (<em class="parameter"><code><span class="ty
</div>
<hr>
<div class="refsect2">
+<a name="xmlSecNssTransformEcdsaSha224GetKlass"></a><h3>xmlSecNssTransformEcdsaSha224GetKlass ()</h3>
+<pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font>
+xmlSecNssTransformEcdsaSha224GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>The ECDSA-SHA224 signature transform klass.</p>
+<div class="refsect3">
+<a name="xmlSecNssTransformEcdsaSha224GetKlass.returns"></a><h4>Returns</h4>
+<p> ECDSA-SHA224 signature transform klass.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
<a name="xmlSecNssTransformEcdsaSha256GetKlass"></a><h3>xmlSecNssTransformEcdsaSha256GetKlass ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font>
xmlSecNssTransformEcdsaSha256GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
@@ -1092,9 +1150,9 @@ xmlSecNssHmacSetMinOutputLength (<em class="parameter"><code><font><span class="
<a name="xmlSecNssHmacSetMinOutputLength.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>min_length</p></td>
@@ -1119,7 +1177,7 @@ xmlSecNssKeyDataHmacGetKlass (<em class="parameter"><code><span class="type">voi
<div class="refsect2">
<a name="xmlSecNssKeyDataHmacSet"></a><h3>xmlSecNssKeyDataHmacSet ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecNssKeyDataHmacSet (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecNssKeyDataHmacSet (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>);</pre>
<p>Sets the value of HMAC key data.</p>
@@ -1127,9 +1185,9 @@ xmlSecNssKeyDataHmacSet (<em class="parameter"><code><font><span class="type">xm
<a name="xmlSecNssKeyDataHmacSet.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1191,6 +1249,17 @@ xmlSecNssTransformHmacSha1GetKlass (<em class="parameter"><code><span class="typ
</div>
<hr>
<div class="refsect2">
+<a name="xmlSecNssTransformHmacSha224GetKlass"></a><h3>xmlSecNssTransformHmacSha224GetKlass ()</h3>
+<pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font>
+xmlSecNssTransformHmacSha224GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>The HMAC-SHA224 transform klass.</p>
+<div class="refsect3">
+<a name="xmlSecNssTransformHmacSha224GetKlass.returns"></a><h4>Returns</h4>
+<p> the HMAC-SHA224 transform klass.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
<a name="xmlSecNssTransformHmacSha256GetKlass"></a><h3>xmlSecNssTransformHmacSha256GetKlass ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font>
xmlSecNssTransformHmacSha256GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
@@ -1257,6 +1326,17 @@ xmlSecNssTransformRsaSha1GetKlass (<em class="parameter"><code><span class="type
</div>
<hr>
<div class="refsect2">
+<a name="xmlSecNssTransformRsaSha224GetKlass"></a><h3>xmlSecNssTransformRsaSha224GetKlass ()</h3>
+<pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font>
+xmlSecNssTransformRsaSha224GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>The RSA-SHA224 signature transform klass.</p>
+<div class="refsect3">
+<a name="xmlSecNssTransformRsaSha224GetKlass.returns"></a><h4>Returns</h4>
+<p> RSA-SHA224 signature transform klass.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
<a name="xmlSecNssTransformRsaSha256GetKlass"></a><h3>xmlSecNssTransformRsaSha256GetKlass ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font>
xmlSecNssTransformRsaSha256GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
@@ -1323,6 +1403,17 @@ xmlSecNssTransformSha1GetKlass (<em class="parameter"><code><span class="type">v
</div>
<hr>
<div class="refsect2">
+<a name="xmlSecNssTransformSha224GetKlass"></a><h3>xmlSecNssTransformSha224GetKlass ()</h3>
+<pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font>
+xmlSecNssTransformSha224GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>SHA224 digest transform klass.</p>
+<div class="refsect3">
+<a name="xmlSecNssTransformSha224GetKlass.returns"></a><h4>Returns</h4>
+<p> pointer to SHA224 digest transform klass.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
<a name="xmlSecNssTransformSha256GetKlass"></a><h3>xmlSecNssTransformSha256GetKlass ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font>
xmlSecNssTransformSha256GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
@@ -1455,6 +1546,13 @@ xmlSecNssTransformMd5GetKlass (<em class="parameter"><code><span class="type">vo
</div>
<hr>
<div class="refsect2">
+<a name="xmlSecNssTransformEcdsaSha224Id"></a><h3>xmlSecNssTransformEcdsaSha224Id</h3>
+<pre class="programlisting">#define xmlSecNssTransformEcdsaSha224Id xmlSecNssTransformEcdsaSha224GetKlass()
+</pre>
+<p>The ECDSA SHA224 signature transform klass.</p>
+</div>
+<hr>
+<div class="refsect2">
<a name="xmlSecNssTransformEcdsaSha256Id"></a><h3>xmlSecNssTransformEcdsaSha256Id</h3>
<pre class="programlisting">#define xmlSecNssTransformEcdsaSha256Id xmlSecNssTransformEcdsaSha256GetKlass()
</pre>
@@ -1493,6 +1591,12 @@ xmlSecNssTransformMd5GetKlass (<em class="parameter"><code><span class="type">vo
</div>
<hr>
<div class="refsect2">
+<a name="xmlSecNssTransformHmacSha224Id"></a><h3>xmlSecNssTransformHmacSha224Id</h3>
+<pre class="programlisting">#define xmlSecNssTransformHmacSha224Id</pre>
+<p>The HMAC with SHA224 signature transform klass.</p>
+</div>
+<hr>
+<div class="refsect2">
<a name="xmlSecNssTransformHmacSha256Id"></a><h3>xmlSecNssTransformHmacSha256Id</h3>
<pre class="programlisting">#define xmlSecNssTransformHmacSha256Id</pre>
<p>The HMAC with SHA256 signature transform klass.</p>
@@ -1529,6 +1633,12 @@ xmlSecNssTransformMd5GetKlass (<em class="parameter"><code><span class="type">vo
</div>
<hr>
<div class="refsect2">
+<a name="xmlSecNssTransformRsaSha224Id"></a><h3>xmlSecNssTransformRsaSha224Id</h3>
+<pre class="programlisting">#define xmlSecNssTransformRsaSha224Id</pre>
+<p>The RSA-SHA224 signature transform klass.</p>
+</div>
+<hr>
+<div class="refsect2">
<a name="xmlSecNssTransformRsaSha256Id"></a><h3>xmlSecNssTransformRsaSha256Id</h3>
<pre class="programlisting">#define xmlSecNssTransformRsaSha256Id</pre>
<p>The RSA-SHA256 signature transform klass.</p>
@@ -1565,6 +1675,12 @@ xmlSecNssTransformMd5GetKlass (<em class="parameter"><code><span class="type">vo
</div>
<hr>
<div class="refsect2">
+<a name="xmlSecNssTransformSha224Id"></a><h3>xmlSecNssTransformSha224Id</h3>
+<pre class="programlisting">#define xmlSecNssTransformSha224Id</pre>
+<p>The SHA224 digest transform klass.</p>
+</div>
+<hr>
+<div class="refsect2">
<a name="xmlSecNssTransformSha256Id"></a><h3>xmlSecNssTransformSha256Id</h3>
<pre class="programlisting">#define xmlSecNssTransformSha256Id</pre>
<p>The SHA256 digest transform klass.</p>
diff --git a/docs/api/xmlsec-nss-keysstore.html b/docs/api/xmlsec-nss-keysstore.html
index 2c4a708..7b8658e 100644
--- a/docs/api/xmlsec-nss-keysstore.html
+++ b/docs/api/xmlsec-nss-keysstore.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-nss-keysstore.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -139,8 +139,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-nss-keysstore.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="define_keyword">#define</td>
@@ -150,8 +150,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-nss-keysstore.description"></a><h2>Description</h2>
-<p>
-Keys store implementation for NSS.
+<p>Keys store implementation for NSS.
</p>
</div>
<div class="refsect1">
@@ -170,8 +169,8 @@ xmlSecNssKeysStoreGetKlass (<em class="parameter"><code><span class="type">void<
<div class="refsect2">
<a name="xmlSecNssKeysStoreAdoptKey"></a><h3>xmlSecNssKeysStoreAdoptKey ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecNssKeysStoreAdoptKey (<em class="parameter"><code><font><span class="type">xmlSecKeyStorePtr</span></font> store</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>);</pre>
+xmlSecNssKeysStoreAdoptKey (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeyStore" title="struct xmlSecKeyStore"><span class="type">xmlSecKeyStorePtr</span></a> store</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>);</pre>
<p>Adds <em class="parameter"><code>key</code></em>
to the <em class="parameter"><code>store</code></em>
.</p>
@@ -179,9 +178,9 @@ xmlSecNssKeysStoreAdoptKey (<em class="parameter"><code><font><span class="type"
<a name="xmlSecNssKeysStoreAdoptKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -206,17 +205,17 @@ xmlSecNssKeysStoreAdoptKey (<em class="parameter"><code><font><span class="type"
<div class="refsect2">
<a name="xmlSecNssKeysStoreLoad"></a><h3>xmlSecNssKeysStoreLoad ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecNssKeysStoreLoad (<em class="parameter"><code><font><span class="type">xmlSecKeyStorePtr</span></font> store</code></em>,
+xmlSecNssKeysStoreLoad (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeyStore" title="struct xmlSecKeyStore"><span class="type">xmlSecKeyStorePtr</span></a> store</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *uri</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> keysMngr</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> keysMngr</code></em>);</pre>
<p>Reads keys from an XML file.</p>
<div class="refsect3">
<a name="xmlSecNssKeysStoreLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -246,7 +245,7 @@ xmlSecNssKeysStoreLoad (<em class="parameter"><code><font><span class="type">xml
<div class="refsect2">
<a name="xmlSecNssKeysStoreSave"></a><h3>xmlSecNssKeysStoreSave ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecNssKeysStoreSave (<em class="parameter"><code><font><span class="type">xmlSecKeyStorePtr</span></font> store</code></em>,
+xmlSecNssKeysStoreSave (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeyStore" title="struct xmlSecKeyStore"><span class="type">xmlSecKeyStorePtr</span></a> store</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
<p>Writes keys from <em class="parameter"><code>store</code></em>
@@ -255,9 +254,9 @@ xmlSecNssKeysStoreSave (<em class="parameter"><code><font><span class="type">xml
<a name="xmlSecNssKeysStoreSave.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
diff --git a/docs/api/xmlsec-nss-pkikeys.html b/docs/api/xmlsec-nss-pkikeys.html
index f7dcfa9..3a084a5 100644
--- a/docs/api/xmlsec-nss-pkikeys.html
+++ b/docs/api/xmlsec-nss-pkikeys.html
@@ -96,13 +96,13 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-nss-pkikeys.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyDataPtr</span></font>
+<a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="returnvalue">xmlSecKeyDataPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-nss-pkikeys.html#xmlSecNssPKIAdoptKey" title="xmlSecNssPKIAdoptKey ()">xmlSecNssPKIAdoptKey</a> <span class="c_punctuation">()</span>
@@ -145,15 +145,14 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-nss-pkikeys.description"></a><h2>Description</h2>
-<p>
-PKI keys data implementation.
+<p>PKI keys data implementation.
</p>
</div>
<div class="refsect1">
<a name="xmlsec-nss-pkikeys.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="xmlSecNssPKIAdoptKey"></a><h3>xmlSecNssPKIAdoptKey ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="returnvalue">xmlSecKeyDataPtr</span></a>
xmlSecNssPKIAdoptKey (<em class="parameter"><code><font><span class="type">SECKEYPrivateKey</span></font> *privkey</code></em>,
<em class="parameter"><code><font><span class="type">SECKEYPublicKey</span></font> *pubkey</code></em>);</pre>
<p>Build a KeyData object from the given Private Key and Public
@@ -162,9 +161,9 @@ Key handles.</p>
<a name="xmlSecNssPKIAdoptKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -189,15 +188,15 @@ Key handles.</p>
<div class="refsect2">
<a name="xmlSecNssPKIKeyDataGetPubKey"></a><h3>xmlSecNssPKIKeyDataGetPubKey ()</h3>
<pre class="programlisting"><font><span class="returnvalue">SECKEYPublicKey</span></font> *
-xmlSecNssPKIKeyDataGetPubKey (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecNssPKIKeyDataGetPubKey (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the Public Key from the key data.</p>
<div class="refsect3">
<a name="xmlSecNssPKIKeyDataGetPubKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -216,15 +215,15 @@ Caller is responsible for freeing the key when done</p>
<div class="refsect2">
<a name="xmlSecNssPKIKeyDataGetPrivKey"></a><h3>xmlSecNssPKIKeyDataGetPrivKey ()</h3>
<pre class="programlisting"><font><span class="returnvalue">SECKEYPrivateKey</span></font> *
-xmlSecNssPKIKeyDataGetPrivKey (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecNssPKIKeyDataGetPrivKey (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the Private Key from the key data.</p>
<div class="refsect3">
<a name="xmlSecNssPKIKeyDataGetPrivKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -243,15 +242,15 @@ Caller is responsible for freeing the key when done</p>
<div class="refsect2">
<a name="xmlSecNssPKIKeyDataGetKeyType"></a><h3>xmlSecNssPKIKeyDataGetKeyType ()</h3>
<pre class="programlisting"><font><span class="returnvalue">KeyType</span></font>
-xmlSecNssPKIKeyDataGetKeyType (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecNssPKIKeyDataGetKeyType (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the Key Type from the key data.</p>
<div class="refsect3">
<a name="xmlSecNssPKIKeyDataGetKeyType.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -269,16 +268,16 @@ xmlSecNssPKIKeyDataGetKeyType (<em class="parameter"><code><font><span class="ty
<div class="refsect2">
<a name="xmlSecNssPKIKeyDataDuplicate"></a><h3>xmlSecNssPKIKeyDataDuplicate ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecNssPKIKeyDataDuplicate (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> dst</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> src</code></em>);</pre>
+xmlSecNssPKIKeyDataDuplicate (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> dst</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> src</code></em>);</pre>
<p>Duplicates the keydata from src to dst</p>
<div class="refsect3">
<a name="xmlSecNssPKIKeyDataDuplicate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -302,6 +301,7 @@ xmlSecNssPKIKeyDataDuplicate (<em class="parameter"><code><font><span class="typ
</div>
<div class="refsect1">
<a name="xmlsec-nss-pkikeys.other_details"></a><h2>Types and Values</h2>
+<p></p>
</div>
</div>
<div class="footer">
diff --git a/docs/api/xmlsec-nss-x509.html b/docs/api/xmlsec-nss-x509.html
index 457fb99..c0b219f 100644
--- a/docs/api/xmlsec-nss-x509.html
+++ b/docs/api/xmlsec-nss-x509.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-nss-x509.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -174,7 +174,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyDataPtr</span></font>
+<a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="returnvalue">xmlSecKeyDataPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-nss-x509.html#xmlSecNssX509CertGetKey" title="xmlSecNssX509CertGetKey ()">xmlSecNssX509CertGetKey</a> <span class="c_punctuation">()</span>
@@ -227,8 +227,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-nss-x509.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -248,8 +248,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-nss-x509.description"></a><h2>Description</h2>
-<p>
-X509 certificates support implementation for NSS.
+<p>X509 certificates support implementation for NSS.
</p>
</div>
<div class="refsect1">
@@ -268,15 +267,15 @@ xmlSecNssKeyDataX509GetKlass (<em class="parameter"><code><span class="type">voi
<div class="refsect2">
<a name="xmlSecNssKeyDataX509GetKeyCert"></a><h3>xmlSecNssKeyDataX509GetKeyCert ()</h3>
<pre class="programlisting"><font><span class="returnvalue">CERTCertificate</span></font> *
-xmlSecNssKeyDataX509GetKeyCert (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecNssKeyDataX509GetKeyCert (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the certificate from which the key was extracted.</p>
<div class="refsect3">
<a name="xmlSecNssKeyDataX509GetKeyCert.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -295,7 +294,7 @@ extraction or an error occurs.</p>
<div class="refsect2">
<a name="xmlSecNssKeyDataX509AdoptKeyCert"></a><h3>xmlSecNssKeyDataX509AdoptKeyCert ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecNssKeyDataX509AdoptKeyCert (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecNssKeyDataX509AdoptKeyCert (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">CERTCertificate</span></font> *cert</code></em>);</pre>
<p>Sets the key's certificate in <em class="parameter"><code>data</code></em>
.</p>
@@ -303,9 +302,9 @@ xmlSecNssKeyDataX509AdoptKeyCert (<em class="parameter"><code><font><span class=
<a name="xmlSecNssKeyDataX509AdoptKeyCert.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -330,16 +329,16 @@ xmlSecNssKeyDataX509AdoptKeyCert (<em class="parameter"><code><font><span class=
<div class="refsect2">
<a name="xmlSecNssKeyDataX509AdoptCert"></a><h3>xmlSecNssKeyDataX509AdoptCert ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecNssKeyDataX509AdoptCert (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecNssKeyDataX509AdoptCert (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">CERTCertificate</span></font> *cert</code></em>);</pre>
<p>Adds certificate to the X509 key data.</p>
<div class="refsect3">
<a name="xmlSecNssKeyDataX509AdoptCert.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -364,16 +363,16 @@ xmlSecNssKeyDataX509AdoptCert (<em class="parameter"><code><font><span class="ty
<div class="refsect2">
<a name="xmlSecNssKeyDataX509GetCert"></a><h3>xmlSecNssKeyDataX509GetCert ()</h3>
<pre class="programlisting"><font><span class="returnvalue">CERTCertificate</span></font> *
-xmlSecNssKeyDataX509GetCert (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecNssKeyDataX509GetCert (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> pos</code></em>);</pre>
<p>Gets a certificate from X509 key data.</p>
<div class="refsect3">
<a name="xmlSecNssKeyDataX509GetCert.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -401,16 +400,16 @@ or an error occurs.</p>
<div class="refsect2">
<a name="xmlSecNssKeyDataX509GetCertsSize"></a><h3>xmlSecNssKeyDataX509GetCertsSize ()</h3>
<pre class="programlisting"><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="returnvalue">xmlSecSize</span></a>
-xmlSecNssKeyDataX509GetCertsSize (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecNssKeyDataX509GetCertsSize (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the number of certificates in <em class="parameter"><code>data</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecNssKeyDataX509GetCertsSize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -429,16 +428,16 @@ xmlSecNssKeyDataX509GetCertsSize (<em class="parameter"><code><font><span class=
<div class="refsect2">
<a name="xmlSecNssKeyDataX509AdoptCrl"></a><h3>xmlSecNssKeyDataX509AdoptCrl ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecNssKeyDataX509AdoptCrl (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecNssKeyDataX509AdoptCrl (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">CERTSignedCrl</span></font> *crl</code></em>);</pre>
<p>Adds CRL to the X509 key data.</p>
<div class="refsect3">
<a name="xmlSecNssKeyDataX509AdoptCrl.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -463,16 +462,16 @@ xmlSecNssKeyDataX509AdoptCrl (<em class="parameter"><code><font><span class="typ
<div class="refsect2">
<a name="xmlSecNssKeyDataX509GetCrl"></a><h3>xmlSecNssKeyDataX509GetCrl ()</h3>
<pre class="programlisting"><font><span class="returnvalue">CERTSignedCrl</span></font> *
-xmlSecNssKeyDataX509GetCrl (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecNssKeyDataX509GetCrl (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> pos</code></em>);</pre>
<p>Gets a CRL from X509 key data.</p>
<div class="refsect3">
<a name="xmlSecNssKeyDataX509GetCrl.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -500,16 +499,16 @@ or an error occurs.</p>
<div class="refsect2">
<a name="xmlSecNssKeyDataX509GetCrlsSize"></a><h3>xmlSecNssKeyDataX509GetCrlsSize ()</h3>
<pre class="programlisting"><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="returnvalue">xmlSecSize</span></a>
-xmlSecNssKeyDataX509GetCrlsSize (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecNssKeyDataX509GetCrlsSize (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the number of CRLs in <em class="parameter"><code>data</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecNssKeyDataX509GetCrlsSize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -527,7 +526,7 @@ xmlSecNssKeyDataX509GetCrlsSize (<em class="parameter"><code><font><span class="
<hr>
<div class="refsect2">
<a name="xmlSecNssX509CertGetKey"></a><h3>xmlSecNssX509CertGetKey ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="returnvalue">xmlSecKeyDataPtr</span></a>
xmlSecNssX509CertGetKey (<em class="parameter"><code><font><span class="type">CERTCertificate</span></font> *cert</code></em>);</pre>
<p>Extracts public key from the <em class="parameter"><code>cert</code></em>
.</p>
@@ -535,9 +534,9 @@ xmlSecNssX509CertGetKey (<em class="parameter"><code><font><span class="type">CE
<a name="xmlSecNssX509CertGetKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>cert</p></td>
@@ -577,7 +576,7 @@ xmlSecNssX509StoreGetKlass (<em class="parameter"><code><span class="type">void<
<div class="refsect2">
<a name="xmlSecNssX509StoreFindCert"></a><h3>xmlSecNssX509StoreFindCert ()</h3>
<pre class="programlisting"><font><span class="returnvalue">CERTCertificate</span></font> *
-xmlSecNssX509StoreFindCert (<em class="parameter"><code><font><span class="type">xmlSecKeyDataStorePtr</span></font> store</code></em>,
+xmlSecNssX509StoreFindCert (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStore" title="struct xmlSecKeyDataStore"><span class="type">xmlSecKeyDataStorePtr</span></a> store</code></em>,
<em class="parameter"><code><font><span class="type">xmlChar</span></font> *subjectName</code></em>,
<em class="parameter"><code><font><span class="type">xmlChar</span></font> *issuerName</code></em>,
<em class="parameter"><code><font><span class="type">xmlChar</span></font> *issuerSerial</code></em>,
@@ -589,9 +588,9 @@ xmlSecNssX509StoreFindCert (<em class="parameter"><code><font><span class="type"
<a name="xmlSecNssX509StoreFindCert.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -621,7 +620,7 @@ xmlSecNssX509StoreFindCert (<em class="parameter"><code><font><span class="type"
</tr>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -637,7 +636,7 @@ or an error occurs.</p>
<div class="refsect2">
<a name="xmlSecNssX509StoreVerify"></a><h3>xmlSecNssX509StoreVerify ()</h3>
<pre class="programlisting"><font><span class="returnvalue">CERTCertificate</span></font> *
-xmlSecNssX509StoreVerify (<em class="parameter"><code><font><span class="type">xmlSecKeyDataStorePtr</span></font> store</code></em>,
+xmlSecNssX509StoreVerify (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStore" title="struct xmlSecKeyDataStore"><span class="type">xmlSecKeyDataStorePtr</span></a> store</code></em>,
<em class="parameter"><code><font><span class="type">CERTCertList</span></font> *certs</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtx</span></a> *keyInfoCtx</code></em>);</pre>
<p>Verifies <em class="parameter"><code>certs</code></em>
@@ -646,9 +645,9 @@ xmlSecNssX509StoreVerify (<em class="parameter"><code><font><span class="type">x
<a name="xmlSecNssX509StoreVerify.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -663,7 +662,7 @@ xmlSecNssX509StoreVerify (<em class="parameter"><code><font><span class="type">x
</tr>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -679,7 +678,7 @@ xmlSecNssX509StoreVerify (<em class="parameter"><code><font><span class="type">x
<div class="refsect2">
<a name="xmlSecNssX509StoreAdoptCert"></a><h3>xmlSecNssX509StoreAdoptCert ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecNssX509StoreAdoptCert (<em class="parameter"><code><font><span class="type">xmlSecKeyDataStorePtr</span></font> store</code></em>,
+xmlSecNssX509StoreAdoptCert (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStore" title="struct xmlSecKeyDataStore"><span class="type">xmlSecKeyDataStorePtr</span></a> store</code></em>,
<em class="parameter"><code><font><span class="type">CERTCertificate</span></font> *cert</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
<p>Adds trusted (root) or untrusted certificate to the store.</p>
@@ -687,9 +686,9 @@ xmlSecNssX509StoreAdoptCert (<em class="parameter"><code><font><span class="type
<a name="xmlSecNssX509StoreAdoptCert.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
diff --git a/docs/api/xmlsec-openssl-app.html b/docs/api/xmlsec-openssl-app.html
index 41d4d9b..89de97c 100644
--- a/docs/api/xmlsec-openssl-app.html
+++ b/docs/api/xmlsec-openssl-app.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-openssl-app.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -190,7 +190,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-openssl-app.html#xmlSecOpenSSLAppKeyLoad" title="xmlSecOpenSSLAppKeyLoad ()">xmlSecOpenSSLAppKeyLoad</a> <span class="c_punctuation">()</span>
@@ -198,7 +198,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-openssl-app.html#xmlSecOpenSSLAppKeyLoadMemory" title="xmlSecOpenSSLAppKeyLoadMemory ()">xmlSecOpenSSLAppKeyLoadMemory</a> <span class="c_punctuation">()</span>
@@ -206,7 +206,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-openssl-app.html#xmlSecOpenSSLAppKeyLoadBIO" title="xmlSecOpenSSLAppKeyLoadBIO ()">xmlSecOpenSSLAppKeyLoadBIO</a> <span class="c_punctuation">()</span>
@@ -214,7 +214,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-openssl-app.html#xmlSecOpenSSLAppPkcs12Load" title="xmlSecOpenSSLAppPkcs12Load ()">xmlSecOpenSSLAppPkcs12Load</a> <span class="c_punctuation">()</span>
@@ -222,7 +222,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-openssl-app.html#xmlSecOpenSSLAppPkcs12LoadMemory" title="xmlSecOpenSSLAppPkcs12LoadMemory ()">xmlSecOpenSSLAppPkcs12LoadMemory</a> <span class="c_punctuation">()</span>
@@ -230,7 +230,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-openssl-app.html#xmlSecOpenSSLAppPkcs12LoadBIO" title="xmlSecOpenSSLAppPkcs12LoadBIO ()">xmlSecOpenSSLAppPkcs12LoadBIO</a> <span class="c_punctuation">()</span>
@@ -262,7 +262,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-openssl-app.html#xmlSecOpenSSLAppKeyFromCertLoadBIO" title="xmlSecOpenSSLAppKeyFromCertLoadBIO ()">xmlSecOpenSSLAppKeyFromCertLoadBIO</a> <span class="c_punctuation">()</span>
@@ -281,8 +281,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-openssl-app.description"></a><h2>Description</h2>
-<p>
-Application functions implementation for OpenSSL.
+<p>Application functions implementation for OpenSSL.
</p>
</div>
<div class="refsect1">
@@ -299,9 +298,9 @@ by XMLSec command line utility and called before
<a name="xmlSecOpenSSLAppInit.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>config</p></td>
@@ -333,7 +332,7 @@ by XMLSec command line utility and called after
<div class="refsect2">
<a name="xmlSecOpenSSLAppDefaultKeysMngrInit"></a><h3>xmlSecOpenSSLAppDefaultKeysMngrInit ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLAppDefaultKeysMngrInit (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>);</pre>
+xmlSecOpenSSLAppDefaultKeysMngrInit (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>);</pre>
<p>Initializes <em class="parameter"><code>mngr</code></em>
with simple keys store <a class="link" href="xmlsec-keysmngr.html#xmlSecSimpleKeysStoreId" title="xmlSecSimpleKeysStoreId"><span class="type">xmlSecSimpleKeysStoreId</span></a>
and a default OpenSSL crypto key data stores.</p>
@@ -341,9 +340,9 @@ and a default OpenSSL crypto key data stores.</p>
<a name="xmlSecOpenSSLAppDefaultKeysMngrInit.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>mngr</p></td>
@@ -362,8 +361,8 @@ and a default OpenSSL crypto key data stores.</p>
<a name="xmlSecOpenSSLAppDefaultKeysMngrAdoptKey"></a><h3>xmlSecOpenSSLAppDefaultKeysMngrAdoptKey ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecOpenSSLAppDefaultKeysMngrAdoptKey
- (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>);</pre>
+ (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>);</pre>
<p>Adds <em class="parameter"><code>key</code></em>
to the keys manager <em class="parameter"><code>mngr</code></em>
created with <a class="link" href="xmlsec-openssl-app.html#xmlSecOpenSSLAppDefaultKeysMngrInit" title="xmlSecOpenSSLAppDefaultKeysMngrInit ()"><span class="type">xmlSecOpenSSLAppDefaultKeysMngrInit</span></a>
@@ -372,9 +371,9 @@ function.</p>
<a name="xmlSecOpenSSLAppDefaultKeysMngrAdoptKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -399,7 +398,7 @@ function.</p>
<div class="refsect2">
<a name="xmlSecOpenSSLAppDefaultKeysMngrLoad"></a><h3>xmlSecOpenSSLAppDefaultKeysMngrLoad ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLAppDefaultKeysMngrLoad (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+xmlSecOpenSSLAppDefaultKeysMngrLoad (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *uri</code></em>);</pre>
<p>Loads XML keys file from <em class="parameter"><code>uri</code></em>
to the keys manager <em class="parameter"><code>mngr</code></em>
@@ -409,9 +408,9 @@ with <a class="link" href="xmlsec-openssl-app.html#xmlSecOpenSSLAppDefaultKeysMn
<a name="xmlSecOpenSSLAppDefaultKeysMngrLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -436,7 +435,7 @@ with <a class="link" href="xmlsec-openssl-app.html#xmlSecOpenSSLAppDefaultKeysMn
<div class="refsect2">
<a name="xmlSecOpenSSLAppDefaultKeysMngrSave"></a><h3>xmlSecOpenSSLAppDefaultKeysMngrSave ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLAppDefaultKeysMngrSave (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+xmlSecOpenSSLAppDefaultKeysMngrSave (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
<p>Saves keys from <em class="parameter"><code>mngr</code></em>
@@ -445,9 +444,9 @@ xmlSecOpenSSLAppDefaultKeysMngrSave (<em class="parameter"><code><font><span cla
<a name="xmlSecOpenSSLAppDefaultKeysMngrSave.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -477,7 +476,7 @@ xmlSecOpenSSLAppDefaultKeysMngrSave (<em class="parameter"><code><font><span cla
<div class="refsect2">
<a name="xmlSecOpenSSLAppKeysMngrCertLoad"></a><h3>xmlSecOpenSSLAppKeysMngrCertLoad ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLAppKeysMngrCertLoad (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+xmlSecOpenSSLAppKeysMngrCertLoad (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
@@ -489,9 +488,9 @@ untrusted certs in <em class="parameter"><code>store</code></em>
<a name="xmlSecOpenSSLAppKeysMngrCertLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -528,7 +527,7 @@ trusted or not.</p></td>
<a name="xmlSecOpenSSLAppKeysMngrCertLoadMemory"></a><h3>xmlSecOpenSSLAppKeysMngrCertLoadMemory ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecOpenSSLAppKeysMngrCertLoadMemory
- (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+ (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
@@ -541,9 +540,9 @@ untrusted certs in <em class="parameter"><code>store</code></em>
<a name="xmlSecOpenSSLAppKeysMngrCertLoadMemory.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -583,7 +582,7 @@ untrusted certs in <em class="parameter"><code>store</code></em>
<div class="refsect2">
<a name="xmlSecOpenSSLAppKeysMngrCertLoadBIO"></a><h3>xmlSecOpenSSLAppKeysMngrCertLoadBIO ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLAppKeysMngrCertLoadBIO (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+xmlSecOpenSSLAppKeysMngrCertLoadBIO (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code><font><span class="type">BIO</span></font> *bio</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
@@ -594,9 +593,9 @@ untrusted certs in <em class="parameter"><code>store</code></em>
<a name="xmlSecOpenSSLAppKeysMngrCertLoadBIO.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -631,7 +630,7 @@ untrusted certs in <em class="parameter"><code>store</code></em>
<div class="refsect2">
<a name="xmlSecOpenSSLAppKeysMngrAddCertsPath"></a><h3>xmlSecOpenSSLAppKeysMngrAddCertsPath ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLAppKeysMngrAddCertsPath (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+xmlSecOpenSSLAppKeysMngrAddCertsPath (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *path</code></em>);</pre>
<p>Reads cert from <em class="parameter"><code>path</code></em>
and adds to the list of trusted certificates.</p>
@@ -639,9 +638,9 @@ xmlSecOpenSSLAppKeysMngrAddCertsPath (<em class="parameter"><code><font><span cl
<a name="xmlSecOpenSSLAppKeysMngrAddCertsPath.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -666,7 +665,7 @@ xmlSecOpenSSLAppKeysMngrAddCertsPath (<em class="parameter"><code><font><span cl
<div class="refsect2">
<a name="xmlSecOpenSSLAppKeysMngrAddCertsFile"></a><h3>xmlSecOpenSSLAppKeysMngrAddCertsFile ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLAppKeysMngrAddCertsFile (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>,
+xmlSecOpenSSLAppKeysMngrAddCertsFile (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>);</pre>
<p>Reads certs from <em class="parameter"><code>file</code></em>
and adds to the list of trusted certificates.
@@ -676,9 +675,9 @@ It is possible for <em class="parameter"><code>file</code></em>
<a name="xmlSecOpenSSLAppKeysMngrAddCertsFile.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -702,7 +701,7 @@ It is possible for <em class="parameter"><code>file</code></em>
<hr>
<div class="refsect2">
<a name="xmlSecOpenSSLAppKeyLoad"></a><h3>xmlSecOpenSSLAppKeyLoad ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecOpenSSLAppKeyLoad (<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *pwd</code></em>,
@@ -713,9 +712,9 @@ xmlSecOpenSSLAppKeyLoad (<em class="parameter"><code>const <font><span class="ty
<a name="xmlSecOpenSSLAppKeyLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -754,7 +753,7 @@ xmlSecOpenSSLAppKeyLoad (<em class="parameter"><code>const <font><span class="ty
<hr>
<div class="refsect2">
<a name="xmlSecOpenSSLAppKeyLoadMemory"></a><h3>xmlSecOpenSSLAppKeyLoadMemory ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecOpenSSLAppKeyLoadMemory (<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
@@ -766,9 +765,9 @@ xmlSecOpenSSLAppKeyLoadMemory (<em class="parameter"><code>const <a class="link"
<a name="xmlSecOpenSSLAppKeyLoadMemory.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -812,7 +811,7 @@ xmlSecOpenSSLAppKeyLoadMemory (<em class="parameter"><code>const <a class="link"
<hr>
<div class="refsect2">
<a name="xmlSecOpenSSLAppKeyLoadBIO"></a><h3>xmlSecOpenSSLAppKeyLoadBIO ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecOpenSSLAppKeyLoadBIO (<em class="parameter"><code><font><span class="type">BIO</span></font> *bio</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *pwd</code></em>,
@@ -823,9 +822,9 @@ xmlSecOpenSSLAppKeyLoadBIO (<em class="parameter"><code><font><span class="type"
<a name="xmlSecOpenSSLAppKeyLoadBIO.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -864,7 +863,7 @@ xmlSecOpenSSLAppKeyLoadBIO (<em class="parameter"><code><font><span class="type"
<hr>
<div class="refsect2">
<a name="xmlSecOpenSSLAppPkcs12Load"></a><h3>xmlSecOpenSSLAppPkcs12Load ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecOpenSSLAppPkcs12Load (<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *pwd</code></em>,
<em class="parameter"><code><font><span class="type">void</span></font> *pwdCallback</code></em>,
@@ -876,9 +875,9 @@ in format=xmlSecKeyDataFormatPkcs12.</p>
<a name="xmlSecOpenSSLAppPkcs12Load.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -912,7 +911,7 @@ in format=xmlSecKeyDataFormatPkcs12.</p>
<hr>
<div class="refsect2">
<a name="xmlSecOpenSSLAppPkcs12LoadMemory"></a><h3>xmlSecOpenSSLAppPkcs12LoadMemory ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecOpenSSLAppPkcs12LoadMemory (<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *pwd</code></em>,
@@ -925,9 +924,9 @@ in format=xmlSecKeyDataFormatPkcs12.</p>
<a name="xmlSecOpenSSLAppPkcs12LoadMemory.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -966,7 +965,7 @@ in format=xmlSecKeyDataFormatPkcs12.</p>
<hr>
<div class="refsect2">
<a name="xmlSecOpenSSLAppPkcs12LoadBIO"></a><h3>xmlSecOpenSSLAppPkcs12LoadBIO ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecOpenSSLAppPkcs12LoadBIO (<em class="parameter"><code><font><span class="type">BIO</span></font> *bio</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *pwd</code></em>,
<em class="parameter"><code><font><span class="type">void</span></font> *pwdCallback</code></em>,
@@ -978,9 +977,9 @@ in format=xmlSecKeyDataFormatPkcs12.</p>
<a name="xmlSecOpenSSLAppPkcs12LoadBIO.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1015,7 +1014,7 @@ in format=xmlSecKeyDataFormatPkcs12.</p>
<div class="refsect2">
<a name="xmlSecOpenSSLAppKeyCertLoad"></a><h3>xmlSecOpenSSLAppKeyCertLoad ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLAppKeyCertLoad (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+xmlSecOpenSSLAppKeyCertLoad (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>);</pre>
<p>Reads the certificate from $<em class="parameter"><code>filename</code></em>
@@ -1024,9 +1023,9 @@ xmlSecOpenSSLAppKeyCertLoad (<em class="parameter"><code><font><span class="type
<a name="xmlSecOpenSSLAppKeyCertLoad.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1056,7 +1055,7 @@ xmlSecOpenSSLAppKeyCertLoad (<em class="parameter"><code><font><span class="type
<div class="refsect2">
<a name="xmlSecOpenSSLAppKeyCertLoadMemory"></a><h3>xmlSecOpenSSLAppKeyCertLoadMemory ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLAppKeyCertLoadMemory (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+xmlSecOpenSSLAppKeyCertLoadMemory (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>);</pre>
@@ -1065,9 +1064,9 @@ xmlSecOpenSSLAppKeyCertLoadMemory (<em class="parameter"><code><font><span class
<a name="xmlSecOpenSSLAppKeyCertLoadMemory.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1102,7 +1101,7 @@ xmlSecOpenSSLAppKeyCertLoadMemory (<em class="parameter"><code><font><span class
<div class="refsect2">
<a name="xmlSecOpenSSLAppKeyCertLoadBIO"></a><h3>xmlSecOpenSSLAppKeyCertLoadBIO ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLAppKeyCertLoadBIO (<em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>,
+xmlSecOpenSSLAppKeyCertLoadBIO (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>,
<em class="parameter"><code><font><span class="type">BIO</span></font> *bio</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>);</pre>
<p>Reads the certificate from memory buffer and adds it to key.</p>
@@ -1110,9 +1109,9 @@ xmlSecOpenSSLAppKeyCertLoadBIO (<em class="parameter"><code><font><span class="t
<a name="xmlSecOpenSSLAppKeyCertLoadBIO.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1141,7 +1140,7 @@ xmlSecOpenSSLAppKeyCertLoadBIO (<em class="parameter"><code><font><span class="t
<hr>
<div class="refsect2">
<a name="xmlSecOpenSSLAppKeyFromCertLoadBIO"></a><h3>xmlSecOpenSSLAppKeyFromCertLoadBIO ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a>
xmlSecOpenSSLAppKeyFromCertLoadBIO (<em class="parameter"><code><font><span class="type">BIO</span></font> *bio</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>);</pre>
<p>Loads public key from cert.</p>
@@ -1149,9 +1148,9 @@ xmlSecOpenSSLAppKeyFromCertLoadBIO (<em class="parameter"><code><font><span clas
<a name="xmlSecOpenSSLAppKeyFromCertLoadBIO.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1186,6 +1185,7 @@ xmlSecOpenSSLAppGetDefaultPwdCallback (<em class="parameter"><code><span class="
</div>
<div class="refsect1">
<a name="xmlsec-openssl-app.other_details"></a><h2>Types and Values</h2>
+<p></p>
</div>
</div>
<div class="footer">
diff --git a/docs/api/xmlsec-openssl-bn.html b/docs/api/xmlsec-openssl-bn.html
index d53999d..137e9e7 100644
--- a/docs/api/xmlsec-openssl-bn.html
+++ b/docs/api/xmlsec-openssl-bn.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-openssl-bn.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -121,8 +121,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-openssl-bn.description"></a><h2>Description</h2>
-<p>
-Big numbers helper functions.
+<p>Big numbers helper functions.
</p>
</div>
<div class="refsect1">
@@ -140,9 +139,9 @@ BIGNUM is created (caller is responsible for freeing it).</p>
<a name="xmlSecOpenSSLNodeGetBNValue.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -180,9 +179,9 @@ before and after the CryptoBinary string.</p>
<a name="xmlSecOpenSSLNodeSetBNValue.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -213,6 +212,7 @@ new buffer content.</p></td>
</div>
<div class="refsect1">
<a name="xmlsec-openssl-bn.other_details"></a><h2>Types and Values</h2>
+<p></p>
</div>
</div>
<div class="footer">
diff --git a/docs/api/xmlsec-openssl-crypto.html b/docs/api/xmlsec-openssl-crypto.html
index 2a908ad..2852176 100644
--- a/docs/api/xmlsec-openssl-crypto.html
+++ b/docs/api/xmlsec-openssl-crypto.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-openssl-crypto.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -730,8 +730,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-openssl-crypto.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -744,67 +744,63 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-OPENSSL-API-098:CAPS" title="XMLSEC_OPENSSL_API_098">XMLSEC_OPENSSL_API_098</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-ECDSA:CAPS" title="XMLSEC_NO_ECDSA">XMLSEC_NO_ECDSA</a></td>
+<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-AES:CAPS" title="XMLSEC_NO_AES">XMLSEC_NO_AES</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-SHA224:CAPS" title="XMLSEC_NO_SHA224">XMLSEC_NO_SHA224</a></td>
+<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-DES:CAPS" title="XMLSEC_NO_DES">XMLSEC_NO_DES</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-SHA256:CAPS" title="XMLSEC_NO_SHA256">XMLSEC_NO_SHA256</a></td>
+<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-DSA:CAPS" title="XMLSEC_NO_DSA">XMLSEC_NO_DSA</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-SHA384:CAPS" title="XMLSEC_NO_SHA384">XMLSEC_NO_SHA384</a></td>
+<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-ECDSA:CAPS" title="XMLSEC_NO_ECDSA">XMLSEC_NO_ECDSA</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-SHA512:CAPS" title="XMLSEC_NO_SHA512">XMLSEC_NO_SHA512</a></td>
+<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-GOST:CAPS" title="XMLSEC_NO_GOST">XMLSEC_NO_GOST</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-AES:CAPS" title="XMLSEC_NO_AES">XMLSEC_NO_AES</a></td>
+<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-GOST2012:CAPS" title="XMLSEC_NO_GOST2012">XMLSEC_NO_GOST2012</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-DES:CAPS" title="XMLSEC_NO_DES">XMLSEC_NO_DES</a></td>
+<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-HMAC:CAPS" title="XMLSEC_NO_HMAC">XMLSEC_NO_HMAC</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-DSA:CAPS" title="XMLSEC_NO_DSA">XMLSEC_NO_DSA</a></td>
+<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-MD5:CAPS" title="XMLSEC_NO_MD5">XMLSEC_NO_MD5</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-GOST:CAPS" title="XMLSEC_NO_GOST">XMLSEC_NO_GOST</a></td>
+<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-RIPEMD160:CAPS" title="XMLSEC_NO_RIPEMD160">XMLSEC_NO_RIPEMD160</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-GOST2012:CAPS" title="XMLSEC_NO_GOST2012">XMLSEC_NO_GOST2012</a></td>
+<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-RSA:CAPS" title="XMLSEC_NO_RSA">XMLSEC_NO_RSA</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-HMAC:CAPS" title="XMLSEC_NO_HMAC">XMLSEC_NO_HMAC</a></td>
+<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-SHA1:CAPS" title="XMLSEC_NO_SHA1">XMLSEC_NO_SHA1</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-MD5:CAPS" title="XMLSEC_NO_MD5">XMLSEC_NO_MD5</a></td>
+<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-SHA256:CAPS" title="XMLSEC_NO_SHA256">XMLSEC_NO_SHA256</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-RIPEMD160:CAPS" title="XMLSEC_NO_RIPEMD160">XMLSEC_NO_RIPEMD160</a></td>
+<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-SHA224:CAPS" title="XMLSEC_NO_SHA224">XMLSEC_NO_SHA224</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-RSA:CAPS" title="XMLSEC_NO_RSA">XMLSEC_NO_RSA</a></td>
+<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-SHA384:CAPS" title="XMLSEC_NO_SHA384">XMLSEC_NO_SHA384</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-SHA1:CAPS" title="XMLSEC_NO_SHA1">XMLSEC_NO_SHA1</a></td>
+<td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-SHA512:CAPS" title="XMLSEC_NO_SHA512">XMLSEC_NO_SHA512</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
@@ -1027,8 +1023,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-openssl-crypto.description"></a><h2>Description</h2>
-<p>
-Crypto transforms implementation for OpenSSL.
+<p>Crypto transforms implementation for OpenSSL.
</p>
</div>
<div class="refsect1">
@@ -1069,15 +1064,15 @@ xmlSecOpenSSLShutdown (<em class="parameter"><code><span class="type">void</span
<div class="refsect2">
<a name="xmlSecOpenSSLKeysMngrInit"></a><h3>xmlSecOpenSSLKeysMngrInit ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLKeysMngrInit (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> mngr</code></em>);</pre>
+xmlSecOpenSSLKeysMngrInit (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>);</pre>
<p>Adds OpenSSL specific key data stores in keys manager.</p>
<div class="refsect3">
<a name="xmlSecOpenSSLKeysMngrInit.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>mngr</p></td>
@@ -1095,7 +1090,7 @@ xmlSecOpenSSLKeysMngrInit (<em class="parameter"><code><font><span class="type">
<div class="refsect2">
<a name="xmlSecOpenSSLGenerateRandom"></a><h3>xmlSecOpenSSLGenerateRandom ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLGenerateRandom (<em class="parameter"><code><font><span class="type">xmlSecBufferPtr</span></font> buffer</code></em>,
+xmlSecOpenSSLGenerateRandom (<em class="parameter"><code><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> buffer</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> size</code></em>);</pre>
<p>Generates <em class="parameter"><code>size</code></em>
random bytes and puts result in <em class="parameter"><code>buffer</code></em>
@@ -1104,9 +1099,9 @@ xmlSecOpenSSLGenerateRandom (<em class="parameter"><code><font><span class="type
<a name="xmlSecOpenSSLGenerateRandom.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1138,9 +1133,9 @@ xmlSecOpenSSLSetDefaultTrustedCertsFolder
<a name="xmlSecOpenSSLSetDefaultTrustedCertsFolder.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>path</p></td>
@@ -1181,7 +1176,7 @@ xmlSecOpenSSLKeyDataAesGetKlass (<em class="parameter"><code><span class="type">
<div class="refsect2">
<a name="xmlSecOpenSSLKeyDataAesSet"></a><h3>xmlSecOpenSSLKeyDataAesSet ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLKeyDataAesSet (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecOpenSSLKeyDataAesSet (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>);</pre>
<p>Sets the value of AES key data.</p>
@@ -1189,9 +1184,9 @@ xmlSecOpenSSLKeyDataAesSet (<em class="parameter"><code><font><span class="type"
<a name="xmlSecOpenSSLKeyDataAesSet.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1304,7 +1299,7 @@ xmlSecOpenSSLKeyDataDesGetKlass (<em class="parameter"><code><span class="type">
<div class="refsect2">
<a name="xmlSecOpenSSLKeyDataDesSet"></a><h3>xmlSecOpenSSLKeyDataDesSet ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLKeyDataDesSet (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecOpenSSLKeyDataDesSet (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>);</pre>
<p>Sets the value of DES key data.</p>
@@ -1312,9 +1307,9 @@ xmlSecOpenSSLKeyDataDesSet (<em class="parameter"><code><font><span class="type"
<a name="xmlSecOpenSSLKeyDataDesSet.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1377,16 +1372,16 @@ xmlSecOpenSSLKeyDataDsaGetKlass (<em class="parameter"><code><span class="type">
<div class="refsect2">
<a name="xmlSecOpenSSLKeyDataDsaAdoptDsa"></a><h3>xmlSecOpenSSLKeyDataDsaAdoptDsa ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLKeyDataDsaAdoptDsa (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecOpenSSLKeyDataDsaAdoptDsa (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">DSA</span></font> *dsa</code></em>);</pre>
<p>Sets the value of DSA key data.</p>
<div class="refsect3">
<a name="xmlSecOpenSSLKeyDataDsaAdoptDsa.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1411,15 +1406,15 @@ xmlSecOpenSSLKeyDataDsaAdoptDsa (<em class="parameter"><code><font><span class="
<div class="refsect2">
<a name="xmlSecOpenSSLKeyDataDsaGetDsa"></a><h3>xmlSecOpenSSLKeyDataDsaGetDsa ()</h3>
<pre class="programlisting"><font><span class="returnvalue">DSA</span></font> *
-xmlSecOpenSSLKeyDataDsaGetDsa (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecOpenSSLKeyDataDsaGetDsa (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the OpenSSL DSA key from DSA key data.</p>
<div class="refsect3">
<a name="xmlSecOpenSSLKeyDataDsaGetDsa.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -1437,16 +1432,16 @@ xmlSecOpenSSLKeyDataDsaGetDsa (<em class="parameter"><code><font><span class="ty
<div class="refsect2">
<a name="xmlSecOpenSSLKeyDataDsaAdoptEvp"></a><h3>xmlSecOpenSSLKeyDataDsaAdoptEvp ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLKeyDataDsaAdoptEvp (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecOpenSSLKeyDataDsaAdoptEvp (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">EVP_PKEY</span></font> *pKey</code></em>);</pre>
<p>Sets the DSA key data value to OpenSSL EVP key.</p>
<div class="refsect3">
<a name="xmlSecOpenSSLKeyDataDsaAdoptEvp.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1471,15 +1466,15 @@ xmlSecOpenSSLKeyDataDsaAdoptEvp (<em class="parameter"><code><font><span class="
<div class="refsect2">
<a name="xmlSecOpenSSLKeyDataDsaGetEvp"></a><h3>xmlSecOpenSSLKeyDataDsaGetEvp ()</h3>
<pre class="programlisting"><font><span class="returnvalue">EVP_PKEY</span></font> *
-xmlSecOpenSSLKeyDataDsaGetEvp (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecOpenSSLKeyDataDsaGetEvp (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the OpenSSL EVP key from DSA key data.</p>
<div class="refsect3">
<a name="xmlSecOpenSSLKeyDataDsaGetEvp.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -1531,16 +1526,16 @@ xmlSecOpenSSLKeyDataEcdsaGetKlass (<em class="parameter"><code><span class="type
<div class="refsect2">
<a name="xmlSecOpenSSLKeyDataEcdsaAdoptEcdsa"></a><h3>xmlSecOpenSSLKeyDataEcdsaAdoptEcdsa ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLKeyDataEcdsaAdoptEcdsa (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecOpenSSLKeyDataEcdsaAdoptEcdsa (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">EC_KEY</span></font> *ecdsa</code></em>);</pre>
<p>Sets the value of ECDSA key data.</p>
<div class="refsect3">
<a name="xmlSecOpenSSLKeyDataEcdsaAdoptEcdsa.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1565,15 +1560,15 @@ xmlSecOpenSSLKeyDataEcdsaAdoptEcdsa (<em class="parameter"><code><font><span cla
<div class="refsect2">
<a name="xmlSecOpenSSLKeyDataEcdsaGetEcdsa"></a><h3>xmlSecOpenSSLKeyDataEcdsaGetEcdsa ()</h3>
<pre class="programlisting"><font><span class="returnvalue">EC_KEY</span></font> *
-xmlSecOpenSSLKeyDataEcdsaGetEcdsa (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecOpenSSLKeyDataEcdsaGetEcdsa (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the OpenSSL ECDSA key from ECDSA key data.</p>
<div class="refsect3">
<a name="xmlSecOpenSSLKeyDataEcdsaGetEcdsa.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -1591,16 +1586,16 @@ xmlSecOpenSSLKeyDataEcdsaGetEcdsa (<em class="parameter"><code><font><span class
<div class="refsect2">
<a name="xmlSecOpenSSLKeyDataEcdsaAdoptEvp"></a><h3>xmlSecOpenSSLKeyDataEcdsaAdoptEvp ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLKeyDataEcdsaAdoptEvp (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecOpenSSLKeyDataEcdsaAdoptEvp (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">EVP_PKEY</span></font> *pKey</code></em>);</pre>
<p>Sets the ECDSA key data value to OpenSSL EVP key.</p>
<div class="refsect3">
<a name="xmlSecOpenSSLKeyDataEcdsaAdoptEvp.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1625,15 +1620,15 @@ xmlSecOpenSSLKeyDataEcdsaAdoptEvp (<em class="parameter"><code><font><span class
<div class="refsect2">
<a name="xmlSecOpenSSLKeyDataEcdsaGetEvp"></a><h3>xmlSecOpenSSLKeyDataEcdsaGetEvp ()</h3>
<pre class="programlisting"><font><span class="returnvalue">EVP_PKEY</span></font> *
-xmlSecOpenSSLKeyDataEcdsaGetEvp (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecOpenSSLKeyDataEcdsaGetEvp (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the OpenSSL EVP key from ECDSA key data.</p>
<div class="refsect3">
<a name="xmlSecOpenSSLKeyDataEcdsaGetEvp.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -1772,8 +1767,7 @@ xmlSecOpenSSLKeyDataGostR3410_2012_512GetKlass
<pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font>
xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256GetKlass
(<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>
-</p>
+<p></p>
</div>
<hr>
<div class="refsect2">
@@ -1781,8 +1775,7 @@ xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256GetKlass
<pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font>
xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512GetKlass
(<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>
-</p>
+<p></p>
</div>
<hr>
<div class="refsect2">
@@ -1829,9 +1822,9 @@ xmlSecOpenSSLHmacSetMinOutputLength (<em class="parameter"><code><font><span cla
<a name="xmlSecOpenSSLHmacSetMinOutputLength.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>min_length</p></td>
@@ -1856,7 +1849,7 @@ xmlSecOpenSSLKeyDataHmacGetKlass (<em class="parameter"><code><span class="type"
<div class="refsect2">
<a name="xmlSecOpenSSLKeyDataHmacSet"></a><h3>xmlSecOpenSSLKeyDataHmacSet ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLKeyDataHmacSet (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecOpenSSLKeyDataHmacSet (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>);</pre>
<p>Sets the value of HMAC key data.</p>
@@ -1864,9 +1857,9 @@ xmlSecOpenSSLKeyDataHmacSet (<em class="parameter"><code><font><span class="type
<a name="xmlSecOpenSSLKeyDataHmacSet.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2013,16 +2006,16 @@ xmlSecOpenSSLKeyDataRsaGetKlass (<em class="parameter"><code><span class="type">
<div class="refsect2">
<a name="xmlSecOpenSSLKeyDataRsaAdoptRsa"></a><h3>xmlSecOpenSSLKeyDataRsaAdoptRsa ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLKeyDataRsaAdoptRsa (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecOpenSSLKeyDataRsaAdoptRsa (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">RSA</span></font> *rsa</code></em>);</pre>
<p>Sets the value of RSA key data.</p>
<div class="refsect3">
<a name="xmlSecOpenSSLKeyDataRsaAdoptRsa.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2047,15 +2040,15 @@ xmlSecOpenSSLKeyDataRsaAdoptRsa (<em class="parameter"><code><font><span class="
<div class="refsect2">
<a name="xmlSecOpenSSLKeyDataRsaGetRsa"></a><h3>xmlSecOpenSSLKeyDataRsaGetRsa ()</h3>
<pre class="programlisting"><font><span class="returnvalue">RSA</span></font> *
-xmlSecOpenSSLKeyDataRsaGetRsa (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecOpenSSLKeyDataRsaGetRsa (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the OpenSSL RSA key from RSA key data.</p>
<div class="refsect3">
<a name="xmlSecOpenSSLKeyDataRsaGetRsa.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -2073,16 +2066,16 @@ xmlSecOpenSSLKeyDataRsaGetRsa (<em class="parameter"><code><font><span class="ty
<div class="refsect2">
<a name="xmlSecOpenSSLKeyDataRsaAdoptEvp"></a><h3>xmlSecOpenSSLKeyDataRsaAdoptEvp ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLKeyDataRsaAdoptEvp (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecOpenSSLKeyDataRsaAdoptEvp (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">EVP_PKEY</span></font> *pKey</code></em>);</pre>
<p>Sets the RSA key data value to OpenSSL EVP key.</p>
<div class="refsect3">
<a name="xmlSecOpenSSLKeyDataRsaAdoptEvp.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2107,15 +2100,15 @@ xmlSecOpenSSLKeyDataRsaAdoptEvp (<em class="parameter"><code><font><span class="
<div class="refsect2">
<a name="xmlSecOpenSSLKeyDataRsaGetEvp"></a><h3>xmlSecOpenSSLKeyDataRsaGetEvp ()</h3>
<pre class="programlisting"><font><span class="returnvalue">EVP_PKEY</span></font> *
-xmlSecOpenSSLKeyDataRsaGetEvp (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecOpenSSLKeyDataRsaGetEvp (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the OpenSSL EVP key from RSA key data.</p>
<div class="refsect3">
<a name="xmlSecOpenSSLKeyDataRsaGetEvp.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -2305,9 +2298,9 @@ xmlSecOpenSSLErrorsDefaultCallback (<em class="parameter"><code>const <font><spa
<a name="xmlSecOpenSSLErrorsDefaultCallback.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2356,152 +2349,126 @@ xmlSecOpenSSLErrorsDefaultCallback (<em class="parameter"><code>const <font><spa
<a name="XMLSEC-OPENSSL-API-100:CAPS"></a><h3>XMLSEC_OPENSSL_API_100</h3>
<pre class="programlisting">#define XMLSEC_OPENSSL_API_100 1
</pre>
-<p>
-</p>
+<p></p>
</div>
<hr>
<div class="refsect2">
<a name="XMLSEC-OPENSSL-API-110:CAPS"></a><h3>XMLSEC_OPENSSL_API_110</h3>
<pre class="programlisting">#define XMLSEC_OPENSSL_API_110 1
</pre>
-<p>
-</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="XMLSEC-OPENSSL-API-098:CAPS"></a><h3>XMLSEC_OPENSSL_API_098</h3>
-<pre class="programlisting">#define XMLSEC_OPENSSL_API_098 1
-</pre>
-<p>
-</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="XMLSEC-NO-ECDSA:CAPS"></a><h3>XMLSEC_NO_ECDSA</h3>
-<pre class="programlisting">#define XMLSEC_NO_ECDSA 1
-</pre>
-<p>
-</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="XMLSEC-NO-SHA224:CAPS"></a><h3>XMLSEC_NO_SHA224</h3>
-<pre class="programlisting">#define XMLSEC_NO_SHA224 1
-</pre>
-<p>
-</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="XMLSEC-NO-SHA256:CAPS"></a><h3>XMLSEC_NO_SHA256</h3>
-<pre class="programlisting">#define XMLSEC_NO_SHA256 1
-</pre>
-<p>
-</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="XMLSEC-NO-SHA384:CAPS"></a><h3>XMLSEC_NO_SHA384</h3>
-<pre class="programlisting">#define XMLSEC_NO_SHA384 1
-</pre>
-<p>
-</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="XMLSEC-NO-SHA512:CAPS"></a><h3>XMLSEC_NO_SHA512</h3>
-<pre class="programlisting">#define XMLSEC_NO_SHA512 1
-</pre>
-<p>
-</p>
+<p></p>
</div>
<hr>
<div class="refsect2">
<a name="XMLSEC-NO-AES:CAPS"></a><h3>XMLSEC_NO_AES</h3>
<pre class="programlisting">#define XMLSEC_NO_AES 1
</pre>
-<p>
-</p>
+<p></p>
</div>
<hr>
<div class="refsect2">
<a name="XMLSEC-NO-DES:CAPS"></a><h3>XMLSEC_NO_DES</h3>
<pre class="programlisting">#define XMLSEC_NO_DES 1
</pre>
-<p>
-</p>
+<p></p>
</div>
<hr>
<div class="refsect2">
<a name="XMLSEC-NO-DSA:CAPS"></a><h3>XMLSEC_NO_DSA</h3>
<pre class="programlisting">#define XMLSEC_NO_DSA 1
</pre>
-<p>
-</p>
+<p></p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="XMLSEC-NO-ECDSA:CAPS"></a><h3>XMLSEC_NO_ECDSA</h3>
+<pre class="programlisting">#define XMLSEC_NO_ECDSA 1
+</pre>
+<p></p>
</div>
<hr>
<div class="refsect2">
<a name="XMLSEC-NO-GOST:CAPS"></a><h3>XMLSEC_NO_GOST</h3>
<pre class="programlisting">#define XMLSEC_NO_GOST 1
</pre>
-<p>
-</p>
+<p></p>
</div>
<hr>
<div class="refsect2">
<a name="XMLSEC-NO-GOST2012:CAPS"></a><h3>XMLSEC_NO_GOST2012</h3>
<pre class="programlisting">#define XMLSEC_NO_GOST2012 1
</pre>
-<p>
-</p>
+<p></p>
</div>
<hr>
<div class="refsect2">
<a name="XMLSEC-NO-HMAC:CAPS"></a><h3>XMLSEC_NO_HMAC</h3>
<pre class="programlisting">#define XMLSEC_NO_HMAC 1
</pre>
-<p>
-</p>
+<p></p>
</div>
<hr>
<div class="refsect2">
<a name="XMLSEC-NO-MD5:CAPS"></a><h3>XMLSEC_NO_MD5</h3>
<pre class="programlisting">#define XMLSEC_NO_MD5 1
</pre>
-<p>
-</p>
+<p></p>
</div>
<hr>
<div class="refsect2">
<a name="XMLSEC-NO-RIPEMD160:CAPS"></a><h3>XMLSEC_NO_RIPEMD160</h3>
<pre class="programlisting">#define XMLSEC_NO_RIPEMD160 1
</pre>
-<p>
-</p>
+<p></p>
</div>
<hr>
<div class="refsect2">
<a name="XMLSEC-NO-RSA:CAPS"></a><h3>XMLSEC_NO_RSA</h3>
<pre class="programlisting">#define XMLSEC_NO_RSA 1
</pre>
-<p>
-</p>
+<p></p>
</div>
<hr>
<div class="refsect2">
<a name="XMLSEC-NO-SHA1:CAPS"></a><h3>XMLSEC_NO_SHA1</h3>
<pre class="programlisting">#define XMLSEC_NO_SHA1 1
</pre>
-<p>
-</p>
+<p></p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="XMLSEC-NO-SHA256:CAPS"></a><h3>XMLSEC_NO_SHA256</h3>
+<pre class="programlisting">#define XMLSEC_NO_SHA256 1
+</pre>
+<p></p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="XMLSEC-NO-SHA224:CAPS"></a><h3>XMLSEC_NO_SHA224</h3>
+<pre class="programlisting">#define XMLSEC_NO_SHA224 1
+</pre>
+<p></p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="XMLSEC-NO-SHA384:CAPS"></a><h3>XMLSEC_NO_SHA384</h3>
+<pre class="programlisting">#define XMLSEC_NO_SHA384 1
+</pre>
+<p></p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="XMLSEC-NO-SHA512:CAPS"></a><h3>XMLSEC_NO_SHA512</h3>
+<pre class="programlisting">#define XMLSEC_NO_SHA512 1
+</pre>
+<p></p>
</div>
<hr>
<div class="refsect2">
<a name="XMLSEC-NO-X509:CAPS"></a><h3>XMLSEC_NO_X509</h3>
<pre class="programlisting">#define XMLSEC_NO_X509 1
</pre>
-<p>
-</p>
+<p></p>
</div>
<hr>
<div class="refsect2">
@@ -2639,15 +2606,13 @@ xmlSecOpenSSLErrorsDefaultCallback (<em class="parameter"><code>const <font><spa
<div class="refsect2">
<a name="xmlSecOpenSSLKeyDataGostR3410-2012-256Id"></a><h3>xmlSecOpenSSLKeyDataGostR3410_2012_256Id</h3>
<pre class="programlisting">#define xmlSecOpenSSLKeyDataGostR3410_2012_256Id</pre>
-<p>
-</p>
+<p></p>
</div>
<hr>
<div class="refsect2">
<a name="xmlSecOpenSSLKeyDataGostR3410-2012-512Id"></a><h3>xmlSecOpenSSLKeyDataGostR3410_2012_512Id</h3>
<pre class="programlisting">#define xmlSecOpenSSLKeyDataGostR3410_2012_512Id</pre>
-<p>
-</p>
+<p></p>
</div>
<hr>
<div class="refsect2">
diff --git a/docs/api/xmlsec-openssl-evp.html b/docs/api/xmlsec-openssl-evp.html
index 85727df..6389d32 100644
--- a/docs/api/xmlsec-openssl-evp.html
+++ b/docs/api/xmlsec-openssl-evp.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-openssl-evp.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -126,7 +126,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyDataPtr</span></font>
+<a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="returnvalue">xmlSecKeyDataPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-openssl-evp.html#xmlSecOpenSSLEvpKeyAdopt" title="xmlSecOpenSSLEvpKeyAdopt ()">xmlSecOpenSSLEvpKeyAdopt</a> <span class="c_punctuation">()</span>
@@ -137,8 +137,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-openssl-evp.description"></a><h2>Description</h2>
-<p>
-EVP keys data implementation.
+<p>EVP keys data implementation.
</p>
</div>
<div class="refsect1">
@@ -146,16 +145,16 @@ EVP keys data implementation.
<div class="refsect2">
<a name="xmlSecOpenSSLEvpKeyDataAdoptEvp"></a><h3>xmlSecOpenSSLEvpKeyDataAdoptEvp ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLEvpKeyDataAdoptEvp (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecOpenSSLEvpKeyDataAdoptEvp (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">EVP_PKEY</span></font> *pKey</code></em>);</pre>
<p>Sets the value of key data.</p>
<div class="refsect3">
<a name="xmlSecOpenSSLEvpKeyDataAdoptEvp.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -180,15 +179,15 @@ xmlSecOpenSSLEvpKeyDataAdoptEvp (<em class="parameter"><code><font><span class="
<div class="refsect2">
<a name="xmlSecOpenSSLEvpKeyDataGetEvp"></a><h3>xmlSecOpenSSLEvpKeyDataGetEvp ()</h3>
<pre class="programlisting"><font><span class="returnvalue">EVP_PKEY</span></font> *
-xmlSecOpenSSLEvpKeyDataGetEvp (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecOpenSSLEvpKeyDataGetEvp (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the EVP_PKEY from the key data.</p>
<div class="refsect3">
<a name="xmlSecOpenSSLEvpKeyDataGetEvp.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -213,9 +212,9 @@ xmlSecOpenSSLEvpKeyDup (<em class="parameter"><code><font><span class="type">EVP
<a name="xmlSecOpenSSLEvpKeyDup.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>pKey</p></td>
@@ -232,16 +231,16 @@ xmlSecOpenSSLEvpKeyDup (<em class="parameter"><code><font><span class="type">EVP
<hr>
<div class="refsect2">
<a name="xmlSecOpenSSLEvpKeyAdopt"></a><h3>xmlSecOpenSSLEvpKeyAdopt ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="returnvalue">xmlSecKeyDataPtr</span></a>
xmlSecOpenSSLEvpKeyAdopt (<em class="parameter"><code><font><span class="type">EVP_PKEY</span></font> *pKey</code></em>);</pre>
<p>Creates xmlsec key object from OpenSSL key object.</p>
<div class="refsect3">
<a name="xmlSecOpenSSLEvpKeyAdopt.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>pKey</p></td>
@@ -258,6 +257,7 @@ xmlSecOpenSSLEvpKeyAdopt (<em class="parameter"><code><font><span class="type">E
</div>
<div class="refsect1">
<a name="xmlsec-openssl-evp.other_details"></a><h2>Types and Values</h2>
+<p></p>
</div>
</div>
<div class="footer">
diff --git a/docs/api/xmlsec-openssl-x509.html b/docs/api/xmlsec-openssl-x509.html
index a5bc09f..68ddff9 100644
--- a/docs/api/xmlsec-openssl-x509.html
+++ b/docs/api/xmlsec-openssl-x509.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-openssl-x509.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -174,7 +174,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecKeyDataPtr</span></font>
+<a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="returnvalue">xmlSecKeyDataPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-openssl-x509.html#xmlSecOpenSSLX509CertGetKey" title="xmlSecOpenSSLX509CertGetKey ()">xmlSecOpenSSLX509CertGetKey</a> <span class="c_punctuation">()</span>
@@ -251,8 +251,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-openssl-x509.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -280,8 +280,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-openssl-x509.description"></a><h2>Description</h2>
-<p>
-X509 certificates support implementation for OpenSSL.
+<p>X509 certificates support implementation for OpenSSL.
</p>
</div>
<div class="refsect1">
@@ -300,15 +299,15 @@ xmlSecOpenSSLKeyDataX509GetKlass (<em class="parameter"><code><span class="type"
<div class="refsect2">
<a name="xmlSecOpenSSLKeyDataX509GetKeyCert"></a><h3>xmlSecOpenSSLKeyDataX509GetKeyCert ()</h3>
<pre class="programlisting"><font><span class="returnvalue">X509</span></font> *
-xmlSecOpenSSLKeyDataX509GetKeyCert (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecOpenSSLKeyDataX509GetKeyCert (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the certificate from which the key was extracted.</p>
<div class="refsect3">
<a name="xmlSecOpenSSLKeyDataX509GetKeyCert.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -327,7 +326,7 @@ extraction or an error occurs.</p>
<div class="refsect2">
<a name="xmlSecOpenSSLKeyDataX509AdoptKeyCert"></a><h3>xmlSecOpenSSLKeyDataX509AdoptKeyCert ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLKeyDataX509AdoptKeyCert (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecOpenSSLKeyDataX509AdoptKeyCert (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">X509</span></font> *cert</code></em>);</pre>
<p>Sets the key's certificate in <em class="parameter"><code>data</code></em>
.</p>
@@ -335,9 +334,9 @@ xmlSecOpenSSLKeyDataX509AdoptKeyCert (<em class="parameter"><code><font><span cl
<a name="xmlSecOpenSSLKeyDataX509AdoptKeyCert.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -362,16 +361,16 @@ xmlSecOpenSSLKeyDataX509AdoptKeyCert (<em class="parameter"><code><font><span cl
<div class="refsect2">
<a name="xmlSecOpenSSLKeyDataX509AdoptCert"></a><h3>xmlSecOpenSSLKeyDataX509AdoptCert ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLKeyDataX509AdoptCert (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecOpenSSLKeyDataX509AdoptCert (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">X509</span></font> *cert</code></em>);</pre>
<p>Adds certificate to the X509 key data.</p>
<div class="refsect3">
<a name="xmlSecOpenSSLKeyDataX509AdoptCert.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -396,16 +395,16 @@ xmlSecOpenSSLKeyDataX509AdoptCert (<em class="parameter"><code><font><span class
<div class="refsect2">
<a name="xmlSecOpenSSLKeyDataX509GetCert"></a><h3>xmlSecOpenSSLKeyDataX509GetCert ()</h3>
<pre class="programlisting"><font><span class="returnvalue">X509</span></font> *
-xmlSecOpenSSLKeyDataX509GetCert (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecOpenSSLKeyDataX509GetCert (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> pos</code></em>);</pre>
<p>Gets a certificate from X509 key data.</p>
<div class="refsect3">
<a name="xmlSecOpenSSLKeyDataX509GetCert.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -433,16 +432,16 @@ or an error occurs.</p>
<div class="refsect2">
<a name="xmlSecOpenSSLKeyDataX509GetCertsSize"></a><h3>xmlSecOpenSSLKeyDataX509GetCertsSize ()</h3>
<pre class="programlisting"><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="returnvalue">xmlSecSize</span></a>
-xmlSecOpenSSLKeyDataX509GetCertsSize (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecOpenSSLKeyDataX509GetCertsSize (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the number of certificates in <em class="parameter"><code>data</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecOpenSSLKeyDataX509GetCertsSize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -461,16 +460,16 @@ xmlSecOpenSSLKeyDataX509GetCertsSize (<em class="parameter"><code><font><span cl
<div class="refsect2">
<a name="xmlSecOpenSSLKeyDataX509AdoptCrl"></a><h3>xmlSecOpenSSLKeyDataX509AdoptCrl ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLKeyDataX509AdoptCrl (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecOpenSSLKeyDataX509AdoptCrl (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><font><span class="type">X509_CRL</span></font> *crl</code></em>);</pre>
<p>Adds CRL to the X509 key data.</p>
<div class="refsect3">
<a name="xmlSecOpenSSLKeyDataX509AdoptCrl.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -495,16 +494,16 @@ xmlSecOpenSSLKeyDataX509AdoptCrl (<em class="parameter"><code><font><span class=
<div class="refsect2">
<a name="xmlSecOpenSSLKeyDataX509GetCrl"></a><h3>xmlSecOpenSSLKeyDataX509GetCrl ()</h3>
<pre class="programlisting"><font><span class="returnvalue">X509_CRL</span></font> *
-xmlSecOpenSSLKeyDataX509GetCrl (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>,
+xmlSecOpenSSLKeyDataX509GetCrl (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> pos</code></em>);</pre>
<p>Gets a CRL from X509 key data.</p>
<div class="refsect3">
<a name="xmlSecOpenSSLKeyDataX509GetCrl.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -532,16 +531,16 @@ or an error occurs.</p>
<div class="refsect2">
<a name="xmlSecOpenSSLKeyDataX509GetCrlsSize"></a><h3>xmlSecOpenSSLKeyDataX509GetCrlsSize ()</h3>
<pre class="programlisting"><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="returnvalue">xmlSecSize</span></a>
-xmlSecOpenSSLKeyDataX509GetCrlsSize (<em class="parameter"><code><font><span class="type">xmlSecKeyDataPtr</span></font> data</code></em>);</pre>
+xmlSecOpenSSLKeyDataX509GetCrlsSize (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre>
<p>Gets the number of CRLs in <em class="parameter"><code>data</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecOpenSSLKeyDataX509GetCrlsSize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
@@ -559,7 +558,7 @@ xmlSecOpenSSLKeyDataX509GetCrlsSize (<em class="parameter"><code><font><span cla
<hr>
<div class="refsect2">
<a name="xmlSecOpenSSLX509CertGetKey"></a><h3>xmlSecOpenSSLX509CertGetKey ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="returnvalue">xmlSecKeyDataPtr</span></a>
xmlSecOpenSSLX509CertGetKey (<em class="parameter"><code><font><span class="type">X509</span></font> *cert</code></em>);</pre>
<p>Extracts public key from the <em class="parameter"><code>cert</code></em>
.</p>
@@ -567,9 +566,9 @@ xmlSecOpenSSLX509CertGetKey (<em class="parameter"><code><font><span class="type
<a name="xmlSecOpenSSLX509CertGetKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>cert</p></td>
@@ -610,7 +609,7 @@ xmlSecOpenSSLX509StoreGetKlass (<em class="parameter"><code><span class="type">v
<div class="refsect2">
<a name="xmlSecOpenSSLX509StoreFindCert"></a><h3>xmlSecOpenSSLX509StoreFindCert ()</h3>
<pre class="programlisting"><font><span class="returnvalue">X509</span></font> *
-xmlSecOpenSSLX509StoreFindCert (<em class="parameter"><code><font><span class="type">xmlSecKeyDataStorePtr</span></font> store</code></em>,
+xmlSecOpenSSLX509StoreFindCert (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStore" title="struct xmlSecKeyDataStore"><span class="type">xmlSecKeyDataStorePtr</span></a> store</code></em>,
<em class="parameter"><code><font><span class="type">xmlChar</span></font> *subjectName</code></em>,
<em class="parameter"><code><font><span class="type">xmlChar</span></font> *issuerName</code></em>,
<em class="parameter"><code><font><span class="type">xmlChar</span></font> *issuerSerial</code></em>,
@@ -622,9 +621,9 @@ xmlSecOpenSSLX509StoreFindCert (<em class="parameter"><code><font><span class="t
<a name="xmlSecOpenSSLX509StoreFindCert.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -654,7 +653,7 @@ xmlSecOpenSSLX509StoreFindCert (<em class="parameter"><code><font><span class="t
</tr>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -670,7 +669,7 @@ or an error occurs.</p>
<div class="refsect2">
<a name="xmlSecOpenSSLX509StoreVerify"></a><h3>xmlSecOpenSSLX509StoreVerify ()</h3>
<pre class="programlisting"><font><span class="returnvalue">X509</span></font> *
-xmlSecOpenSSLX509StoreVerify (<em class="parameter"><code><font><span class="type">xmlSecKeyDataStorePtr</span></font> store</code></em>,
+xmlSecOpenSSLX509StoreVerify (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStore" title="struct xmlSecKeyDataStore"><span class="type">xmlSecKeyDataStorePtr</span></a> store</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-openssl-x509.html#XMLSEC-STACK-OF-X509:CAPS" title="XMLSEC_STACK_OF_X509"><span class="type">XMLSEC_STACK_OF_X509</span></a> *certs</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-openssl-x509.html#XMLSEC-STACK-OF-X509-CRL:CAPS" title="XMLSEC_STACK_OF_X509_CRL"><span class="type">XMLSEC_STACK_OF_X509_CRL</span></a> *crls</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtx</span></a> *keyInfoCtx</code></em>);</pre>
@@ -680,9 +679,9 @@ xmlSecOpenSSLX509StoreVerify (<em class="parameter"><code><font><span class="typ
<a name="xmlSecOpenSSLX509StoreVerify.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -702,7 +701,7 @@ xmlSecOpenSSLX509StoreVerify (<em class="parameter"><code><font><span class="typ
</tr>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -718,7 +717,7 @@ xmlSecOpenSSLX509StoreVerify (<em class="parameter"><code><font><span class="typ
<div class="refsect2">
<a name="xmlSecOpenSSLX509StoreAdoptCert"></a><h3>xmlSecOpenSSLX509StoreAdoptCert ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLX509StoreAdoptCert (<em class="parameter"><code><font><span class="type">xmlSecKeyDataStorePtr</span></font> store</code></em>,
+xmlSecOpenSSLX509StoreAdoptCert (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStore" title="struct xmlSecKeyDataStore"><span class="type">xmlSecKeyDataStorePtr</span></a> store</code></em>,
<em class="parameter"><code><font><span class="type">X509</span></font> *cert</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre>
<p>Adds trusted (root) or untrusted certificate to the store.</p>
@@ -726,9 +725,9 @@ xmlSecOpenSSLX509StoreAdoptCert (<em class="parameter"><code><font><span class="
<a name="xmlSecOpenSSLX509StoreAdoptCert.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -758,16 +757,16 @@ xmlSecOpenSSLX509StoreAdoptCert (<em class="parameter"><code><font><span class="
<div class="refsect2">
<a name="xmlSecOpenSSLX509StoreAdoptCrl"></a><h3>xmlSecOpenSSLX509StoreAdoptCrl ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLX509StoreAdoptCrl (<em class="parameter"><code><font><span class="type">xmlSecKeyDataStorePtr</span></font> store</code></em>,
+xmlSecOpenSSLX509StoreAdoptCrl (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStore" title="struct xmlSecKeyDataStore"><span class="type">xmlSecKeyDataStorePtr</span></a> store</code></em>,
<em class="parameter"><code><font><span class="type">X509_CRL</span></font> *crl</code></em>);</pre>
<p>Adds X509 CRL to the store.</p>
<div class="refsect3">
<a name="xmlSecOpenSSLX509StoreAdoptCrl.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -792,7 +791,7 @@ xmlSecOpenSSLX509StoreAdoptCrl (<em class="parameter"><code><font><span class="t
<div class="refsect2">
<a name="xmlSecOpenSSLX509StoreAddCertsPath"></a><h3>xmlSecOpenSSLX509StoreAddCertsPath ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLX509StoreAddCertsPath (<em class="parameter"><code><font><span class="type">xmlSecKeyDataStorePtr</span></font> store</code></em>,
+xmlSecOpenSSLX509StoreAddCertsPath (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStore" title="struct xmlSecKeyDataStore"><span class="type">xmlSecKeyDataStorePtr</span></a> store</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *path</code></em>);</pre>
<p>Adds all certs in the <em class="parameter"><code>path</code></em>
to the list of trusted certs
@@ -802,9 +801,9 @@ in <em class="parameter"><code>store</code></em>
<a name="xmlSecOpenSSLX509StoreAddCertsPath.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -829,7 +828,7 @@ in <em class="parameter"><code>store</code></em>
<div class="refsect2">
<a name="xmlSecOpenSSLX509StoreAddCertsFile"></a><h3>xmlSecOpenSSLX509StoreAddCertsFile ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecOpenSSLX509StoreAddCertsFile (<em class="parameter"><code><font><span class="type">xmlSecKeyDataStorePtr</span></font> store</code></em>,
+xmlSecOpenSSLX509StoreAddCertsFile (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataStore" title="struct xmlSecKeyDataStore"><span class="type">xmlSecKeyDataStorePtr</span></a> store</code></em>,
<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>);</pre>
<p>Adds all certs in <em class="parameter"><code>file</code></em>
to the list of trusted certs
@@ -840,9 +839,9 @@ in <em class="parameter"><code>store</code></em>
<a name="xmlSecOpenSSLX509StoreAddCertsFile.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
diff --git a/docs/api/xmlsec-parser.html b/docs/api/xmlsec-parser.html
index 6d3b6a1..ac349d1 100644
--- a/docs/api/xmlsec-parser.html
+++ b/docs/api/xmlsec-parser.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-parser.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -139,8 +139,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-parser.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="define_keyword">#define</td>
@@ -150,8 +150,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-parser.description"></a><h2>Description</h2>
-<p>
-Parser transform implementation.
+<p>Parser transform implementation.
</p>
</div>
<div class="refsect1">
@@ -167,9 +166,9 @@ c14n issue. The code is copied from <font><code class="function">xmlSAXParseFile
<a name="xmlSecParseFile.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>filename</p></td>
@@ -196,9 +195,9 @@ c14n issue. The code is copied from <font><code class="function">xmlSAXParseMemo
<a name="xmlSecParseMemory.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -242,9 +241,9 @@ xmlSecParseMemoryExt (<em class="parameter"><code>const <a class="link" href="xm
<a name="xmlSecParseMemoryExt.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
diff --git a/docs/api/xmlsec-templates.html b/docs/api/xmlsec-templates.html
index 3097e63..1580edf 100644
--- a/docs/api/xmlsec-templates.html
+++ b/docs/api/xmlsec-templates.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-templates.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -433,8 +433,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-templates.description"></a><h2>Description</h2>
-<p>
-Dynamic templates creation functions.
+<p>Dynamic templates creation functions.
</p>
</div>
<div class="refsect1">
@@ -446,18 +445,18 @@ xmlSecTmplSignatureCreate (<em class="parameter"><code><font><span class="type">
<em class="parameter"><code><font><span class="type">xmlSecTransformId</span></font> c14nMethodId</code></em>,
<em class="parameter"><code><font><span class="type">xmlSecTransformId</span></font> signMethodId</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *id</code></em>);</pre>
-<p>Creates new <dsig:Signature/> node with the mandatory <dsig:SignedInfo/>,
-<dsig:CanonicalizationMethod/>, <dsig:SignatureMethod/> and
-<dsig:SignatureValue/> children and sub-children.
+<p>Creates new <a class="ulink" href="" target="_top"><dsig:Signature/></a> node with the mandatory <a class="ulink" href="" target="_top"><dsig:SignedInfo/></a>,</p>
+<a class="ulink" href="" target="_top"><dsig:CanonicalizationMethod/></a>, <a class="ulink" href="" target="_top"><dsig:SignatureMethod/></a> and
+<a class="ulink" href="" target="_top"><dsig:SignatureValue/></a> children and sub-children.
The application is responsible for inserting the returned node
-in the XML document.</p>
+in the XML document.
<div class="refsect3">
<a name="xmlSecTmplSignatureCreate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -488,7 +487,7 @@ pointer to XML document.</p></td>
</div>
<div class="refsect3">
<a name="xmlSecTmplSignatureCreate.returns"></a><h4>Returns</h4>
-<p> the pointer to newly created <dsig:Signature/> node or NULL if an
+<p> the pointer to newly created <a class="ulink" href="" target="_top"><dsig:Signature/></a> node or NULL if an
error occurs.</p>
</div>
</div>
@@ -501,21 +500,21 @@ xmlSecTmplSignatureCreateNsPref (<em class="parameter"><code><font><span class="
<em class="parameter"><code><font><span class="type">xmlSecTransformId</span></font> signMethodId</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *id</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *nsPrefix</code></em>);</pre>
-<p>Creates new <dsig:Signature/> node with the mandatory
-<dsig:SignedInfo/>, <dsig:CanonicalizationMethod/>,
-<dsig:SignatureMethod/> and <dsig:SignatureValue/> children and
+<p>Creates new <a class="ulink" href="" target="_top"><dsig:Signature/></a> node with the mandatory</p>
+<a class="ulink" href="" target="_top"><dsig:SignedInfo/></a>, <a class="ulink" href="" target="_top"><dsig:CanonicalizationMethod/></a>,
+<a class="ulink" href="" target="_top"><dsig:SignatureMethod/></a> and <a class="ulink" href="" target="_top"><dsig:SignatureValue/></a> children and
sub-children. This method differs from xmlSecTmplSignatureCreate in
that it will define the http://www.w3.org/2000/09/xmldsig#
namespace with the given prefix that will be used for all of the
appropriate child nodes. The application is responsible for
-inserting the returned node in the XML document.</p>
+inserting the returned node in the XML document.
<div class="refsect3">
<a name="xmlSecTmplSignatureCreateNsPref.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -551,7 +550,7 @@ pointer to XML document.</p></td>
</div>
<div class="refsect3">
<a name="xmlSecTmplSignatureCreateNsPref.returns"></a><h4>Returns</h4>
-<p> the pointer to newly created <dsig:Signature/> node or NULL if an
+<p> the pointer to newly created <a class="ulink" href="" target="_top"><dsig:Signature/></a> node or NULL if an
error occurs.</p>
</div>
</div>
@@ -561,21 +560,21 @@ error occurs.</p>
<pre class="programlisting"><font><span class="returnvalue">xmlNodePtr</span></font>
xmlSecTmplSignatureEnsureKeyInfo (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> signNode</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *id</code></em>);</pre>
-<p>Adds (if necessary) <dsig:KeyInfo/> node to the <dsig:Signature/>
+<p>Adds (if necessary) <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node to the <a class="ulink" href="" target="_top"><dsig:Signature/></a>
node <em class="parameter"><code>signNode</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecTmplSignatureEnsureKeyInfo.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>signNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Signature/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Signature/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -588,7 +587,7 @@ node <em class="parameter"><code>signNode</code></em>
</div>
<div class="refsect3">
<a name="xmlSecTmplSignatureEnsureKeyInfo.returns"></a><h4>Returns</h4>
-<p> the pointer to newly created <dsig:KeyInfo/> node or NULL if an
+<p> the pointer to newly created <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node or NULL if an
error occurs.</p>
</div>
</div>
@@ -601,25 +600,24 @@ xmlSecTmplSignatureAddReference (<em class="parameter"><code><font><span class="
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *id</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *uri</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *type</code></em>);</pre>
-<p>Adds <dsig:Reference/> node with given URI (<em class="parameter"><code>uri</code></em>
+<p>Adds <a class="ulink" href="" target="_top"><dsig:Reference/></a> node with given URI (<em class="parameter"><code>uri</code></em>
), Id (<em class="parameter"><code>id</code></em>
) and
Type (<em class="parameter"><code>type</code></em>
-) attributes and the required children <dsig:DigestMethod/> and
-<dsig:DigestValue/> to the <dsig:SignedInfo/> child of <em class="parameter"><code>signNode</code></em>
-.</p>
+) attributes and the required children <a class="ulink" href="" target="_top"><dsig:DigestMethod/></a> and</p>
+<a class="ulink" href="" target="_top"><dsig:DigestValue/></a> to the <a class="ulink" href="" target="_top"><dsig:SignedInfo/></a> child of <em class="parameter"><code>signNode</code></em>.
<div class="refsect3">
<a name="xmlSecTmplSignatureAddReference.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>signNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Signature/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Signature/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -647,7 +645,7 @@ Type (<em class="parameter"><code>type</code></em>
</div>
<div class="refsect3">
<a name="xmlSecTmplSignatureAddReference.returns"></a><h4>Returns</h4>
-<p> the pointer to newly created <dsig:Reference/> node or NULL
+<p> the pointer to newly created <a class="ulink" href="" target="_top"><dsig:Reference/></a> node or NULL
if an error occurs.</p>
</div>
</div>
@@ -659,20 +657,20 @@ xmlSecTmplSignatureAddObject (<em class="parameter"><code><font><span class="typ
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *id</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *mimeType</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *encoding</code></em>);</pre>
-<p>Adds <dsig:Object/> node to the <dsig:Signature/> node <em class="parameter"><code>signNode</code></em>
+<p>Adds <a class="ulink" href="" target="_top"><dsig:Object/></a> node to the <a class="ulink" href="" target="_top"><dsig:Signature/></a> node <em class="parameter"><code>signNode</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecTmplSignatureAddObject.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>signNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Signature/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Signature/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -695,7 +693,7 @@ xmlSecTmplSignatureAddObject (<em class="parameter"><code><font><span class="typ
</div>
<div class="refsect3">
<a name="xmlSecTmplSignatureAddObject.returns"></a><h4>Returns</h4>
-<p> the pointer to newly created <dsig:Object/> node or NULL
+<p> the pointer to newly created <a class="ulink" href="" target="_top"><dsig:Object/></a> node or NULL
if an error occurs.</p>
</div>
</div>
@@ -704,25 +702,25 @@ if an error occurs.</p>
<a name="xmlSecTmplSignatureGetSignMethodNode"></a><h3>xmlSecTmplSignatureGetSignMethodNode ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlNodePtr</span></font>
xmlSecTmplSignatureGetSignMethodNode (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> signNode</code></em>);</pre>
-<p>Gets pointer to <dsig:SignatureMethod/> child of <dsig:KeyInfo/> node.</p>
+<p>Gets pointer to <a class="ulink" href="" target="_top"><dsig:SignatureMethod/></a> child of <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node.</p>
<div class="refsect3">
<a name="xmlSecTmplSignatureGetSignMethodNode.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>signNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Signature /> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Signature /></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="xmlSecTmplSignatureGetSignMethodNode.returns"></a><h4>Returns</h4>
-<p> pointer to <dsig:SignatureMethod /> node or NULL if an error occurs.</p>
+<p> pointer to <a class="ulink" href="" target="_top"><dsig:SignatureMethod /></a> node or NULL if an error occurs.</p>
</div>
</div>
<hr>
@@ -730,25 +728,25 @@ xmlSecTmplSignatureGetSignMethodNode (<em class="parameter"><code><font><span cl
<a name="xmlSecTmplSignatureGetC14NMethodNode"></a><h3>xmlSecTmplSignatureGetC14NMethodNode ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlNodePtr</span></font>
xmlSecTmplSignatureGetC14NMethodNode (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> signNode</code></em>);</pre>
-<p>Gets pointer to <dsig:CanonicalizationMethod/> child of <dsig:KeyInfo/> node.</p>
+<p>Gets pointer to <a class="ulink" href="" target="_top"><dsig:CanonicalizationMethod/></a> child of <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node.</p>
<div class="refsect3">
<a name="xmlSecTmplSignatureGetC14NMethodNode.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>signNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Signature /> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Signature /></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="xmlSecTmplSignatureGetC14NMethodNode.returns"></a><h4>Returns</h4>
-<p> pointer to <dsig:CanonicalizationMethod /> node or NULL if an error occurs.</p>
+<p> pointer to <a class="ulink" href="" target="_top"><dsig:CanonicalizationMethod /></a> node or NULL if an error occurs.</p>
</div>
</div>
<hr>
@@ -757,20 +755,20 @@ xmlSecTmplSignatureGetC14NMethodNode (<em class="parameter"><code><font><span cl
<pre class="programlisting"><font><span class="returnvalue">xmlNodePtr</span></font>
xmlSecTmplReferenceAddTransform (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> referenceNode</code></em>,
<em class="parameter"><code><font><span class="type">xmlSecTransformId</span></font> transformId</code></em>);</pre>
-<p>Adds <dsig:Transform/> node to the <dsig:Reference/> node <em class="parameter"><code>referenceNode</code></em>
+<p>Adds <a class="ulink" href="" target="_top"><dsig:Transform/></a> node to the <a class="ulink" href="" target="_top"><dsig:Reference/></a> node <em class="parameter"><code>referenceNode</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecTmplReferenceAddTransform.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>referenceNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Reference/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Reference/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -783,7 +781,7 @@ xmlSecTmplReferenceAddTransform (<em class="parameter"><code><font><span class="
</div>
<div class="refsect3">
<a name="xmlSecTmplReferenceAddTransform.returns"></a><h4>Returns</h4>
-<p> the pointer to newly created <dsig:Transform/> node or NULL if an
+<p> the pointer to newly created <a class="ulink" href="" target="_top"><dsig:Transform/></a> node or NULL if an
error occurs.</p>
</div>
</div>
@@ -794,20 +792,20 @@ error occurs.</p>
xmlSecTmplObjectAddSignProperties (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> objectNode</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *id</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *target</code></em>);</pre>
-<p>Adds <dsig:SignatureProperties/> node to the <dsig:Object/> node <em class="parameter"><code>objectNode</code></em>
+<p>Adds <a class="ulink" href="" target="_top"><dsig:SignatureProperties/></a> node to the <a class="ulink" href="" target="_top"><dsig:Object/></a> node <em class="parameter"><code>objectNode</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecTmplObjectAddSignProperties.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>objectNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Object/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Object/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -825,7 +823,7 @@ xmlSecTmplObjectAddSignProperties (<em class="parameter"><code><font><span class
</div>
<div class="refsect3">
<a name="xmlSecTmplObjectAddSignProperties.returns"></a><h4>Returns</h4>
-<p> the pointer to newly created <dsig:SignatureProperties/> node or NULL
+<p> the pointer to newly created <a class="ulink" href="" target="_top"><dsig:SignatureProperties/></a> node or NULL
if an error occurs.</p>
</div>
</div>
@@ -835,20 +833,20 @@ if an error occurs.</p>
<pre class="programlisting"><font><span class="returnvalue">xmlNodePtr</span></font>
xmlSecTmplObjectAddManifest (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> objectNode</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *id</code></em>);</pre>
-<p>Adds <dsig:Manifest/> node to the <dsig:Object/> node <em class="parameter"><code>objectNode</code></em>
+<p>Adds <a class="ulink" href="" target="_top"><dsig:Manifest/></a> node to the <a class="ulink" href="" target="_top"><dsig:Object/></a> node <em class="parameter"><code>objectNode</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecTmplObjectAddManifest.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>objectNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Object/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Object/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -861,7 +859,7 @@ xmlSecTmplObjectAddManifest (<em class="parameter"><code><font><span class="type
</div>
<div class="refsect3">
<a name="xmlSecTmplObjectAddManifest.returns"></a><h4>Returns</h4>
-<p> the pointer to newly created <dsig:Manifest/> node or NULL
+<p> the pointer to newly created <a class="ulink" href="" target="_top"><dsig:Manifest/></a> node or NULL
if an error occurs.</p>
</div>
</div>
@@ -874,25 +872,24 @@ xmlSecTmplManifestAddReference (<em class="parameter"><code><font><span class="t
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *id</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *uri</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *type</code></em>);</pre>
-<p>Adds <dsig:Reference/> node with specified URI (<em class="parameter"><code>uri</code></em>
+<p>Adds <a class="ulink" href="" target="_top"><dsig:Reference/></a> node with specified URI (<em class="parameter"><code>uri</code></em>
), Id (<em class="parameter"><code>id</code></em>
) and
Type (<em class="parameter"><code>type</code></em>
-) attributes and the required children <dsig:DigestMethod/> and
-<dsig:DigestValue/> to the <dsig:Manifest/> node <em class="parameter"><code>manifestNode</code></em>
-.</p>
+) attributes and the required children <a class="ulink" href="" target="_top"><dsig:DigestMethod/></a> and</p>
+<a class="ulink" href="" target="_top"><dsig:DigestValue/></a> to the <a class="ulink" href="" target="_top"><dsig:Manifest/></a> node <em class="parameter"><code>manifestNode</code></em>.
<div class="refsect3">
<a name="xmlSecTmplManifestAddReference.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>manifestNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Manifest/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Manifest/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -920,7 +917,7 @@ Type (<em class="parameter"><code>type</code></em>
</div>
<div class="refsect3">
<a name="xmlSecTmplManifestAddReference.returns"></a><h4>Returns</h4>
-<p> the pointer to newly created <dsig:Reference/> node or NULL
+<p> the pointer to newly created <a class="ulink" href="" target="_top"><dsig:Reference/></a> node or NULL
if an error occurs.</p>
</div>
</div>
@@ -934,14 +931,14 @@ xmlSecTmplEncDataCreate (<em class="parameter"><code><font><span class="type">xm
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *type</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *mimeType</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *encoding</code></em>);</pre>
-<p>Creates new <enc:EncryptedData /> node for encryption template.</p>
+<p>Creates new <a class="ulink" href="" target="_top"><enc:EncryptedData /></a> node for encryption template.</p>
<div class="refsect3">
<a name="xmlSecTmplEncDataCreate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -982,7 +979,7 @@ that all the children nodes have correct pointer to XML document.</p></td>
</div>
<div class="refsect3">
<a name="xmlSecTmplEncDataCreate.returns"></a><h4>Returns</h4>
-<p> the pointer newly created <enc:EncryptedData/> node or NULL
+<p> the pointer newly created <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> node or NULL
if an error occurs.</p>
</div>
</div>
@@ -992,20 +989,20 @@ if an error occurs.</p>
<pre class="programlisting"><font><span class="returnvalue">xmlNodePtr</span></font>
xmlSecTmplEncDataEnsureKeyInfo (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> encNode</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *id</code></em>);</pre>
-<p>Adds <dsig:KeyInfo/> to the <enc:EncryptedData/> node <em class="parameter"><code>encNode</code></em>
+<p>Adds <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> to the <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> node <em class="parameter"><code>encNode</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecTmplEncDataEnsureKeyInfo.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>encNode</p></td>
-<td class="parameter_description"><p>the pointer to <enc:EncryptedData/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -1018,7 +1015,7 @@ xmlSecTmplEncDataEnsureKeyInfo (<em class="parameter"><code><font><span class="t
</div>
<div class="refsect3">
<a name="xmlSecTmplEncDataEnsureKeyInfo.returns"></a><h4>Returns</h4>
-<p> the pointer to newly created <dsig:KeyInfo/> node or
+<p> the pointer to newly created <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node or
NULL if an error occurs.</p>
</div>
</div>
@@ -1028,21 +1025,21 @@ NULL if an error occurs.</p>
<pre class="programlisting"><font><span class="returnvalue">xmlNodePtr</span></font>
xmlSecTmplEncDataEnsureEncProperties (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> encNode</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *id</code></em>);</pre>
-<p>Adds <enc:EncryptionProperties/> node to the <enc:EncryptedData/>
+<p>Adds <a class="ulink" href="" target="_top"><enc:EncryptionProperties/></a> node to the <a class="ulink" href="" target="_top"><enc:EncryptedData/></a>
node <em class="parameter"><code>encNode</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecTmplEncDataEnsureEncProperties.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>encNode</p></td>
-<td class="parameter_description"><p>the pointer to <enc:EncryptedData/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -1055,7 +1052,7 @@ node <em class="parameter"><code>encNode</code></em>
</div>
<div class="refsect3">
<a name="xmlSecTmplEncDataEnsureEncProperties.returns"></a><h4>Returns</h4>
-<p> the pointer to newly created <enc:EncryptionProperties/> node or
+<p> the pointer to newly created <a class="ulink" href="" target="_top"><enc:EncryptionProperties/></a> node or
NULL if an error occurs.</p>
</div>
</div>
@@ -1066,22 +1063,21 @@ NULL if an error occurs.</p>
xmlSecTmplEncDataAddEncProperty (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> encNode</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *id</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *target</code></em>);</pre>
-<p>Adds <enc:EncryptionProperty/> node (and the parent
-<enc:EncryptionProperties/> node if required) to the
-<enc:EncryptedData/> node <em class="parameter"><code>encNode</code></em>
-.</p>
+<p>Adds <a class="ulink" href="" target="_top"><enc:EncryptionProperty/></a> node (and the parent</p>
+<a class="ulink" href="" target="_top"><enc:EncryptionProperties/></a> node if required) to the
+<a class="ulink" href="" target="_top"><enc:EncryptedData/></a> node <em class="parameter"><code>encNode</code></em>.
<div class="refsect3">
<a name="xmlSecTmplEncDataAddEncProperty.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>encNode</p></td>
-<td class="parameter_description"><p>the pointer to <enc:EncryptedData/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -1099,7 +1095,7 @@ xmlSecTmplEncDataAddEncProperty (<em class="parameter"><code><font><span class="
</div>
<div class="refsect3">
<a name="xmlSecTmplEncDataAddEncProperty.returns"></a><h4>Returns</h4>
-<p> the pointer to newly created <enc:EncryptionProperty/> node or
+<p> the pointer to newly created <a class="ulink" href="" target="_top"><enc:EncryptionProperty/></a> node or
NULL if an error occurs.</p>
</div>
</div>
@@ -1108,26 +1104,26 @@ NULL if an error occurs.</p>
<a name="xmlSecTmplEncDataEnsureCipherValue"></a><h3>xmlSecTmplEncDataEnsureCipherValue ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlNodePtr</span></font>
xmlSecTmplEncDataEnsureCipherValue (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> encNode</code></em>);</pre>
-<p>Adds <enc:CipherValue/> to the <enc:EncryptedData/> node <em class="parameter"><code>encNode</code></em>
+<p>Adds <a class="ulink" href="" target="_top"><enc:CipherValue/></a> to the <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> node <em class="parameter"><code>encNode</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecTmplEncDataEnsureCipherValue.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>encNode</p></td>
-<td class="parameter_description"><p>the pointer to <enc:EncryptedData/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="xmlSecTmplEncDataEnsureCipherValue.returns"></a><h4>Returns</h4>
-<p> the pointer to newly created <enc:CipherValue/> node or
+<p> the pointer to newly created <a class="ulink" href="" target="_top"><enc:CipherValue/></a> node or
NULL if an error occurs.</p>
</div>
</div>
@@ -1138,22 +1134,22 @@ NULL if an error occurs.</p>
xmlSecTmplEncDataEnsureCipherReference
(<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> encNode</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *uri</code></em>);</pre>
-<p>Adds <enc:CipherReference/> node with specified URI attribute <em class="parameter"><code>uri</code></em>
+<p>Adds <a class="ulink" href="" target="_top"><enc:CipherReference/></a> node with specified URI attribute <em class="parameter"><code>uri</code></em>
-to the <enc:EncryptedData/> node <em class="parameter"><code>encNode</code></em>
+to the <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> node <em class="parameter"><code>encNode</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecTmplEncDataEnsureCipherReference.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>encNode</p></td>
-<td class="parameter_description"><p>the pointer to <enc:EncryptedData/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -1166,7 +1162,7 @@ to the <enc:EncryptedData/> node <em class="parameter"><code>encNode</code
</div>
<div class="refsect3">
<a name="xmlSecTmplEncDataEnsureCipherReference.returns"></a><h4>Returns</h4>
-<p> the pointer to newly created <enc:CipherReference/> node or
+<p> the pointer to newly created <a class="ulink" href="" target="_top"><enc:CipherReference/></a> node or
NULL if an error occurs.</p>
</div>
</div>
@@ -1175,25 +1171,25 @@ NULL if an error occurs.</p>
<a name="xmlSecTmplEncDataGetEncMethodNode"></a><h3>xmlSecTmplEncDataGetEncMethodNode ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlNodePtr</span></font>
xmlSecTmplEncDataGetEncMethodNode (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> encNode</code></em>);</pre>
-<p>Gets pointer to <enc:EncrytpionMethod/> node.</p>
+<p>Gets pointer to <a class="ulink" href="" target="_top"><enc:EncrytpionMethod/></a> node.</p>
<div class="refsect3">
<a name="xmlSecTmplEncDataGetEncMethodNode.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>encNode</p></td>
-<td class="parameter_description"><p>the pointer to <enc:EcnryptedData /> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:EcnryptedData /></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="xmlSecTmplEncDataGetEncMethodNode.returns"></a><h4>Returns</h4>
-<p> pointer to <enc:EncryptionMethod /> node or NULL if an error occurs.</p>
+<p> pointer to <a class="ulink" href="" target="_top"><enc:EncryptionMethod /></a> node or NULL if an error occurs.</p>
</div>
</div>
<hr>
@@ -1202,23 +1198,23 @@ xmlSecTmplEncDataGetEncMethodNode (<em class="parameter"><code><font><span class
<pre class="programlisting"><font><span class="returnvalue">xmlNodePtr</span></font>
xmlSecTmplCipherReferenceAddTransform (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> cipherReferenceNode</code></em>,
<em class="parameter"><code><font><span class="type">xmlSecTransformId</span></font> transformId</code></em>);</pre>
-<p>Adds <dsig:Transform/> node (and the parent <dsig:Transforms/> node)
+<p>Adds <a class="ulink" href="" target="_top"><dsig:Transform/></a> node (and the parent <a class="ulink" href="" target="_top"><dsig:Transforms/></a> node)
with specified transform methods <em class="parameter"><code>transform</code></em>
- to the <enc:CipherReference/>
-child node of the <enc:EncryptedData/> node <em class="parameter"><code>encNode</code></em>
+ to the <a class="ulink" href="" target="_top"><enc:CipherReference/></a>
+child node of the <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> node <em class="parameter"><code>encNode</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecTmplCipherReferenceAddTransform.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>cipherReferenceNode</p></td>
-<td class="parameter_description"><p>the pointer to <enc:CipherReference/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:CipherReference/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -1231,7 +1227,7 @@ child node of the <enc:EncryptedData/> node <em class="parameter"><code>en
</div>
<div class="refsect3">
<a name="xmlSecTmplCipherReferenceAddTransform.returns"></a><h4>Returns</h4>
-<p> the pointer to newly created <dsig:Transform/> node or
+<p> the pointer to newly created <a class="ulink" href="" target="_top"><dsig:Transform/></a> node or
NULL if an error occurs.</p>
</div>
</div>
@@ -1242,19 +1238,19 @@ NULL if an error occurs.</p>
xmlSecTmplReferenceListAddDataReference
(<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> encNode</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *uri</code></em>);</pre>
-<p>Adds <enc:DataReference/> and the parent <enc:ReferenceList/> node (if needed).</p>
+<p>Adds <a class="ulink" href="" target="_top"><enc:DataReference/></a> and the parent <a class="ulink" href="" target="_top"><enc:ReferenceList/></a> node (if needed).</p>
<div class="refsect3">
<a name="xmlSecTmplReferenceListAddDataReference.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>encNode</p></td>
-<td class="parameter_description"><p>the pointer to <enc:EncryptedKey/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:EncryptedKey/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -1267,7 +1263,7 @@ xmlSecTmplReferenceListAddDataReference
</div>
<div class="refsect3">
<a name="xmlSecTmplReferenceListAddDataReference.returns"></a><h4>Returns</h4>
-<p> the pointer to newly created <enc:DataReference/> node or
+<p> the pointer to newly created <a class="ulink" href="" target="_top"><enc:DataReference/></a> node or
NULL if an error occurs.</p>
</div>
</div>
@@ -1278,19 +1274,19 @@ NULL if an error occurs.</p>
xmlSecTmplReferenceListAddKeyReference
(<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> encNode</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *uri</code></em>);</pre>
-<p>Adds <enc:KeyReference/> and the parent <enc:ReferenceList/> node (if needed).</p>
+<p>Adds <a class="ulink" href="" target="_top"><enc:KeyReference/></a> and the parent <a class="ulink" href="" target="_top"><enc:ReferenceList/></a> node (if needed).</p>
<div class="refsect3">
<a name="xmlSecTmplReferenceListAddKeyReference.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>encNode</p></td>
-<td class="parameter_description"><p>the pointer to <enc:EncryptedKey/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:EncryptedKey/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -1303,7 +1299,7 @@ xmlSecTmplReferenceListAddKeyReference
</div>
<div class="refsect3">
<a name="xmlSecTmplReferenceListAddKeyReference.returns"></a><h4>Returns</h4>
-<p> the pointer to newly created <enc:KeyReference/> node or
+<p> the pointer to newly created <a class="ulink" href="" target="_top"><enc:KeyReference/></a> node or
NULL if an error occurs.</p>
</div>
</div>
@@ -1313,20 +1309,20 @@ NULL if an error occurs.</p>
<pre class="programlisting"><font><span class="returnvalue">xmlNodePtr</span></font>
xmlSecTmplKeyInfoAddKeyName (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> keyInfoNode</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *name</code></em>);</pre>
-<p>Adds <dsig:KeyName/> node to the <dsig:KeyInfo/> node <em class="parameter"><code>keyInfoNode</code></em>
+<p>Adds <a class="ulink" href="" target="_top"><dsig:KeyName/></a> node to the <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node <em class="parameter"><code>keyInfoNode</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecTmplKeyInfoAddKeyName.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>keyInfoNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -1339,7 +1335,7 @@ xmlSecTmplKeyInfoAddKeyName (<em class="parameter"><code><font><span class="type
</div>
<div class="refsect3">
<a name="xmlSecTmplKeyInfoAddKeyName.returns"></a><h4>Returns</h4>
-<p> the pointer to the newly created <dsig:KeyName/> node or
+<p> the pointer to the newly created <a class="ulink" href="" target="_top"><dsig:KeyName/></a> node or
NULL if an error occurs.</p>
</div>
</div>
@@ -1348,26 +1344,26 @@ NULL if an error occurs.</p>
<a name="xmlSecTmplKeyInfoAddKeyValue"></a><h3>xmlSecTmplKeyInfoAddKeyValue ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlNodePtr</span></font>
xmlSecTmplKeyInfoAddKeyValue (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> keyInfoNode</code></em>);</pre>
-<p>Adds <dsig:KeyValue/> node to the <dsig:KeyInfo/> node <em class="parameter"><code>keyInfoNode</code></em>
+<p>Adds <a class="ulink" href="" target="_top"><dsig:KeyValue/></a> node to the <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node <em class="parameter"><code>keyInfoNode</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecTmplKeyInfoAddKeyValue.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>keyInfoNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="xmlSecTmplKeyInfoAddKeyValue.returns"></a><h4>Returns</h4>
-<p> the pointer to the newly created <dsig:KeyValue/> node or
+<p> the pointer to the newly created <a class="ulink" href="" target="_top"><dsig:KeyValue/></a> node or
NULL if an error occurs.</p>
</div>
</div>
@@ -1376,26 +1372,26 @@ NULL if an error occurs.</p>
<a name="xmlSecTmplKeyInfoAddX509Data"></a><h3>xmlSecTmplKeyInfoAddX509Data ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlNodePtr</span></font>
xmlSecTmplKeyInfoAddX509Data (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> keyInfoNode</code></em>);</pre>
-<p>Adds <dsig:X509Data/> node to the <dsig:KeyInfo/> node <em class="parameter"><code>keyInfoNode</code></em>
+<p>Adds <a class="ulink" href="" target="_top"><dsig:X509Data/></a> node to the <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node <em class="parameter"><code>keyInfoNode</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecTmplKeyInfoAddX509Data.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>keyInfoNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="xmlSecTmplKeyInfoAddX509Data.returns"></a><h4>Returns</h4>
-<p> the pointer to the newly created <dsig:X509Data/> node or
+<p> the pointer to the newly created <a class="ulink" href="" target="_top"><dsig:X509Data/></a> node or
NULL if an error occurs.</p>
</div>
</div>
@@ -1406,20 +1402,20 @@ NULL if an error occurs.</p>
xmlSecTmplKeyInfoAddRetrievalMethod (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> keyInfoNode</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *uri</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *type</code></em>);</pre>
-<p>Adds <dsig:RetrievalMethod/> node to the <dsig:KeyInfo/> node <em class="parameter"><code>keyInfoNode</code></em>
+<p>Adds <a class="ulink" href="" target="_top"><dsig:RetrievalMethod/></a> node to the <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node <em class="parameter"><code>keyInfoNode</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecTmplKeyInfoAddRetrievalMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>keyInfoNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -1437,7 +1433,7 @@ xmlSecTmplKeyInfoAddRetrievalMethod (<em class="parameter"><code><font><span cla
</div>
<div class="refsect3">
<a name="xmlSecTmplKeyInfoAddRetrievalMethod.returns"></a><h4>Returns</h4>
-<p> the pointer to the newly created <dsig:RetrievalMethod/> node or
+<p> the pointer to the newly created <a class="ulink" href="" target="_top"><dsig:RetrievalMethod/></a> node or
NULL if an error occurs.</p>
</div>
</div>
@@ -1447,21 +1443,21 @@ NULL if an error occurs.</p>
<pre class="programlisting"><font><span class="returnvalue">xmlNodePtr</span></font>
xmlSecTmplRetrievalMethodAddTransform (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> retrMethodNode</code></em>,
<em class="parameter"><code><font><span class="type">xmlSecTransformId</span></font> transformId</code></em>);</pre>
-<p>Adds <dsig:Transform/> node (and the parent <dsig:Transforms/> node
-if required) to the <dsig:RetrievalMethod/> node <em class="parameter"><code>retrMethod</code></em>
+<p>Adds <a class="ulink" href="" target="_top"><dsig:Transform/></a> node (and the parent <a class="ulink" href="" target="_top"><dsig:Transforms/></a> node
+if required) to the <a class="ulink" href="" target="_top"><dsig:RetrievalMethod/></a> node <em class="parameter"><code>retrMethod</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecTmplRetrievalMethodAddTransform.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>retrMethodNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:RetrievalMethod/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:RetrievalMethod/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -1474,7 +1470,7 @@ if required) to the <dsig:RetrievalMethod/> node <em class="parameter"><co
</div>
<div class="refsect3">
<a name="xmlSecTmplRetrievalMethodAddTransform.returns"></a><h4>Returns</h4>
-<p> the pointer to the newly created <dsig:Transforms/> node or
+<p> the pointer to the newly created <a class="ulink" href="" target="_top"><dsig:Transforms/></a> node or
NULL if an error occurs.</p>
</div>
</div>
@@ -1487,21 +1483,21 @@ xmlSecTmplKeyInfoAddEncryptedKey (<em class="parameter"><code><font><span class=
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *id</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *type</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *recipient</code></em>);</pre>
-<p>Adds <enc:EncryptedKey/> node with given attributes to
-the <dsig:KeyInfo/> node <em class="parameter"><code>keyInfoNode</code></em>
+<p>Adds <a class="ulink" href="" target="_top"><enc:EncryptedKey/></a> node with given attributes to
+the <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node <em class="parameter"><code>keyInfoNode</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecTmplKeyInfoAddEncryptedKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>keyInfoNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -1529,7 +1525,7 @@ the <dsig:KeyInfo/> node <em class="parameter"><code>keyInfoNode</code></e
</div>
<div class="refsect3">
<a name="xmlSecTmplKeyInfoAddEncryptedKey.returns"></a><h4>Returns</h4>
-<p> the pointer to the newly created <enc:EncryptedKey/> node or
+<p> the pointer to the newly created <a class="ulink" href="" target="_top"><enc:EncryptedKey/></a> node or
NULL if an error occurs.</p>
</div>
</div>
@@ -1538,25 +1534,25 @@ NULL if an error occurs.</p>
<a name="xmlSecTmplX509DataAddIssuerSerial"></a><h3>xmlSecTmplX509DataAddIssuerSerial ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlNodePtr</span></font>
xmlSecTmplX509DataAddIssuerSerial (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> x509DataNode</code></em>);</pre>
-<p>Adds <dsig:X509IssuerSerial/> node to the given <dsig:X509Data/> node.</p>
+<p>Adds <a class="ulink" href="" target="_top"><dsig:X509IssuerSerial/></a> node to the given <a class="ulink" href="" target="_top"><dsig:X509Data/></a> node.</p>
<div class="refsect3">
<a name="xmlSecTmplX509DataAddIssuerSerial.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>x509DataNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:X509Data/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:X509Data/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="xmlSecTmplX509DataAddIssuerSerial.returns"></a><h4>Returns</h4>
-<p> the pointer to the newly created <dsig:X509IssuerSerial/> node or
+<p> the pointer to the newly created <a class="ulink" href="" target="_top"><dsig:X509IssuerSerial/></a> node or
NULL if an error occurs.</p>
</div>
</div>
@@ -1567,20 +1563,20 @@ NULL if an error occurs.</p>
xmlSecTmplX509IssuerSerialAddIssuerName
(<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> x509IssuerSerialNode</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *issuerName</code></em>);</pre>
-<p>Adds <dsig:X509IssuerName/> node to the <dsig:X509IssuerSerial/> node <em class="parameter"><code>x509IssuerSerialNode</code></em>
+<p>Adds <a class="ulink" href="" target="_top"><dsig:X509IssuerName/></a> node to the <a class="ulink" href="" target="_top"><dsig:X509IssuerSerial/></a> node <em class="parameter"><code>x509IssuerSerialNode</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecTmplX509IssuerSerialAddIssuerName.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>x509IssuerSerialNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:X509IssuerSerial/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:X509IssuerSerial/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -1593,7 +1589,7 @@ xmlSecTmplX509IssuerSerialAddIssuerName
</div>
<div class="refsect3">
<a name="xmlSecTmplX509IssuerSerialAddIssuerName.returns"></a><h4>Returns</h4>
-<p> the pointer to the newly created <dsig:X509IssuerName/> node or
+<p> the pointer to the newly created <a class="ulink" href="" target="_top"><dsig:X509IssuerName/></a> node or
NULL if an error occurs.</p>
</div>
</div>
@@ -1604,20 +1600,20 @@ NULL if an error occurs.</p>
xmlSecTmplX509IssuerSerialAddSerialNumber
(<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> x509IssuerSerialNode</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *serial</code></em>);</pre>
-<p>Adds <dsig:X509SerialNumber/> node to the <dsig:X509IssuerSerial/> node <em class="parameter"><code>x509IssuerSerialNode</code></em>
+<p>Adds <a class="ulink" href="" target="_top"><dsig:X509SerialNumber/></a> node to the <a class="ulink" href="" target="_top"><dsig:X509IssuerSerial/></a> node <em class="parameter"><code>x509IssuerSerialNode</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecTmplX509IssuerSerialAddSerialNumber.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>x509IssuerSerialNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:X509IssuerSerial/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:X509IssuerSerial/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -1630,7 +1626,7 @@ xmlSecTmplX509IssuerSerialAddSerialNumber
</div>
<div class="refsect3">
<a name="xmlSecTmplX509IssuerSerialAddSerialNumber.returns"></a><h4>Returns</h4>
-<p> the pointer to the newly created <dsig:X509SerialNumber/> node or
+<p> the pointer to the newly created <a class="ulink" href="" target="_top"><dsig:X509SerialNumber/></a> node or
NULL if an error occurs.</p>
</div>
</div>
@@ -1639,25 +1635,25 @@ NULL if an error occurs.</p>
<a name="xmlSecTmplX509DataAddSubjectName"></a><h3>xmlSecTmplX509DataAddSubjectName ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlNodePtr</span></font>
xmlSecTmplX509DataAddSubjectName (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> x509DataNode</code></em>);</pre>
-<p>Adds <dsig:X509SubjectName/> node to the given <dsig:X509Data/> node.</p>
+<p>Adds <a class="ulink" href="" target="_top"><dsig:X509SubjectName/></a> node to the given <a class="ulink" href="" target="_top"><dsig:X509Data/></a> node.</p>
<div class="refsect3">
<a name="xmlSecTmplX509DataAddSubjectName.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>x509DataNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:X509Data/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:X509Data/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="xmlSecTmplX509DataAddSubjectName.returns"></a><h4>Returns</h4>
-<p> the pointer to the newly created <dsig:X509SubjectName/> node or
+<p> the pointer to the newly created <a class="ulink" href="" target="_top"><dsig:X509SubjectName/></a> node or
NULL if an error occurs.</p>
</div>
</div>
@@ -1666,25 +1662,25 @@ NULL if an error occurs.</p>
<a name="xmlSecTmplX509DataAddSKI"></a><h3>xmlSecTmplX509DataAddSKI ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlNodePtr</span></font>
xmlSecTmplX509DataAddSKI (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> x509DataNode</code></em>);</pre>
-<p>Adds <dsig:X509SKI/> node to the given <dsig:X509Data/> node.</p>
+<p>Adds <a class="ulink" href="" target="_top"><dsig:X509SKI/></a> node to the given <a class="ulink" href="" target="_top"><dsig:X509Data/></a> node.</p>
<div class="refsect3">
<a name="xmlSecTmplX509DataAddSKI.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>x509DataNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:X509Data/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:X509Data/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="xmlSecTmplX509DataAddSKI.returns"></a><h4>Returns</h4>
-<p> the pointer to the newly created <dsig:X509SKI/> node or
+<p> the pointer to the newly created <a class="ulink" href="" target="_top"><dsig:X509SKI/></a> node or
NULL if an error occurs.</p>
</div>
</div>
@@ -1693,25 +1689,25 @@ NULL if an error occurs.</p>
<a name="xmlSecTmplX509DataAddCertificate"></a><h3>xmlSecTmplX509DataAddCertificate ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlNodePtr</span></font>
xmlSecTmplX509DataAddCertificate (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> x509DataNode</code></em>);</pre>
-<p>Adds <dsig:X509Certificate/> node to the given <dsig:X509Data/> node.</p>
+<p>Adds <a class="ulink" href="" target="_top"><dsig:X509Certificate/></a> node to the given <a class="ulink" href="" target="_top"><dsig:X509Data/></a> node.</p>
<div class="refsect3">
<a name="xmlSecTmplX509DataAddCertificate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>x509DataNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:X509Data/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:X509Data/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="xmlSecTmplX509DataAddCertificate.returns"></a><h4>Returns</h4>
-<p> the pointer to the newly created <dsig:X509Certificate/> node or
+<p> the pointer to the newly created <a class="ulink" href="" target="_top"><dsig:X509Certificate/></a> node or
NULL if an error occurs.</p>
</div>
</div>
@@ -1720,25 +1716,25 @@ NULL if an error occurs.</p>
<a name="xmlSecTmplX509DataAddCRL"></a><h3>xmlSecTmplX509DataAddCRL ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlNodePtr</span></font>
xmlSecTmplX509DataAddCRL (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> x509DataNode</code></em>);</pre>
-<p>Adds <dsig:X509CRL/> node to the given <dsig:X509Data/> node.</p>
+<p>Adds <a class="ulink" href="" target="_top"><dsig:X509CRL/></a> node to the given <a class="ulink" href="" target="_top"><dsig:X509Data/></a> node.</p>
<div class="refsect3">
<a name="xmlSecTmplX509DataAddCRL.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>x509DataNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:X509Data/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:X509Data/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="xmlSecTmplX509DataAddCRL.returns"></a><h4>Returns</h4>
-<p> the pointer to the newly created <dsig:X509CRL/> node or
+<p> the pointer to the newly created <a class="ulink" href="" target="_top"><dsig:X509CRL/></a> node or
NULL if an error occurs.</p>
</div>
</div>
@@ -1749,21 +1745,21 @@ NULL if an error occurs.</p>
xmlSecTmplTransformAddHmacOutputLength
(<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> transformNode</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bitsLen</code></em>);</pre>
-<p>Creates <dsig:HMACOutputLength/> child for the HMAC transform
+<p>Creates <a class="ulink" href="" target="_top"><dsig:HMACOutputLength/></a> child for the HMAC transform
node <em class="parameter"><code>node</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecTmplTransformAddHmacOutputLength.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>transformNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Transform/> node</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Transform/></a> node</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -1786,20 +1782,20 @@ node <em class="parameter"><code>node</code></em>
xmlSecTmplTransformAddRsaOaepParam (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> transformNode</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> size</code></em>);</pre>
-<p>Creates <enc:OAEPParam/> child node in the <em class="parameter"><code>node</code></em>
+<p>Creates <a class="ulink" href="" target="_top"><enc:OAEPParam/></a> child node in the <em class="parameter"><code>node</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecTmplTransformAddRsaOaepParam.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>transformNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Transform/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Transform/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -1832,14 +1828,14 @@ xmlSecTmplTransformAddXsltStylesheet (<em class="parameter"><code><font><span cl
<a name="xmlSecTmplTransformAddXsltStylesheet.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>transformNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Transform/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Transform/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -1868,14 +1864,14 @@ xmlSecTmplTransformAddC14NInclNamespaces
<a name="xmlSecTmplTransformAddC14NInclNamespaces.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>transformNode</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Transform/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Transform/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -1900,21 +1896,21 @@ where "<font><span class="type">default</span></font>" indicates the default nam
xmlSecTmplTransformAddXPath (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> transformNode</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *expression</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> **nsList</code></em>);</pre>
-<p>Writes XPath transform information to the <dsig:Transform/> node
+<p>Writes XPath transform information to the <a class="ulink" href="" target="_top"><dsig:Transform/></a> node
<em class="parameter"><code>node</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecTmplTransformAddXPath.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>transformNode</p></td>
-<td class="parameter_description"><p>the pointer to the <dsig:Transform/> node.</p></td>
+<td class="parameter_description"><p>the pointer to the <a class="ulink" href="" target="_top"><dsig:Transform/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -1944,21 +1940,21 @@ xmlSecTmplTransformAddXPath2 (<em class="parameter"><code><font><span class="typ
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *type</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *expression</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> **nsList</code></em>);</pre>
-<p>Writes XPath2 transform information to the <dsig:Transform/> node
+<p>Writes XPath2 transform information to the <a class="ulink" href="" target="_top"><dsig:Transform/></a> node
<em class="parameter"><code>node</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecTmplTransformAddXPath2.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>transformNode</p></td>
-<td class="parameter_description"><p>the pointer to the <dsig:Transform/> node.</p></td>
+<td class="parameter_description"><p>the pointer to the <a class="ulink" href="" target="_top"><dsig:Transform/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -1992,21 +1988,21 @@ xmlSecTmplTransformAddXPath2 (<em class="parameter"><code><font><span class="typ
xmlSecTmplTransformAddXPointer (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> transformNode</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *expression</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> **nsList</code></em>);</pre>
-<p>Writes XPointer transform information to the <dsig:Transform/> node
+<p>Writes XPointer transform information to the <a class="ulink" href="" target="_top"><dsig:Transform/></a> node
<em class="parameter"><code>node</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecTmplTransformAddXPointer.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>transformNode</p></td>
-<td class="parameter_description"><p>the pointer to the <dsig:Transform/> node.</p></td>
+<td class="parameter_description"><p>the pointer to the <a class="ulink" href="" target="_top"><dsig:Transform/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -2031,6 +2027,7 @@ xmlSecTmplTransformAddXPointer (<em class="parameter"><code><font><span class="t
</div>
<div class="refsect1">
<a name="xmlsec-templates.other_details"></a><h2>Types and Values</h2>
+<p></p>
</div>
</div>
<div class="footer">
diff --git a/docs/api/xmlsec-transforms.html b/docs/api/xmlsec-transforms.html
index b0800be..bbdf70c 100644
--- a/docs/api/xmlsec-transforms.html
+++ b/docs/api/xmlsec-transforms.html
@@ -96,13 +96,13 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-transforms.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecPtrListPtr</span></font>
+<a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="returnvalue">xmlSecPtrListPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-transforms.html#xmlSecTransformIdsGet" title="xmlSecTransformIdsGet ()">xmlSecTransformIdsGet</a> <span class="c_punctuation">()</span>
@@ -158,7 +158,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecTransformCtxPtr</span></font>
+<a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="returnvalue">xmlSecTransformCtxPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-transforms.html#xmlSecTransformCtxCreate" title="xmlSecTransformCtxCreate ()">xmlSecTransformCtxCreate</a> <span class="c_punctuation">()</span>
@@ -230,7 +230,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecTransformPtr</span></font>
+<a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="returnvalue">xmlSecTransformPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-transforms.html#xmlSecTransformCtxCreateAndAppend" title="xmlSecTransformCtxCreateAndAppend ()">xmlSecTransformCtxCreateAndAppend</a> <span class="c_punctuation">()</span>
@@ -238,7 +238,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecTransformPtr</span></font>
+<a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="returnvalue">xmlSecTransformPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-transforms.html#xmlSecTransformCtxCreateAndPrepend" title="xmlSecTransformCtxCreateAndPrepend ()">xmlSecTransformCtxCreateAndPrepend</a> <span class="c_punctuation">()</span>
@@ -246,7 +246,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecTransformPtr</span></font>
+<a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="returnvalue">xmlSecTransformPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-transforms.html#xmlSecTransformCtxNodeRead" title="xmlSecTransformCtxNodeRead ()">xmlSecTransformCtxNodeRead</a> <span class="c_punctuation">()</span>
@@ -318,7 +318,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecTransformPtr</span></font>
+<a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="returnvalue">xmlSecTransformPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-transforms.html#xmlSecTransformCreate" title="xmlSecTransformCreate ()">xmlSecTransformCreate</a> <span class="c_punctuation">()</span>
@@ -334,7 +334,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecTransformPtr</span></font>
+<a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="returnvalue">xmlSecTransformPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-transforms.html#xmlSecTransformNodeRead" title="xmlSecTransformNodeRead ()">xmlSecTransformNodeRead</a> <span class="c_punctuation">()</span>
@@ -857,8 +857,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-transforms.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1042,15 +1042,14 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-transforms.description"></a><h2>Description</h2>
-<p>
-Transform object definition.
+<p>Transform object definition.
</p>
</div>
<div class="refsect1">
<a name="xmlsec-transforms.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="xmlSecTransformIdsGet"></a><h3>xmlSecTransformIdsGet ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecPtrListPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="returnvalue">xmlSecPtrListPtr</span></a>
xmlSecTransformIdsGet (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<p>Gets global registered transform klasses list.</p>
<div class="refsect3">
@@ -1101,9 +1100,9 @@ xmlSecTransformIdsRegister (<em class="parameter"><code><font><span class="type"
<a name="xmlSecTransformIdsRegister.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>id</p></td>
@@ -1130,9 +1129,9 @@ xmlSecTransformUriTypeCheck (<em class="parameter"><code><a class="link" href="x
<a name="xmlSecTransformUriTypeCheck.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1161,7 +1160,7 @@ if an error occurs.</p>
<a name="xmlSecTransformCtxPreExecuteCallback"></a><h3>xmlSecTransformCtxPreExecuteCallback ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
<span class="c_punctuation">(</span>*xmlSecTransformCtxPreExecuteCallback<span class="c_punctuation">)</span>
- (<em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+ (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>The callback called after creating transforms chain but before
starting data processing. Application can use this callback to
do additional transforms chain verification or modification and
@@ -1170,9 +1169,9 @@ aborting transforms execution (if necessary).</p>
<a name="xmlSecTransformCtxPreExecuteCallback.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>transformCtx</p></td>
@@ -1190,7 +1189,7 @@ transforms chain will not be executed and xmlsec processing stops).</p>
<hr>
<div class="refsect2">
<a name="xmlSecTransformCtxCreate"></a><h3>xmlSecTransformCtxCreate ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecTransformCtxPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="returnvalue">xmlSecTransformCtxPtr</span></a>
xmlSecTransformCtxCreate (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<p>Creates transforms chain processing context.
The caller is responsible for destroying returned object by calling
@@ -1205,15 +1204,15 @@ occurs.</p>
<div class="refsect2">
<a name="xmlSecTransformCtxDestroy"></a><h3>xmlSecTransformCtxDestroy ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecTransformCtxDestroy (<em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> ctx</code></em>);</pre>
+xmlSecTransformCtxDestroy (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> ctx</code></em>);</pre>
<p>Destroy context object created with <a class="link" href="xmlsec-transforms.html#xmlSecTransformCtxCreate" title="xmlSecTransformCtxCreate ()"><span class="type">xmlSecTransformCtxCreate</span></a> function.</p>
<div class="refsect3">
<a name="xmlSecTransformCtxDestroy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>ctx</p></td>
@@ -1227,7 +1226,7 @@ xmlSecTransformCtxDestroy (<em class="parameter"><code><font><span class="type">
<div class="refsect2">
<a name="xmlSecTransformCtxInitialize"></a><h3>xmlSecTransformCtxInitialize ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformCtxInitialize (<em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> ctx</code></em>);</pre>
+xmlSecTransformCtxInitialize (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> ctx</code></em>);</pre>
<p>Initializes transforms chain processing context.
The caller is responsible for cleaning up returned object by calling
<a class="link" href="xmlsec-transforms.html#xmlSecTransformCtxFinalize" title="xmlSecTransformCtxFinalize ()"><span class="type">xmlSecTransformCtxFinalize</span></a> function.</p>
@@ -1235,9 +1234,9 @@ The caller is responsible for cleaning up returned object by calling
<a name="xmlSecTransformCtxInitialize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>ctx</p></td>
@@ -1255,16 +1254,16 @@ The caller is responsible for cleaning up returned object by calling
<div class="refsect2">
<a name="xmlSecTransformCtxFinalize"></a><h3>xmlSecTransformCtxFinalize ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecTransformCtxFinalize (<em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> ctx</code></em>);</pre>
+xmlSecTransformCtxFinalize (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> ctx</code></em>);</pre>
<p>Cleans up <em class="parameter"><code>ctx</code></em>
object initialized with <a class="link" href="xmlsec-transforms.html#xmlSecTransformCtxInitialize" title="xmlSecTransformCtxInitialize ()"><span class="type">xmlSecTransformCtxInitialize</span></a> function.</p>
<div class="refsect3">
<a name="xmlSecTransformCtxFinalize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>ctx</p></td>
@@ -1278,15 +1277,15 @@ xmlSecTransformCtxFinalize (<em class="parameter"><code><font><span class="type"
<div class="refsect2">
<a name="xmlSecTransformCtxReset"></a><h3>xmlSecTransformCtxReset ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecTransformCtxReset (<em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> ctx</code></em>);</pre>
+xmlSecTransformCtxReset (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> ctx</code></em>);</pre>
<p>Resets transfroms context for new processing.</p>
<div class="refsect3">
<a name="xmlSecTransformCtxReset.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>ctx</p></td>
@@ -1300,8 +1299,8 @@ xmlSecTransformCtxReset (<em class="parameter"><code><font><span class="type">xm
<div class="refsect2">
<a name="xmlSecTransformCtxCopyUserPref"></a><h3>xmlSecTransformCtxCopyUserPref ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformCtxCopyUserPref (<em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> dst</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> src</code></em>);</pre>
+xmlSecTransformCtxCopyUserPref (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> dst</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> src</code></em>);</pre>
<p>Copies user settings from <em class="parameter"><code>src</code></em>
context to <em class="parameter"><code>dst</code></em>
.</p>
@@ -1309,9 +1308,9 @@ xmlSecTransformCtxCopyUserPref (<em class="parameter"><code><font><span class="t
<a name="xmlSecTransformCtxCopyUserPref.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1336,7 +1335,7 @@ xmlSecTransformCtxCopyUserPref (<em class="parameter"><code><font><span class="t
<div class="refsect2">
<a name="xmlSecTransformCtxSetUri"></a><h3>xmlSecTransformCtxSetUri ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformCtxSetUri (<em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> ctx</code></em>,
+xmlSecTransformCtxSetUri (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> ctx</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *uri</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> hereNode</code></em>);</pre>
<p>Parses uri and adds xpointer transforms if required.</p>
@@ -1368,9 +1367,9 @@ all descendents including namespaces and attributes -- but not comments.</p></li
<a name="xmlSecTransformCtxSetUri.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1401,8 +1400,8 @@ XML transforms (may be NULL).</p></td>
<div class="refsect2">
<a name="xmlSecTransformCtxAppend"></a><h3>xmlSecTransformCtxAppend ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformCtxAppend (<em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> ctx</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>);</pre>
+xmlSecTransformCtxAppend (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> ctx</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>);</pre>
<p>Connects the <em class="parameter"><code>transform</code></em>
to the end of the chain of transforms in the <em class="parameter"><code>ctx</code></em>
@@ -1411,9 +1410,9 @@ xmlSecTransformCtxAppend (<em class="parameter"><code><font><span class="type">x
<a name="xmlSecTransformCtxAppend.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1438,8 +1437,8 @@ xmlSecTransformCtxAppend (<em class="parameter"><code><font><span class="type">x
<div class="refsect2">
<a name="xmlSecTransformCtxPrepend"></a><h3>xmlSecTransformCtxPrepend ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformCtxPrepend (<em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> ctx</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>);</pre>
+xmlSecTransformCtxPrepend (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> ctx</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>);</pre>
<p>Connects the <em class="parameter"><code>transform</code></em>
to the beggining of the chain of transforms in the <em class="parameter"><code>ctx</code></em>
@@ -1448,9 +1447,9 @@ xmlSecTransformCtxPrepend (<em class="parameter"><code><font><span class="type">
<a name="xmlSecTransformCtxPrepend.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1474,8 +1473,8 @@ xmlSecTransformCtxPrepend (<em class="parameter"><code><font><span class="type">
<hr>
<div class="refsect2">
<a name="xmlSecTransformCtxCreateAndAppend"></a><h3>xmlSecTransformCtxCreateAndAppend ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecTransformPtr</span></font>
-xmlSecTransformCtxCreateAndAppend (<em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> ctx</code></em>,
+<pre class="programlisting"><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="returnvalue">xmlSecTransformPtr</span></a>
+xmlSecTransformCtxCreateAndAppend (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> ctx</code></em>,
<em class="parameter"><code><font><span class="type">xmlSecTransformId</span></font> id</code></em>);</pre>
<p>Creaeates new transform and connects it to the end of the chain of
transforms in the <em class="parameter"><code>ctx</code></em>
@@ -1484,9 +1483,9 @@ transforms in the <em class="parameter"><code>ctx</code></em>
<a name="xmlSecTransformCtxCreateAndAppend.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1510,8 +1509,8 @@ transforms in the <em class="parameter"><code>ctx</code></em>
<hr>
<div class="refsect2">
<a name="xmlSecTransformCtxCreateAndPrepend"></a><h3>xmlSecTransformCtxCreateAndPrepend ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecTransformPtr</span></font>
-xmlSecTransformCtxCreateAndPrepend (<em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> ctx</code></em>,
+<pre class="programlisting"><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="returnvalue">xmlSecTransformPtr</span></a>
+xmlSecTransformCtxCreateAndPrepend (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> ctx</code></em>,
<em class="parameter"><code><font><span class="type">xmlSecTransformId</span></font> id</code></em>);</pre>
<p>Creaeates new transform and connects it to the end of the chain of
transforms in the <em class="parameter"><code>ctx</code></em>
@@ -1520,9 +1519,9 @@ transforms in the <em class="parameter"><code>ctx</code></em>
<a name="xmlSecTransformCtxCreateAndPrepend.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1546,8 +1545,8 @@ transforms in the <em class="parameter"><code>ctx</code></em>
<hr>
<div class="refsect2">
<a name="xmlSecTransformCtxNodeRead"></a><h3>xmlSecTransformCtxNodeRead ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecTransformPtr</span></font>
-xmlSecTransformCtxNodeRead (<em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> ctx</code></em>,
+<pre class="programlisting"><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="returnvalue">xmlSecTransformPtr</span></a>
+xmlSecTransformCtxNodeRead (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> ctx</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformUsage" title="xmlSecTransformUsage"><span class="type">xmlSecTransformUsage</span></a> usage</code></em>);</pre>
<p>Reads the transform from the <em class="parameter"><code>node</code></em>
@@ -1558,9 +1557,9 @@ of transforms in <em class="parameter"><code>ctx</code></em>
<a name="xmlSecTransformCtxNodeRead.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1590,10 +1589,10 @@ of transforms in <em class="parameter"><code>ctx</code></em>
<div class="refsect2">
<a name="xmlSecTransformCtxNodesListRead"></a><h3>xmlSecTransformCtxNodesListRead ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformCtxNodesListRead (<em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> ctx</code></em>,
+xmlSecTransformCtxNodesListRead (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> ctx</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformUsage" title="xmlSecTransformUsage"><span class="type">xmlSecTransformUsage</span></a> usage</code></em>);</pre>
-<p>Reads transforms from the <dsig:Transform/> children of the <em class="parameter"><code>node</code></em>
+<p>Reads transforms from the <a class="ulink" href="" target="_top"><dsig:Transform/></a> children of the <em class="parameter"><code>node</code></em>
and
appends them to the current transforms chain in <em class="parameter"><code>ctx</code></em>
object.</p>
@@ -1601,9 +1600,9 @@ appends them to the current transforms chain in <em class="parameter"><code>ctx<
<a name="xmlSecTransformCtxNodesListRead.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1613,7 +1612,7 @@ appends them to the current transforms chain in <em class="parameter"><code>ctx<
</tr>
<tr>
<td class="parameter_name"><p>node</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Transform/> nodes parent node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Transform/></a> nodes parent node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -1633,7 +1632,7 @@ appends them to the current transforms chain in <em class="parameter"><code>ctx<
<div class="refsect2">
<a name="xmlSecTransformCtxPrepare"></a><h3>xmlSecTransformCtxPrepare ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformCtxPrepare (<em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> ctx</code></em>,
+xmlSecTransformCtxPrepare (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> ctx</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformDataType" title="xmlSecTransformDataType"><span class="type">xmlSecTransformDataType</span></a> inputDataType</code></em>);</pre>
<p>Prepares the transform context for processing data of <em class="parameter"><code>inputDataType</code></em>
.</p>
@@ -1641,9 +1640,9 @@ xmlSecTransformCtxPrepare (<em class="parameter"><code><font><span class="type">
<a name="xmlSecTransformCtxPrepare.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1668,7 +1667,7 @@ xmlSecTransformCtxPrepare (<em class="parameter"><code><font><span class="type">
<div class="refsect2">
<a name="xmlSecTransformCtxBinaryExecute"></a><h3>xmlSecTransformCtxBinaryExecute ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformCtxBinaryExecute (<em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> ctx</code></em>,
+xmlSecTransformCtxBinaryExecute (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> ctx</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>);</pre>
<p>Processes binary data using transforms chain in the <em class="parameter"><code>ctx</code></em>
@@ -1677,9 +1676,9 @@ xmlSecTransformCtxBinaryExecute (<em class="parameter"><code><font><span class="
<a name="xmlSecTransformCtxBinaryExecute.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1709,7 +1708,7 @@ xmlSecTransformCtxBinaryExecute (<em class="parameter"><code><font><span class="
<div class="refsect2">
<a name="xmlSecTransformCtxUriExecute"></a><h3>xmlSecTransformCtxUriExecute ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformCtxUriExecute (<em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> ctx</code></em>,
+xmlSecTransformCtxUriExecute (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> ctx</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *uri</code></em>);</pre>
<p>Process binary data from the URI using transforms chain in <em class="parameter"><code>ctx</code></em>
.</p>
@@ -1717,9 +1716,9 @@ xmlSecTransformCtxUriExecute (<em class="parameter"><code><font><span class="typ
<a name="xmlSecTransformCtxUriExecute.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1744,8 +1743,8 @@ xmlSecTransformCtxUriExecute (<em class="parameter"><code><font><span class="typ
<div class="refsect2">
<a name="xmlSecTransformCtxXmlExecute"></a><h3>xmlSecTransformCtxXmlExecute ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformCtxXmlExecute (<em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> ctx</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecNodeSetPtr</span></font> nodes</code></em>);</pre>
+xmlSecTransformCtxXmlExecute (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> ctx</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="type">xmlSecNodeSetPtr</span></a> nodes</code></em>);</pre>
<p>Process <em class="parameter"><code>nodes</code></em>
using transforms in the transforms chain in <em class="parameter"><code>ctx</code></em>
.</p>
@@ -1753,9 +1752,9 @@ xmlSecTransformCtxXmlExecute (<em class="parameter"><code><font><span class="typ
<a name="xmlSecTransformCtxXmlExecute.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1780,7 +1779,7 @@ xmlSecTransformCtxXmlExecute (<em class="parameter"><code><font><span class="typ
<div class="refsect2">
<a name="xmlSecTransformCtxExecute"></a><h3>xmlSecTransformCtxExecute ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformCtxExecute (<em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> ctx</code></em>,
+xmlSecTransformCtxExecute (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> ctx</code></em>,
<em class="parameter"><code><font><span class="type">xmlDocPtr</span></font> doc</code></em>);</pre>
<p>Executes transforms chain in <em class="parameter"><code>ctx</code></em>
.</p>
@@ -1788,9 +1787,9 @@ xmlSecTransformCtxExecute (<em class="parameter"><code><font><span class="type">
<a name="xmlSecTransformCtxExecute.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1815,7 +1814,7 @@ xmlSecTransformCtxExecute (<em class="parameter"><code><font><span class="type">
<div class="refsect2">
<a name="xmlSecTransformCtxDebugDump"></a><h3>xmlSecTransformCtxDebugDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecTransformCtxDebugDump (<em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> ctx</code></em>,
+xmlSecTransformCtxDebugDump (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> ctx</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints transforms context debug information to <em class="parameter"><code>output</code></em>
.</p>
@@ -1823,9 +1822,9 @@ xmlSecTransformCtxDebugDump (<em class="parameter"><code><font><span class="type
<a name="xmlSecTransformCtxDebugDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1846,7 +1845,7 @@ xmlSecTransformCtxDebugDump (<em class="parameter"><code><font><span class="type
<div class="refsect2">
<a name="xmlSecTransformCtxDebugXmlDump"></a><h3>xmlSecTransformCtxDebugXmlDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecTransformCtxDebugXmlDump (<em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> ctx</code></em>,
+xmlSecTransformCtxDebugXmlDump (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> ctx</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints transforms context debug information to <em class="parameter"><code>output</code></em>
in XML format.</p>
@@ -1854,9 +1853,9 @@ xmlSecTransformCtxDebugXmlDump (<em class="parameter"><code><font><span class="t
<a name="xmlSecTransformCtxDebugXmlDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1876,7 +1875,7 @@ xmlSecTransformCtxDebugXmlDump (<em class="parameter"><code><font><span class="t
<hr>
<div class="refsect2">
<a name="xmlSecTransformCreate"></a><h3>xmlSecTransformCreate ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecTransformPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="returnvalue">xmlSecTransformPtr</span></a>
xmlSecTransformCreate (<em class="parameter"><code><font><span class="type">xmlSecTransformId</span></font> id</code></em>);</pre>
<p>Creates new transform of the <em class="parameter"><code>id</code></em>
klass. The caller is responsible for
@@ -1885,9 +1884,9 @@ destroying returned tansform using <a class="link" href="xmlsec-transforms.html#
<a name="xmlSecTransformCreate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>id</p></td>
@@ -1905,15 +1904,15 @@ destroying returned tansform using <a class="link" href="xmlsec-transforms.html#
<div class="refsect2">
<a name="xmlSecTransformDestroy"></a><h3>xmlSecTransformDestroy ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecTransformDestroy (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>);</pre>
+xmlSecTransformDestroy (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>);</pre>
<p>Destroys transform created with <a class="link" href="xmlsec-transforms.html#xmlSecTransformCreate" title="xmlSecTransformCreate ()"><span class="type">xmlSecTransformCreate</span></a> function.</p>
<div class="refsect3">
<a name="xmlSecTransformDestroy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>transform</p></td>
@@ -1926,10 +1925,10 @@ xmlSecTransformDestroy (<em class="parameter"><code><font><span class="type">xml
<hr>
<div class="refsect2">
<a name="xmlSecTransformNodeRead"></a><h3>xmlSecTransformNodeRead ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecTransformPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="returnvalue">xmlSecTransformPtr</span></a>
xmlSecTransformNodeRead (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformUsage" title="xmlSecTransformUsage"><span class="type">xmlSecTransformUsage</span></a> usage</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>Reads transform from the <em class="parameter"><code>node</code></em>
as follows:</p>
<p> 1) reads "Algorithm" attribute;</p>
@@ -1940,9 +1939,9 @@ xmlSecTransformNodeRead (<em class="parameter"><code><font><span class="type">xm
<a name="xmlSecTransformNodeRead.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1972,9 +1971,9 @@ xmlSecTransformNodeRead (<em class="parameter"><code><font><span class="type">xm
<div class="refsect2">
<a name="xmlSecTransformPump"></a><h3>xmlSecTransformPump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformPump (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> left</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> right</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+xmlSecTransformPump (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> left</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> right</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>Pops data from <em class="parameter"><code>left</code></em>
transform and pushes to <em class="parameter"><code>right</code></em>
transform until
@@ -1983,9 +1982,9 @@ no more data is available.</p>
<a name="xmlSecTransformPump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2015,16 +2014,16 @@ no more data is available.</p>
<div class="refsect2">
<a name="xmlSecTransformSetKey"></a><h3>xmlSecTransformSetKey ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformSetKey (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>);</pre>
+xmlSecTransformSetKey (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>);</pre>
<p>Sets the transform's key.</p>
<div class="refsect3">
<a name="xmlSecTransformSetKey.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2049,8 +2048,8 @@ xmlSecTransformSetKey (<em class="parameter"><code><font><span class="type">xmlS
<div class="refsect2">
<a name="xmlSecTransformSetKeyReq"></a><h3>xmlSecTransformSetKeyReq ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformSetKeyReq (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyReqPtr</span></font> keyReq</code></em>);</pre>
+xmlSecTransformSetKeyReq (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKeyReq" title="struct xmlSecKeyReq"><span class="type">xmlSecKeyReqPtr</span></a> keyReq</code></em>);</pre>
<p>Sets the key requirements for <em class="parameter"><code>transform</code></em>
in the <em class="parameter"><code>keyReq</code></em>
.</p>
@@ -2058,9 +2057,9 @@ xmlSecTransformSetKeyReq (<em class="parameter"><code><font><span class="type">x
<a name="xmlSecTransformSetKeyReq.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2085,10 +2084,10 @@ xmlSecTransformSetKeyReq (<em class="parameter"><code><font><span class="type">x
<div class="refsect2">
<a name="xmlSecTransformVerify"></a><h3>xmlSecTransformVerify ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformVerify (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
+xmlSecTransformVerify (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>Verifies the data with transform's processing results
(for digest, HMAC and signature transforms). The verification
result is stored in the <font><span class="type">status</span></font> member of <a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransform</span></a> object.</p>
@@ -2096,9 +2095,9 @@ result is stored in the <font><span class="type">status</span></font> member of
<a name="xmlSecTransformVerify.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2133,9 +2132,9 @@ result is stored in the <font><span class="type">status</span></font> member of
<div class="refsect2">
<a name="xmlSecTransformVerifyNodeContent"></a><h3>xmlSecTransformVerifyNodeContent ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformVerifyNodeContent (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
+xmlSecTransformVerifyNodeContent (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>Gets the <em class="parameter"><code>node</code></em>
content, base64 decodes it and calls <a class="link" href="xmlsec-transforms.html#xmlSecTransformVerify" title="xmlSecTransformVerify ()"><span class="type">xmlSecTransformVerify</span></a>
function to verify binary results.</p>
@@ -2143,9 +2142,9 @@ function to verify binary results.</p>
<a name="xmlSecTransformVerifyNodeContent.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2175,9 +2174,9 @@ function to verify binary results.</p>
<div class="refsect2">
<a name="xmlSecTransformGetDataType"></a><h3>xmlSecTransformGetDataType ()</h3>
<pre class="programlisting"><a class="link" href="xmlsec-transforms.html#xmlSecTransformDataType" title="xmlSecTransformDataType"><span class="returnvalue">xmlSecTransformDataType</span></a>
-xmlSecTransformGetDataType (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
+xmlSecTransformGetDataType (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformMode" title="enum xmlSecTransformMode"><span class="type">xmlSecTransformMode</span></a> mode</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>Gets transform input (<em class="parameter"><code>mode</code></em>
is "push") or output (<em class="parameter"><code>mode</code></em>
is "pop") data
@@ -2186,9 +2185,9 @@ type (binary or XML).</p>
<a name="xmlSecTransformGetDataType.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2219,20 +2218,20 @@ operation.</p>
<div class="refsect2">
<a name="xmlSecTransformPushBin"></a><h3>xmlSecTransformPushBin ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformPushBin (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
+xmlSecTransformPushBin (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code><font><span class="type">int</span></font> final</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>Process binary <em class="parameter"><code>data</code></em>
and pushes results to next transform.</p>
<div class="refsect3">
<a name="xmlSecTransformPushBin.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2273,11 +2272,11 @@ data chunk.</p></td>
<div class="refsect2">
<a name="xmlSecTransformPopBin"></a><h3>xmlSecTransformPopBin ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformPopBin (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
+xmlSecTransformPopBin (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> maxDataSize</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> *dataSize</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>Pops data from previous transform in the chain, processes data and
returns result in the <em class="parameter"><code>data</code></em>
buffer. The size of returned data is
@@ -2287,9 +2286,9 @@ placed in the <em class="parameter"><code>dataSize</code></em>
<a name="xmlSecTransformPopBin.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2329,18 +2328,18 @@ placed in the <em class="parameter"><code>dataSize</code></em>
<div class="refsect2">
<a name="xmlSecTransformPushXml"></a><h3>xmlSecTransformPushXml ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformPushXml (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecNodeSetPtr</span></font> nodes</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+xmlSecTransformPushXml (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="type">xmlSecNodeSetPtr</span></a> nodes</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>Processes <em class="parameter"><code>nodes</code></em>
and pushes result to the next transform in the chain.</p>
<div class="refsect3">
<a name="xmlSecTransformPushXml.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2370,9 +2369,9 @@ xmlSecTransformPushXml (<em class="parameter"><code><font><span class="type">xml
<div class="refsect2">
<a name="xmlSecTransformPopXml"></a><h3>xmlSecTransformPopXml ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformPopXml (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecNodeSetPtr</span></font> *nodes</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+xmlSecTransformPopXml (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="type">xmlSecNodeSetPtr</span></a> *nodes</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>Pops data from previous transform in the chain, processes the data and
returns result in <em class="parameter"><code>nodes</code></em>
.</p>
@@ -2380,9 +2379,9 @@ returns result in <em class="parameter"><code>nodes</code></em>
<a name="xmlSecTransformPopXml.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2412,17 +2411,17 @@ returns result in <em class="parameter"><code>nodes</code></em>
<div class="refsect2">
<a name="xmlSecTransformExecute"></a><h3>xmlSecTransformExecute ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformExecute (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
+xmlSecTransformExecute (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
<em class="parameter"><code><font><span class="type">int</span></font> last</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>Executes transform (used by default popBin/pushBin/popXml/pushXml methods).</p>
<div class="refsect3">
<a name="xmlSecTransformExecute.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2452,7 +2451,7 @@ xmlSecTransformExecute (<em class="parameter"><code><font><span class="type">xml
<div class="refsect2">
<a name="xmlSecTransformDebugDump"></a><h3>xmlSecTransformDebugDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecTransformDebugDump (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
+xmlSecTransformDebugDump (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints transform's debug information to <em class="parameter"><code>output</code></em>
.</p>
@@ -2460,9 +2459,9 @@ xmlSecTransformDebugDump (<em class="parameter"><code><font><span class="type">x
<a name="xmlSecTransformDebugDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2483,7 +2482,7 @@ xmlSecTransformDebugDump (<em class="parameter"><code><font><span class="type">x
<div class="refsect2">
<a name="xmlSecTransformDebugXmlDump"></a><h3>xmlSecTransformDebugXmlDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecTransformDebugXmlDump (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
+xmlSecTransformDebugXmlDump (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints transform's debug information to <em class="parameter"><code>output</code></em>
in XML format.</p>
@@ -2491,9 +2490,9 @@ xmlSecTransformDebugXmlDump (<em class="parameter"><code><font><span class="type
<a name="xmlSecTransformDebugXmlDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2519,9 +2518,9 @@ xmlSecTransformDebugXmlDump (<em class="parameter"><code><font><span class="type
<a name="xmlSecTransformGetName.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>transform</p></td>
@@ -2541,9 +2540,9 @@ xmlSecTransformDebugXmlDump (<em class="parameter"><code><font><span class="type
<a name="xmlSecTransformIsValid.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>transform</p></td>
@@ -2565,9 +2564,9 @@ or 0 otherwise.</p>
<a name="xmlSecTransformCheckId.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2596,9 +2595,9 @@ bytes or 0 otherwise.</p>
<a name="xmlSecTransformCheckSize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2619,9 +2618,9 @@ bytes or 0 otherwise.</p>
<div class="refsect2">
<a name="xmlSecTransformConnect"></a><h3>xmlSecTransformConnect ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformConnect (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> left</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> right</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+xmlSecTransformConnect (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> left</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> right</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>If the data object is a node-set and the next transform requires octets,
the signature application MUST attempt to convert the node-set to an octet
stream using Canonical XML [XML-C14N].</p>
@@ -2641,9 +2640,9 @@ processing instructions. The output of this transform is an octet stream.</p>
<a name="xmlSecTransformConnect.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2673,16 +2672,16 @@ processing instructions. The output of this transform is an octet stream.</p>
<div class="refsect2">
<a name="xmlSecTransformRemove"></a><h3>xmlSecTransformRemove ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecTransformRemove (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>);</pre>
+xmlSecTransformRemove (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>);</pre>
<p>Removes <em class="parameter"><code>transform</code></em>
from the chain.</p>
<div class="refsect3">
<a name="xmlSecTransformRemove.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>transform</p></td>
@@ -2696,9 +2695,9 @@ xmlSecTransformRemove (<em class="parameter"><code><font><span class="type">xmlS
<div class="refsect2">
<a name="xmlSecTransformDefaultGetDataType"></a><h3>xmlSecTransformDefaultGetDataType ()</h3>
<pre class="programlisting"><a class="link" href="xmlsec-transforms.html#xmlSecTransformDataType" title="xmlSecTransformDataType"><span class="returnvalue">xmlSecTransformDataType</span></a>
-xmlSecTransformDefaultGetDataType (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
+xmlSecTransformDefaultGetDataType (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformMode" title="enum xmlSecTransformMode"><span class="type">xmlSecTransformMode</span></a> mode</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>Gets transform input (<em class="parameter"><code>mode</code></em>
is "push") or output (<em class="parameter"><code>mode</code></em>
is "pop") data
@@ -2708,9 +2707,9 @@ methods.</p>
<a name="xmlSecTransformDefaultGetDataType.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2741,11 +2740,11 @@ operation.</p>
<div class="refsect2">
<a name="xmlSecTransformDefaultPushBin"></a><h3>xmlSecTransformDefaultPushBin ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformDefaultPushBin (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
+xmlSecTransformDefaultPushBin (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code><font><span class="type">int</span></font> final</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>Process binary <em class="parameter"><code>data</code></em>
by calling transform's execute method and pushes
results to next transform.</p>
@@ -2753,9 +2752,9 @@ results to next transform.</p>
<a name="xmlSecTransformDefaultPushBin.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2796,11 +2795,11 @@ data chunk.</p></td>
<div class="refsect2">
<a name="xmlSecTransformDefaultPopBin"></a><h3>xmlSecTransformDefaultPopBin ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformDefaultPopBin (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
+xmlSecTransformDefaultPopBin (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> maxDataSize</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> *dataSize</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>Pops data from previous transform in the chain, processes data by calling
transform's execute method and returns result in the <em class="parameter"><code>data</code></em>
buffer. The
@@ -2810,9 +2809,9 @@ size of returned data is placed in the <em class="parameter"><code>dataSize</cod
<a name="xmlSecTransformDefaultPopBin.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2852,9 +2851,9 @@ size of returned data is placed in the <em class="parameter"><code>dataSize</cod
<div class="refsect2">
<a name="xmlSecTransformDefaultPushXml"></a><h3>xmlSecTransformDefaultPushXml ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformDefaultPushXml (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecNodeSetPtr</span></font> nodes</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+xmlSecTransformDefaultPushXml (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="type">xmlSecNodeSetPtr</span></a> nodes</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>Processes <em class="parameter"><code>nodes</code></em>
by calling transform's execute method and pushes
result to the next transform in the chain.</p>
@@ -2862,9 +2861,9 @@ result to the next transform in the chain.</p>
<a name="xmlSecTransformDefaultPushXml.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2894,9 +2893,9 @@ result to the next transform in the chain.</p>
<div class="refsect2">
<a name="xmlSecTransformDefaultPopXml"></a><h3>xmlSecTransformDefaultPopXml ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformDefaultPopXml (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecNodeSetPtr</span></font> *nodes</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+xmlSecTransformDefaultPopXml (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="type">xmlSecNodeSetPtr</span></a> *nodes</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>Pops data from previous transform in the chain, processes the data
by calling transform's execute method and returns result in <em class="parameter"><code>nodes</code></em>
.</p>
@@ -2904,9 +2903,9 @@ by calling transform's execute method and returns result in <em class="parameter
<a name="xmlSecTransformDefaultPopXml.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2936,17 +2935,17 @@ by calling transform's execute method and returns result in <em class="parameter
<div class="refsect2">
<a name="xmlSecTransformCreateOutputBuffer"></a><h3>xmlSecTransformCreateOutputBuffer ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlOutputBufferPtr</span></font>
-xmlSecTransformCreateOutputBuffer (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+xmlSecTransformCreateOutputBuffer (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>Creates output buffer to write data to <em class="parameter"><code>transform</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecTransformCreateOutputBuffer.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2971,17 +2970,17 @@ xmlSecTransformCreateOutputBuffer (<em class="parameter"><code><font><span class
<div class="refsect2">
<a name="xmlSecTransformCreateInputBuffer"></a><h3>xmlSecTransformCreateInputBuffer ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlParserInputBufferPtr</span></font>
-xmlSecTransformCreateInputBuffer (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+xmlSecTransformCreateInputBuffer (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>Creates input buffer to read data from <em class="parameter"><code>transform</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecTransformCreateInputBuffer.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -3006,15 +3005,15 @@ xmlSecTransformCreateInputBuffer (<em class="parameter"><code><font><span class=
<div class="refsect2">
<a name="xmlSecTransformInitializeMethod"></a><h3>xmlSecTransformInitializeMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-<span class="c_punctuation">(</span>*xmlSecTransformInitializeMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>);</pre>
+<span class="c_punctuation">(</span>*xmlSecTransformInitializeMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>);</pre>
<p>The transform specific initialization method.</p>
<div class="refsect3">
<a name="xmlSecTransformInitializeMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>transform</p></td>
@@ -3032,15 +3031,15 @@ xmlSecTransformCreateInputBuffer (<em class="parameter"><code><font><span class=
<div class="refsect2">
<a name="xmlSecTransformFinalizeMethod"></a><h3>xmlSecTransformFinalizeMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-<span class="c_punctuation">(</span>*xmlSecTransformFinalizeMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>);</pre>
+<span class="c_punctuation">(</span>*xmlSecTransformFinalizeMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>);</pre>
<p>The transform specific destroy method.</p>
<div class="refsect3">
<a name="xmlSecTransformFinalizeMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>transform</p></td>
@@ -3054,9 +3053,9 @@ xmlSecTransformCreateInputBuffer (<em class="parameter"><code><font><span class=
<div class="refsect2">
<a name="xmlSecTransformGetDataTypeMethod"></a><h3>xmlSecTransformGetDataTypeMethod ()</h3>
<pre class="programlisting"><a class="link" href="xmlsec-transforms.html#xmlSecTransformDataType" title="xmlSecTransformDataType"><span class="returnvalue">xmlSecTransformDataType</span></a>
-<span class="c_punctuation">(</span>*xmlSecTransformGetDataTypeMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
+<span class="c_punctuation">(</span>*xmlSecTransformGetDataTypeMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformMode" title="enum xmlSecTransformMode"><span class="type">xmlSecTransformMode</span></a> mode</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>The transform specific method to query information about transform
data type in specified mode <em class="parameter"><code>mode</code></em>
.</p>
@@ -3064,9 +3063,9 @@ data type in specified mode <em class="parameter"><code>mode</code></em>
<a name="xmlSecTransformGetDataTypeMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -3096,9 +3095,9 @@ data type in specified mode <em class="parameter"><code>mode</code></em>
<div class="refsect2">
<a name="xmlSecTransformNodeReadMethod"></a><h3>xmlSecTransformNodeReadMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-<span class="c_punctuation">(</span>*xmlSecTransformNodeReadMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
+<span class="c_punctuation">(</span>*xmlSecTransformNodeReadMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>The transform specific method to read the transform data from
the <em class="parameter"><code>node</code></em>
.</p>
@@ -3106,9 +3105,9 @@ the <em class="parameter"><code>node</code></em>
<a name="xmlSecTransformNodeReadMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -3118,7 +3117,7 @@ the <em class="parameter"><code>node</code></em>
</tr>
<tr>
<td class="parameter_name"><p>node</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Transform/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Transform/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -3138,18 +3137,18 @@ the <em class="parameter"><code>node</code></em>
<div class="refsect2">
<a name="xmlSecTransformNodeWriteMethod"></a><h3>xmlSecTransformNodeWriteMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-<span class="c_punctuation">(</span>*xmlSecTransformNodeWriteMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
+<span class="c_punctuation">(</span>*xmlSecTransformNodeWriteMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>The transform specific method to write transform information to an XML node <em class="parameter"><code>node</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecTransformNodeWriteMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -3159,7 +3158,7 @@ the <em class="parameter"><code>node</code></em>
</tr>
<tr>
<td class="parameter_name"><p>node</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Transform/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Transform/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -3180,16 +3179,16 @@ the <em class="parameter"><code>node</code></em>
<a name="xmlSecTransformSetKeyRequirementsMethod"></a><h3>xmlSecTransformSetKeyRequirementsMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
<span class="c_punctuation">(</span>*xmlSecTransformSetKeyRequirementsMethod<span class="c_punctuation">)</span>
- (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyReqPtr</span></font> keyReq</code></em>);</pre>
+ (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKeyReq" title="struct xmlSecKeyReq"><span class="type">xmlSecKeyReqPtr</span></a> keyReq</code></em>);</pre>
<p>Transform specific method to set transform's key requirements.</p>
<div class="refsect3">
<a name="xmlSecTransformSetKeyRequirementsMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -3214,16 +3213,16 @@ the <em class="parameter"><code>node</code></em>
<div class="refsect2">
<a name="xmlSecTransformSetKeyMethod"></a><h3>xmlSecTransformSetKeyMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-<span class="c_punctuation">(</span>*xmlSecTransformSetKeyMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyPtr</span></font> key</code></em>);</pre>
+<span class="c_punctuation">(</span>*xmlSecTransformSetKeyMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>);</pre>
<p>The transform specific method to set the key for use.</p>
<div class="refsect3">
<a name="xmlSecTransformSetKeyMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -3248,10 +3247,10 @@ the <em class="parameter"><code>node</code></em>
<div class="refsect2">
<a name="xmlSecTransformVerifyMethod"></a><h3>xmlSecTransformVerifyMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-<span class="c_punctuation">(</span>*xmlSecTransformVerifyMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
+<span class="c_punctuation">(</span>*xmlSecTransformVerifyMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>The transform specific method to verify transform processing results
(used by digest and signature transforms). This method sets <em class="parameter"><code>status</code></em>
@@ -3261,9 +3260,9 @@ if verification succeeded or <a class="link" href="xmlsec-transforms.html#xmlSec
<a name="xmlSecTransformVerifyMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -3299,11 +3298,11 @@ if verification succeeded or <a class="link" href="xmlsec-transforms.html#xmlSec
<div class="refsect2">
<a name="xmlSecTransformPushBinMethod"></a><h3>xmlSecTransformPushBinMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-<span class="c_punctuation">(</span>*xmlSecTransformPushBinMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
+<span class="c_punctuation">(</span>*xmlSecTransformPushBinMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>,
<em class="parameter"><code><font><span class="type">int</span></font> final</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>The transform specific method to process data from <em class="parameter"><code>data</code></em>
and push
result to the next transform in the chain.</p>
@@ -3311,9 +3310,9 @@ result to the next transform in the chain.</p>
<a name="xmlSecTransformPushBinMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -3354,11 +3353,11 @@ data chunk.</p></td>
<div class="refsect2">
<a name="xmlSecTransformPopBinMethod"></a><h3>xmlSecTransformPopBinMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-<span class="c_punctuation">(</span>*xmlSecTransformPopBinMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
+<span class="c_punctuation">(</span>*xmlSecTransformPopBinMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> maxDataSize</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> *dataSize</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>The transform specific method to pop data from previous transform
in the chain and return result in the <em class="parameter"><code>data</code></em>
buffer. The size of returned
@@ -3368,9 +3367,9 @@ data is placed in the <em class="parameter"><code>dataSize</code></em>
<a name="xmlSecTransformPopBinMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -3411,9 +3410,9 @@ data is placed in the <em class="parameter"><code>dataSize</code></em>
<div class="refsect2">
<a name="xmlSecTransformPushXmlMethod"></a><h3>xmlSecTransformPushXmlMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-<span class="c_punctuation">(</span>*xmlSecTransformPushXmlMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecNodeSetPtr</span></font> nodes</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+<span class="c_punctuation">(</span>*xmlSecTransformPushXmlMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="type">xmlSecNodeSetPtr</span></a> nodes</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>The transform specific method to process <em class="parameter"><code>nodes</code></em>
and push result to the next
transform in the chain.</p>
@@ -3421,9 +3420,9 @@ transform in the chain.</p>
<a name="xmlSecTransformPushXmlMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -3453,9 +3452,9 @@ transform in the chain.</p>
<div class="refsect2">
<a name="xmlSecTransformPopXmlMethod"></a><h3>xmlSecTransformPopXmlMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-<span class="c_punctuation">(</span>*xmlSecTransformPopXmlMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecNodeSetPtr</span></font> *nodes</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+<span class="c_punctuation">(</span>*xmlSecTransformPopXmlMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="type">xmlSecNodeSetPtr</span></a> *nodes</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>The transform specific method to pop data from previous transform in the chain,
process the data and return result in <em class="parameter"><code>nodes</code></em>
.</p>
@@ -3463,9 +3462,9 @@ process the data and return result in <em class="parameter"><code>nodes</code></
<a name="xmlSecTransformPopXmlMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -3495,17 +3494,17 @@ process the data and return result in <em class="parameter"><code>nodes</code></
<div class="refsect2">
<a name="xmlSecTransformExecuteMethod"></a><h3>xmlSecTransformExecuteMethod ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-<span class="c_punctuation">(</span>*xmlSecTransformExecuteMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
+<span class="c_punctuation">(</span>*xmlSecTransformExecuteMethod<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
<em class="parameter"><code><font><span class="type">int</span></font> last</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecTransformCtxPtr</span></font> transformCtx</code></em>);</pre>
+ <em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtxPtr</span></a> transformCtx</code></em>);</pre>
<p>Transform specific method to process a chunk of data.</p>
<div class="refsect3">
<a name="xmlSecTransformExecuteMethod.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -3540,9 +3539,9 @@ process the data and return result in <em class="parameter"><code>nodes</code></
<a name="xmlSecTransformKlassGetName.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>klass</p></td>
@@ -3567,7 +3566,7 @@ xmlSecTransformIdListGetKlass (<em class="parameter"><code><span class="type">vo
<div class="refsect2">
<a name="xmlSecTransformIdListFind"></a><h3>xmlSecTransformIdListFind ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformIdListFind (<em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> list</code></em>,
+xmlSecTransformIdListFind (<em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> list</code></em>,
<em class="parameter"><code><font><span class="type">xmlSecTransformId</span></font> transformId</code></em>);</pre>
<p>Lookups <em class="parameter"><code>dataId</code></em>
in <em class="parameter"><code>list</code></em>
@@ -3576,9 +3575,9 @@ xmlSecTransformIdListFind (<em class="parameter"><code><font><span class="type">
<a name="xmlSecTransformIdListFind.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -3606,7 +3605,7 @@ value if an error occurs.</p>
<div class="refsect2">
<a name="xmlSecTransformIdListFindByHref"></a><h3>xmlSecTransformIdListFindByHref ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font>
-xmlSecTransformIdListFindByHref (<em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> list</code></em>,
+xmlSecTransformIdListFindByHref (<em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> list</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *href</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformUsage" title="xmlSecTransformUsage"><span class="type">xmlSecTransformUsage</span></a> usage</code></em>);</pre>
<p>Lookups data klass in the list with given <em class="parameter"><code>href</code></em>
@@ -3617,9 +3616,9 @@ xmlSecTransformIdListFindByHref (<em class="parameter"><code><font><span class="
<a name="xmlSecTransformIdListFindByHref.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -3649,7 +3648,7 @@ xmlSecTransformIdListFindByHref (<em class="parameter"><code><font><span class="
<div class="refsect2">
<a name="xmlSecTransformIdListFindByName"></a><h3>xmlSecTransformIdListFindByName ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font>
-xmlSecTransformIdListFindByName (<em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> list</code></em>,
+xmlSecTransformIdListFindByName (<em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> list</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *name</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransformUsage" title="xmlSecTransformUsage"><span class="type">xmlSecTransformUsage</span></a> usage</code></em>);</pre>
<p>Lookups data klass in the list with given <em class="parameter"><code>name</code></em>
@@ -3660,9 +3659,9 @@ xmlSecTransformIdListFindByName (<em class="parameter"><code><font><span class="
<a name="xmlSecTransformIdListFindByName.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -3692,7 +3691,7 @@ xmlSecTransformIdListFindByName (<em class="parameter"><code><font><span class="
<div class="refsect2">
<a name="xmlSecTransformIdListDebugDump"></a><h3>xmlSecTransformIdListDebugDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecTransformIdListDebugDump (<em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> list</code></em>,
+xmlSecTransformIdListDebugDump (<em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> list</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints binary transform debug information to <em class="parameter"><code>output</code></em>
.</p>
@@ -3700,9 +3699,9 @@ xmlSecTransformIdListDebugDump (<em class="parameter"><code><font><span class="t
<a name="xmlSecTransformIdListDebugDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -3723,7 +3722,7 @@ xmlSecTransformIdListDebugDump (<em class="parameter"><code><font><span class="t
<div class="refsect2">
<a name="xmlSecTransformIdListDebugXmlDump"></a><h3>xmlSecTransformIdListDebugXmlDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecTransformIdListDebugXmlDump (<em class="parameter"><code><font><span class="type">xmlSecPtrListPtr</span></font> list</code></em>,
+xmlSecTransformIdListDebugXmlDump (<em class="parameter"><code><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> list</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints binary transform debug information to <em class="parameter"><code>output</code></em>
in XML format.</p>
@@ -3731,9 +3730,9 @@ xmlSecTransformIdListDebugXmlDump (<em class="parameter"><code><font><span class
<a name="xmlSecTransformIdListDebugXmlDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -3770,7 +3769,7 @@ the encoded content of an element.</p>
<div class="refsect2">
<a name="xmlSecTransformBase64SetLineSize"></a><h3>xmlSecTransformBase64SetLineSize ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecTransformBase64SetLineSize (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
+xmlSecTransformBase64SetLineSize (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> lineSize</code></em>);</pre>
<p>Sets the max line size to <em class="parameter"><code>lineSize</code></em>
.</p>
@@ -3778,9 +3777,9 @@ xmlSecTransformBase64SetLineSize (<em class="parameter"><code><font><span class=
<a name="xmlSecTransformBase64SetLineSize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -3885,12 +3884,11 @@ to match the Signature with the XML production element is removed.
The output of the transform is equivalent to the output that would
result from replacing T with an XPath transform containing the following
XPath parameter element:</p>
-<p> <XPath xmlns:dsig="...">
+<span style="color: red"><XPath>
count(ancestor-or-self::dsig:Signature |
<font><code class="function">here()</code></font>/ancestor::dsig:Signature[1]) >
count(ancestor-or-self::dsig:Signature)
- </XPath></p>
-<p>The input and output requirements of this transform are identical to
+ </XPath></span><p>The input and output requirements of this transform are identical to
those of the XPath transform, but may only be applied to a node-set from
its parent XML document. Note that it is not necessary to use an XPath
expression evaluator to create this transform. However, this transform
@@ -3941,7 +3939,7 @@ xmlSecTransformXPointerGetKlass (<em class="parameter"><code><span class="type">
<div class="refsect2">
<a name="xmlSecTransformXPointerSetExpr"></a><h3>xmlSecTransformXPointerSetExpr ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformXPointerSetExpr (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
+xmlSecTransformXPointerSetExpr (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *expr</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSetType" title="enum xmlSecNodeSetType"><span class="type">xmlSecNodeSetType</span></a> nodeSetType</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> hereNode</code></em>);</pre>
@@ -3951,9 +3949,9 @@ xmlSecTransformXPointerSetExpr (<em class="parameter"><code><font><span class="t
<a name="xmlSecTransformXPointerSetExpr.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -3989,8 +3987,7 @@ xmlSecTransformXPointerSetExpr (<em class="parameter"><code><font><span class="t
<a name="xmlSecTransformRelationshipGetKlass"></a><h3>xmlSecTransformRelationshipGetKlass ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font>
xmlSecTransformRelationshipGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>
-</p>
+<p></p>
</div>
<hr>
<div class="refsect2">
@@ -4037,9 +4034,9 @@ to disable everything.</p>
<a name="xmlSecTransformXsltSetDefaultSecurityPrefs.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>sec</p></td>
@@ -4089,7 +4086,7 @@ such expressions thru XPath/XPointer engine, we need to have this hack here.</p>
<div class="refsect2">
<a name="xmlSecTransformVisa3DHackSetID"></a><h3>xmlSecTransformVisa3DHackSetID ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecTransformVisa3DHackSetID (<em class="parameter"><code><font><span class="type">xmlSecTransformPtr</span></font> transform</code></em>,
+xmlSecTransformVisa3DHackSetID (<em class="parameter"><code><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> transform</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *id</code></em>);</pre>
<p>Sets the ID value for an Visa3DHack <em class="parameter"><code>transform</code></em>
.</p>
@@ -4097,9 +4094,9 @@ xmlSecTransformVisa3DHackSetID (<em class="parameter"><code><font><span class="t
<a name="xmlSecTransformVisa3DHackSetID.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -4138,44 +4135,34 @@ at a time. Changing this impacts xmlsec memory usage and performance.</p>
<a name="xmlSecTransformStatus.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="enum_members_name">
-<col class="enum_members_description">
-<col width="200px" class="enum_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="xmlSecTransformStatusNone"></a>xmlSecTransformStatusNone</p></td>
-<td class="enum_member_description">
-<p>the status unknown.</p>
-</td>
+<td class="enum_member_description"><p>the status unknown.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecTransformStatusWorking"></a>xmlSecTransformStatusWorking</p></td>
-<td class="enum_member_description">
-<p>the transform is executed.</p>
-</td>
+<td class="enum_member_description"><p>the transform is executed.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecTransformStatusFinished"></a>xmlSecTransformStatusFinished</p></td>
-<td class="enum_member_description">
-<p>the transform finished</p>
-</td>
+<td class="enum_member_description"><p>the transform finished</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecTransformStatusOk"></a>xmlSecTransformStatusOk</p></td>
-<td class="enum_member_description">
-<p>the transform succeeded.</p>
-</td>
+<td class="enum_member_description"><p>the transform succeeded.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecTransformStatusFail"></a>xmlSecTransformStatusFail</p></td>
-<td class="enum_member_description">
-<p>the transform failed (an error occur).</p>
-</td>
+<td class="enum_member_description"><p>the transform failed (an error occur).</p></td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
@@ -4190,30 +4177,24 @@ at a time. Changing this impacts xmlsec memory usage and performance.</p>
<a name="xmlSecTransformMode.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="enum_members_name">
-<col class="enum_members_description">
-<col width="200px" class="enum_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="xmlSecTransformModeNone"></a>xmlSecTransformModeNone</p></td>
-<td class="enum_member_description">
-<p>the mode is unknown.</p>
-</td>
+<td class="enum_member_description"><p>the mode is unknown.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecTransformModePush"></a>xmlSecTransformModePush</p></td>
-<td class="enum_member_description">
-<p>pushing data thru transform.</p>
-</td>
+<td class="enum_member_description"><p>pushing data thru transform.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecTransformModePop"></a>xmlSecTransformModePop</p></td>
-<td class="enum_member_description">
-<p>popping data from transform.</p>
-</td>
+<td class="enum_member_description"><p>popping data from transform.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
@@ -4228,58 +4209,44 @@ at a time. Changing this impacts xmlsec memory usage and performance.</p>
<a name="xmlSecTransformOperation.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="enum_members_name">
-<col class="enum_members_description">
-<col width="200px" class="enum_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="xmlSecTransformOperationNone"></a>xmlSecTransformOperationNone</p></td>
-<td class="enum_member_description">
-<p>the operation is unknown.</p>
-</td>
+<td class="enum_member_description"><p>the operation is unknown.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecTransformOperationEncode"></a>xmlSecTransformOperationEncode</p></td>
-<td class="enum_member_description">
-<p>the encode operation (for base64 transform).</p>
-</td>
+<td class="enum_member_description"><p>the encode operation (for base64 transform).</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecTransformOperationDecode"></a>xmlSecTransformOperationDecode</p></td>
-<td class="enum_member_description">
-<p>the decode operation (for base64 transform).</p>
-</td>
+<td class="enum_member_description"><p>the decode operation (for base64 transform).</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecTransformOperationSign"></a>xmlSecTransformOperationSign</p></td>
-<td class="enum_member_description">
-<p>the sign or digest operation.</p>
-</td>
+<td class="enum_member_description"><p>the sign or digest operation.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecTransformOperationVerify"></a>xmlSecTransformOperationVerify</p></td>
-<td class="enum_member_description">
-<p>the verification of signature or digest operation.</p>
-</td>
+<td class="enum_member_description"><p>the verification of signature or digest operation.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecTransformOperationEncrypt"></a>xmlSecTransformOperationEncrypt</p></td>
-<td class="enum_member_description">
-<p>the encryption operation.</p>
-</td>
+<td class="enum_member_description"><p>the encryption operation.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecTransformOperationDecrypt"></a>xmlSecTransformOperationDecrypt</p></td>
-<td class="enum_member_description">
-<p>the decryption operation.</p>
-</td>
+<td class="enum_member_description"><p>the decryption operation.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
@@ -4382,35 +4349,35 @@ at a time. Changing this impacts xmlsec memory usage and performance.</p>
<a name="xmlSecTransformUsageDSigTransform"></a><h3>xmlSecTransformUsageDSigTransform</h3>
<pre class="programlisting">#define xmlSecTransformUsageDSigTransform 0x0001
</pre>
-<p>Transform could be used in <dsig:Transform>.</p>
+<p>Transform could be used in <a class="ulink" href="" target="_top"><dsig:Transform/></a>.</p>
</div>
<hr>
<div class="refsect2">
<a name="xmlSecTransformUsageC14NMethod"></a><h3>xmlSecTransformUsageC14NMethod</h3>
<pre class="programlisting">#define xmlSecTransformUsageC14NMethod 0x0002
</pre>
-<p>Transform could be used in <dsig:CanonicalizationMethod>.</p>
+<p>Transform could be used in <a class="ulink" href="" target="_top"><dsig:CanonicalizationMethod/></a>.</p>
</div>
<hr>
<div class="refsect2">
<a name="xmlSecTransformUsageDigestMethod"></a><h3>xmlSecTransformUsageDigestMethod</h3>
<pre class="programlisting">#define xmlSecTransformUsageDigestMethod 0x0004
</pre>
-<p>Transform could be used in <dsig:DigestMethod>.</p>
+<p>Transform could be used in <a class="ulink" href="" target="_top"><dsig:DigestMethod/></a>.</p>
</div>
<hr>
<div class="refsect2">
<a name="xmlSecTransformUsageSignatureMethod"></a><h3>xmlSecTransformUsageSignatureMethod</h3>
<pre class="programlisting">#define xmlSecTransformUsageSignatureMethod 0x0008
</pre>
-<p>Transform could be used in <dsig:SignatureMethod>.</p>
+<p>Transform could be used in <a class="ulink" href="" target="_top"><dsig:SignatureMethod/></a>.</p>
</div>
<hr>
<div class="refsect2">
<a name="xmlSecTransformUsageEncryptionMethod"></a><h3>xmlSecTransformUsageEncryptionMethod</h3>
<pre class="programlisting">#define xmlSecTransformUsageEncryptionMethod 0x0010
</pre>
-<p>Transform could be used in <enc:EncryptionMethod>.</p>
+<p>Transform could be used in <a class="ulink" href="" target="_top"><enc:EncryptionMethod/></a>.</p>
</div>
<hr>
<div class="refsect2">
@@ -4458,9 +4425,9 @@ documents that don't follow XML, XPointer and XML DSig specifications.</p>
<a name="xmlSecTransformCtx.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -4503,7 +4470,7 @@ if needed).</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecBufferPtr</span></font> <em class="structfield"><code><a name="xmlSecTransformCtx.result"></a>result</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> <em class="structfield"><code><a name="xmlSecTransformCtx.result"></a>result</code></em>;</p></td>
<td class="struct_member_description"><p>the pointer to transforms result buffer.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
@@ -4523,12 +4490,12 @@ if needed).</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecTransformPtr</span></font> <em class="structfield"><code><a name="xmlSecTransformCtx.first"></a>first</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> <em class="structfield"><code><a name="xmlSecTransformCtx.first"></a>first</code></em>;</p></td>
<td class="struct_member_description"><p>the first transform in the chain.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecTransformPtr</span></font> <em class="structfield"><code><a name="xmlSecTransformCtx.last"></a>last</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> <em class="structfield"><code><a name="xmlSecTransformCtx.last"></a>last</code></em>;</p></td>
<td class="struct_member_description"><p>the last transform in the chain.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
@@ -4577,9 +4544,9 @@ if needed).</p></td>
<a name="xmlSecTransform.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -4599,16 +4566,16 @@ if needed).</p></td>
</tr>
<tr>
<td class="struct_member_name"><p><font><span class="type">xmlNodePtr</span></font> <em class="structfield"><code><a name="xmlSecTransform.hereNode"></a>hereNode</code></em>;</p></td>
-<td class="struct_member_description"><p>the pointer to transform's <dsig:Transform /> node.</p></td>
+<td class="struct_member_description"><p>the pointer to transform's <a class="ulink" href="" target="_top"><dsig:Transform /></a> node.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecTransformPtr</span></font> <em class="structfield"><code><a name="xmlSecTransform.next"></a>next</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> <em class="structfield"><code><a name="xmlSecTransform.next"></a>next</code></em>;</p></td>
<td class="struct_member_description"><p>the pointer to next transform in the chain.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecTransformPtr</span></font> <em class="structfield"><code><a name="xmlSecTransform.prev"></a>prev</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> <em class="structfield"><code><a name="xmlSecTransform.prev"></a>prev</code></em>;</p></td>
<td class="struct_member_description"><p>the pointer to previous transform in the chain.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
@@ -4623,12 +4590,12 @@ if needed).</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecNodeSetPtr</span></font> <em class="structfield"><code><a name="xmlSecTransform.inNodes"></a>inNodes</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="type">xmlSecNodeSetPtr</span></a> <em class="structfield"><code><a name="xmlSecTransform.inNodes"></a>inNodes</code></em>;</p></td>
<td class="struct_member_description"><p>the input XML nodes.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecNodeSetPtr</span></font> <em class="structfield"><code><a name="xmlSecTransform.outNodes"></a>outNodes</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-nodeset.html#xmlSecNodeSet" title="struct xmlSecNodeSet"><span class="type">xmlSecNodeSetPtr</span></a> <em class="structfield"><code><a name="xmlSecTransform.outNodes"></a>outNodes</code></em>;</p></td>
<td class="struct_member_description"><p>the output XML nodes.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
@@ -4687,9 +4654,9 @@ if needed).</p></td>
<a name="xmlSecTransformKlass.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
diff --git a/docs/api/xmlsec-verify-with-key.html b/docs/api/xmlsec-verify-with-key.html
index 6d11fc4..72b947d 100644
--- a/docs/api/xmlsec-verify-with-key.html
+++ b/docs/api/xmlsec-verify-with-key.html
@@ -180,7 +180,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
diff --git a/docs/api/xmlsec-verify-with-keys-mngr.html b/docs/api/xmlsec-verify-with-keys-mngr.html
index 83c2442..8cd7d0f 100644
--- a/docs/api/xmlsec-verify-with-keys-mngr.html
+++ b/docs/api/xmlsec-verify-with-keys-mngr.html
@@ -183,7 +183,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
diff --git a/docs/api/xmlsec-verify-with-restrictions.html b/docs/api/xmlsec-verify-with-restrictions.html
index f2ff8e2..cfa15ac 100644
--- a/docs/api/xmlsec-verify-with-restrictions.html
+++ b/docs/api/xmlsec-verify-with-restrictions.html
@@ -91,7 +91,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
* XML Security Library example: Verifying a simple SAML response with X509 certificate
*
* Verifies a simple SAML response. In addition to refular verification
- * we ensure that the signature has only one <a class="ulink" href="" target="_top"><dsig:Reference/></a> element
+ * we ensure that the signature has only one <dsig:Reference/> element
* with an empty or NULL URI attribute and one enveloped signature transform
* as it is required by SAML specification.
*
@@ -192,7 +192,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
@@ -420,12 +420,12 @@ Sign it using the following command (replace __ with double dashes):
<dsig:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
- <a class="ulink" href="" target="_top"><dsig:DigestValue/></a>
+ <dsig:DigestValue/>
</dsig:Reference>
</dsig:SignedInfo>
- <a class="ulink" href="" target="_top"><dsig:SignatureValue/></a>
+ <dsig:SignatureValue/>
<dsig:KeyInfo>
- <a class="ulink" href="" target="_top"><dsig:X509Data/></a>
+ <dsig:X509Data/>
</dsig:KeyInfo>
</dsig:Signature>
<Status>
@@ -555,12 +555,12 @@ Sign it using the following command (replace __ with double dashes):
</dsig:Transform>
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
- <a class="ulink" href="" target="_top"><dsig:DigestValue/></a>
+ <dsig:DigestValue/>
</dsig:Reference>
</dsig:SignedInfo>
- <a class="ulink" href="" target="_top"><dsig:SignatureValue/></a>
+ <dsig:SignatureValue/>
<dsig:KeyInfo>
- <a class="ulink" href="" target="_top"><dsig:X509Data/></a>
+ <dsig:X509Data/>
</dsig:KeyInfo>
</dsig:Signature>
<Status>
diff --git a/docs/api/xmlsec-verify-with-x509.html b/docs/api/xmlsec-verify-with-x509.html
index 4b3078f..22aec27 100644
--- a/docs/api/xmlsec-verify-with-x509.html
+++ b/docs/api/xmlsec-verify-with-x509.html
@@ -87,7 +87,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<div class="titlepage"><div><div><h3 class="title">
<a name="xmlsec-example-verify3"></a>verify3.c</h3></div></div></div>
<div class="informalexample"><pre class="programlisting">
-/**
+4/**
* XML Security Library example: Verifying a file signed with X509 certificate
*
* Verifies a file signed with X509 certificate.
@@ -184,7 +184,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
diff --git a/docs/api/xmlsec-version.html b/docs/api/xmlsec-version.html
index a8b2323..d3582e7 100644
--- a/docs/api/xmlsec-version.html
+++ b/docs/api/xmlsec-version.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-version.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -125,8 +125,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-version.description"></a><h2>Description</h2>
-<p>
-Version macros.
+<p>Version macros.
</p>
</div>
<div class="refsect1">
@@ -137,7 +136,7 @@ Version macros.
<a name="xmlsec-version.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="XMLSEC-VERSION:CAPS"></a><h3>XMLSEC_VERSION</h3>
-<pre class="programlisting">#define XMLSEC_VERSION "1.2.24"
+<pre class="programlisting">#define XMLSEC_VERSION "1.2.25"
</pre>
<p>The library version string in the format
"$major_number.$minor_number.$sub_minor_number".</p>
@@ -159,14 +158,14 @@ Version macros.
<hr>
<div class="refsect2">
<a name="XMLSEC-VERSION-SUBMINOR:CAPS"></a><h3>XMLSEC_VERSION_SUBMINOR</h3>
-<pre class="programlisting">#define XMLSEC_VERSION_SUBMINOR 24
+<pre class="programlisting">#define XMLSEC_VERSION_SUBMINOR 25
</pre>
<p>The library sub-minor version number.</p>
</div>
<hr>
<div class="refsect2">
<a name="XMLSEC-VERSION-INFO:CAPS"></a><h3>XMLSEC_VERSION_INFO</h3>
-<pre class="programlisting">#define XMLSEC_VERSION_INFO "3:24:2"
+<pre class="programlisting">#define XMLSEC_VERSION_INFO "3:25:2"
</pre>
<p>The library version info string in the format
"$major_number+$minor_number:$sub_minor_number:$minor_number".</p>
diff --git a/docs/api/xmlsec-x509.html b/docs/api/xmlsec-x509.html
index 4cb327c..4c02cda 100644
--- a/docs/api/xmlsec-x509.html
+++ b/docs/api/xmlsec-x509.html
@@ -88,7 +88,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="xmlsec-x509.top_of_page"></a>x509</span></h2>
-<p>x509 — <dsig:X509Certificate/> node parser.</p>
+<p>x509 — <a class="ulink" href="" target="_top"><dsig:X509Certificate/></a> node parser.</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-x509.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="function_type">
@@ -113,8 +113,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-x509.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -146,8 +146,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-x509.description"></a><h2>Description</h2>
-<p>
-<dsig:X509Certificate/> node parser.
+<p><a class="ulink" href="" target="_top"><dsig:X509Certificate/></a> node parser.
</p>
</div>
<div class="refsect1">
@@ -156,26 +155,26 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlSecX509DataGetNodeContent"></a><h3>xmlSecX509DataGetNodeContent ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecX509DataGetNodeContent (<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeyInfoCtxPtr</span></font> keyInfoCtx</code></em>);</pre>
-<p>Reads the contents of <dsig:X509Data/> node and returns it as
+ <em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>);</pre>
+<p>Reads the contents of <a class="ulink" href="" target="_top"><dsig:X509Data/></a> node and returns it as
a bits mask.</p>
<div class="refsect3">
<a name="xmlSecX509DataGetNodeContent.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>node</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:X509Data/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:X509Data/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>keyInfoCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:KeyInfo/> node processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> node processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -183,7 +182,7 @@ a bits mask.</p>
</div>
<div class="refsect3">
<a name="xmlSecX509DataGetNodeContent.returns"></a><h4>Returns</h4>
-<p> the bit mask representing the <dsig:X509Data/> node content
+<p> the bit mask representing the <a class="ulink" href="" target="_top"><dsig:X509Data/></a> node content
or a negative value if an error occurs.</p>
</div>
</div>
@@ -194,42 +193,42 @@ or a negative value if an error occurs.</p>
<a name="XMLSEC-X509DATA-CERTIFICATE-NODE:CAPS"></a><h3>XMLSEC_X509DATA_CERTIFICATE_NODE</h3>
<pre class="programlisting">#define XMLSEC_X509DATA_CERTIFICATE_NODE 0x00000001
</pre>
-<p><dsig:X509Certificate/> node found or would be written back.</p>
+<a class="ulink" href="" target="_top"><dsig:X509Certificate/></a> node found or would be written back.
</div>
<hr>
<div class="refsect2">
<a name="XMLSEC-X509DATA-SUBJECTNAME-NODE:CAPS"></a><h3>XMLSEC_X509DATA_SUBJECTNAME_NODE</h3>
<pre class="programlisting">#define XMLSEC_X509DATA_SUBJECTNAME_NODE 0x00000002
</pre>
-<p><dsig:X509SubjectName/> node found or would be written back.</p>
+<a class="ulink" href="" target="_top"><dsig:X509SubjectName/></a> node found or would be written back.
</div>
<hr>
<div class="refsect2">
<a name="XMLSEC-X509DATA-ISSUERSERIAL-NODE:CAPS"></a><h3>XMLSEC_X509DATA_ISSUERSERIAL_NODE</h3>
<pre class="programlisting">#define XMLSEC_X509DATA_ISSUERSERIAL_NODE 0x00000004
</pre>
-<p><dsig:X509IssuerSerial/> node found or would be written back.</p>
+<a class="ulink" href="" target="_top"><dsig:X509IssuerSerial/></a> node found or would be written back.
</div>
<hr>
<div class="refsect2">
<a name="XMLSEC-X509DATA-SKI-NODE:CAPS"></a><h3>XMLSEC_X509DATA_SKI_NODE</h3>
<pre class="programlisting">#define XMLSEC_X509DATA_SKI_NODE 0x00000008
</pre>
-<p><dsig:X509SKI/> node found or would be written back.</p>
+<a class="ulink" href="" target="_top"><dsig:X509SKI/></a> node found or would be written back.
</div>
<hr>
<div class="refsect2">
<a name="XMLSEC-X509DATA-CRL-NODE:CAPS"></a><h3>XMLSEC_X509DATA_CRL_NODE</h3>
<pre class="programlisting">#define XMLSEC_X509DATA_CRL_NODE 0x00000010
</pre>
-<p><dsig:X509CRL/> node found or would be written back.</p>
+<a class="ulink" href="" target="_top"><dsig:X509CRL/></a> node found or would be written back.
</div>
<hr>
<div class="refsect2">
<a name="XMLSEC-X509DATA-DEFAULT:CAPS"></a><h3>XMLSEC_X509DATA_DEFAULT</h3>
<pre class="programlisting">#define XMLSEC_X509DATA_DEFAULT</pre>
-<p>Default set of nodes to write in case of empty
-<dsig:X509Data/> node template.</p>
+<p>Default set of nodes to write in case of empty</p>
+<a class="ulink" href="" target="_top"><dsig:X509Data/></a> node template.
</div>
</div>
</div>
diff --git a/docs/api/xmlsec-xmldsig.html b/docs/api/xmlsec-xmldsig.html
index bada3e0..ac380ed 100644
--- a/docs/api/xmlsec-xmldsig.html
+++ b/docs/api/xmlsec-xmldsig.html
@@ -96,13 +96,13 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-xmldsig.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecDSigCtxPtr</span></font>
+<a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtx" title="struct xmlSecDSigCtx"><span class="returnvalue">xmlSecDSigCtxPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtxCreate" title="xmlSecDSigCtxCreate ()">xmlSecDSigCtxCreate</a> <span class="c_punctuation">()</span>
@@ -166,7 +166,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecBufferPtr</span></font>
+<a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="returnvalue">xmlSecBufferPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtxGetPreSignBuffer" title="xmlSecDSigCtxGetPreSignBuffer ()">xmlSecDSigCtxGetPreSignBuffer</a> <span class="c_punctuation">()</span>
@@ -190,7 +190,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecDSigReferenceCtxPtr</span></font>
+<a class="link" href="xmlsec-xmldsig.html#xmlSecDSigReferenceCtx" title="struct xmlSecDSigReferenceCtx"><span class="returnvalue">xmlSecDSigReferenceCtxPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-xmldsig.html#xmlSecDSigReferenceCtxCreate" title="xmlSecDSigReferenceCtxCreate ()">xmlSecDSigReferenceCtxCreate</a> <span class="c_punctuation">()</span>
@@ -230,7 +230,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecBufferPtr</span></font>
+<a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="returnvalue">xmlSecBufferPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-xmldsig.html#xmlSecDSigReferenceCtxGetPreDigestBuffer" title="xmlSecDSigReferenceCtxGetPreDigestBuffer ()">xmlSecDSigReferenceCtxGetPreDigestBuffer</a> <span class="c_punctuation">()</span>
@@ -267,8 +267,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-xmldsig.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -316,26 +316,25 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-xmldsig.description"></a><h2>Description</h2>
-<p>
-XML Digital Signature support.
+<p>XML Digital Signature support.
</p>
</div>
<div class="refsect1">
<a name="xmlsec-xmldsig.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="xmlSecDSigCtxCreate"></a><h3>xmlSecDSigCtxCreate ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecDSigCtxPtr</span></font>
-xmlSecDSigCtxCreate (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> keysMngr</code></em>);</pre>
-<p>Creates <dsig:Signature/> element processing context.
+<pre class="programlisting"><a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtx" title="struct xmlSecDSigCtx"><span class="returnvalue">xmlSecDSigCtxPtr</span></a>
+xmlSecDSigCtxCreate (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> keysMngr</code></em>);</pre>
+<p>Creates <a class="ulink" href="" target="_top"><dsig:Signature/></a> element processing context.
The caller is responsible for destroying returned object by calling
<a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtxDestroy" title="xmlSecDSigCtxDestroy ()"><span class="type">xmlSecDSigCtxDestroy</span></a> function.</p>
<div class="refsect3">
<a name="xmlSecDSigCtxCreate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>keysMngr</p></td>
@@ -354,19 +353,19 @@ occurs.</p>
<div class="refsect2">
<a name="xmlSecDSigCtxDestroy"></a><h3>xmlSecDSigCtxDestroy ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecDSigCtxDestroy (<em class="parameter"><code><font><span class="type">xmlSecDSigCtxPtr</span></font> dsigCtx</code></em>);</pre>
+xmlSecDSigCtxDestroy (<em class="parameter"><code><a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtx" title="struct xmlSecDSigCtx"><span class="type">xmlSecDSigCtxPtr</span></a> dsigCtx</code></em>);</pre>
<p>Destroy context object created with <a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtxCreate" title="xmlSecDSigCtxCreate ()"><span class="type">xmlSecDSigCtxCreate</span></a> function.</p>
<div class="refsect3">
<a name="xmlSecDSigCtxDestroy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>dsigCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Signature/> processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Signature/></a> processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@@ -376,23 +375,23 @@ xmlSecDSigCtxDestroy (<em class="parameter"><code><font><span class="type">xmlSe
<div class="refsect2">
<a name="xmlSecDSigCtxInitialize"></a><h3>xmlSecDSigCtxInitialize ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecDSigCtxInitialize (<em class="parameter"><code><font><span class="type">xmlSecDSigCtxPtr</span></font> dsigCtx</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> keysMngr</code></em>);</pre>
-<p>Initializes <dsig:Signature/> element processing context.
+xmlSecDSigCtxInitialize (<em class="parameter"><code><a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtx" title="struct xmlSecDSigCtx"><span class="type">xmlSecDSigCtxPtr</span></a> dsigCtx</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> keysMngr</code></em>);</pre>
+<p>Initializes <a class="ulink" href="" target="_top"><dsig:Signature/></a> element processing context.
The caller is responsible for cleaning up returned object by calling
<a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtxFinalize" title="xmlSecDSigCtxFinalize ()"><span class="type">xmlSecDSigCtxFinalize</span></a> function.</p>
<div class="refsect3">
<a name="xmlSecDSigCtxInitialize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>dsigCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Signature/> processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Signature/></a> processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -412,20 +411,20 @@ The caller is responsible for cleaning up returned object by calling
<div class="refsect2">
<a name="xmlSecDSigCtxFinalize"></a><h3>xmlSecDSigCtxFinalize ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecDSigCtxFinalize (<em class="parameter"><code><font><span class="type">xmlSecDSigCtxPtr</span></font> dsigCtx</code></em>);</pre>
+xmlSecDSigCtxFinalize (<em class="parameter"><code><a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtx" title="struct xmlSecDSigCtx"><span class="type">xmlSecDSigCtxPtr</span></a> dsigCtx</code></em>);</pre>
<p>Cleans up <em class="parameter"><code>dsigCtx</code></em>
object initialized with <a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtxInitialize" title="xmlSecDSigCtxInitialize ()"><span class="type">xmlSecDSigCtxInitialize</span></a> function.</p>
<div class="refsect3">
<a name="xmlSecDSigCtxFinalize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>dsigCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Signature/> processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Signature/></a> processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@@ -435,7 +434,7 @@ xmlSecDSigCtxFinalize (<em class="parameter"><code><font><span class="type">xmlS
<div class="refsect2">
<a name="xmlSecDSigCtxSign"></a><h3>xmlSecDSigCtxSign ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecDSigCtxSign (<em class="parameter"><code><font><span class="type">xmlSecDSigCtxPtr</span></font> dsigCtx</code></em>,
+xmlSecDSigCtxSign (<em class="parameter"><code><a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtx" title="struct xmlSecDSigCtx"><span class="type">xmlSecDSigCtxPtr</span></a> dsigCtx</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> tmpl</code></em>);</pre>
<p>Signs the data as described in <em class="parameter"><code>tmpl</code></em>
node.</p>
@@ -443,19 +442,19 @@ xmlSecDSigCtxSign (<em class="parameter"><code><font><span class="type">xmlSecDS
<a name="xmlSecDSigCtxSign.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>dsigCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Signature/> processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Signature/></a> processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>tmpl</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Signature/> node with signature template.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Signature/></a> node with signature template.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -470,7 +469,7 @@ xmlSecDSigCtxSign (<em class="parameter"><code><font><span class="type">xmlSecDS
<div class="refsect2">
<a name="xmlSecDSigCtxVerify"></a><h3>xmlSecDSigCtxVerify ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecDSigCtxVerify (<em class="parameter"><code><font><span class="type">xmlSecDSigCtxPtr</span></font> dsigCtx</code></em>,
+xmlSecDSigCtxVerify (<em class="parameter"><code><a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtx" title="struct xmlSecDSigCtx"><span class="type">xmlSecDSigCtxPtr</span></a> dsigCtx</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>);</pre>
<p>Validates signature in the <em class="parameter"><code>node</code></em>
. The verification result is returned
@@ -480,19 +479,19 @@ in <font><span class="type">status</span></font> member of the <em class="parame
<a name="xmlSecDSigCtxVerify.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>dsigCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Signature/> processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Signature/></a> processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>node</p></td>
-<td class="parameter_description"><p>the pointer with <dsig:Signature/> node.</p></td>
+<td class="parameter_description"><p>the pointer with <a class="ulink" href="" target="_top"><dsig:Signature/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -509,22 +508,22 @@ signature verification result) or a negative value if an error occurs.</p>
<div class="refsect2">
<a name="xmlSecDSigCtxEnableReferenceTransform"></a><h3>xmlSecDSigCtxEnableReferenceTransform ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecDSigCtxEnableReferenceTransform (<em class="parameter"><code><font><span class="type">xmlSecDSigCtxPtr</span></font> dsigCtx</code></em>,
+xmlSecDSigCtxEnableReferenceTransform (<em class="parameter"><code><a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtx" title="struct xmlSecDSigCtx"><span class="type">xmlSecDSigCtxPtr</span></a> dsigCtx</code></em>,
<em class="parameter"><code><font><span class="type">xmlSecTransformId</span></font> transformId</code></em>);</pre>
<p>Enables <em class="parameter"><code>transformId</code></em>
- for <dsig:Reference/> elements processing.</p>
+ for <a class="ulink" href="" target="_top"><dsig:Reference/></a> elements processing.</p>
<div class="refsect3">
<a name="xmlSecDSigCtxEnableReferenceTransform.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>dsigCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Signature/> processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Signature/></a> processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -544,22 +543,22 @@ xmlSecDSigCtxEnableReferenceTransform (<em class="parameter"><code><font><span c
<div class="refsect2">
<a name="xmlSecDSigCtxEnableSignatureTransform"></a><h3>xmlSecDSigCtxEnableSignatureTransform ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecDSigCtxEnableSignatureTransform (<em class="parameter"><code><font><span class="type">xmlSecDSigCtxPtr</span></font> dsigCtx</code></em>,
+xmlSecDSigCtxEnableSignatureTransform (<em class="parameter"><code><a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtx" title="struct xmlSecDSigCtx"><span class="type">xmlSecDSigCtxPtr</span></a> dsigCtx</code></em>,
<em class="parameter"><code><font><span class="type">xmlSecTransformId</span></font> transformId</code></em>);</pre>
<p>Enables <em class="parameter"><code>transformId</code></em>
- for <dsig:SignedInfo/> element processing.</p>
+ for <a class="ulink" href="" target="_top"><dsig:SignedInfo/></a> element processing.</p>
<div class="refsect3">
<a name="xmlSecDSigCtxEnableSignatureTransform.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>dsigCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Signature/> processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Signature/></a> processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -578,22 +577,22 @@ xmlSecDSigCtxEnableSignatureTransform (<em class="parameter"><code><font><span c
<hr>
<div class="refsect2">
<a name="xmlSecDSigCtxGetPreSignBuffer"></a><h3>xmlSecDSigCtxGetPreSignBuffer ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecBufferPtr</span></font>
-xmlSecDSigCtxGetPreSignBuffer (<em class="parameter"><code><font><span class="type">xmlSecDSigCtxPtr</span></font> dsigCtx</code></em>);</pre>
-<p>Gets pointer to the buffer with serialized <dsig:SignedInfo/> element
+<pre class="programlisting"><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="returnvalue">xmlSecBufferPtr</span></a>
+xmlSecDSigCtxGetPreSignBuffer (<em class="parameter"><code><a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtx" title="struct xmlSecDSigCtx"><span class="type">xmlSecDSigCtxPtr</span></a> dsigCtx</code></em>);</pre>
+<p>Gets pointer to the buffer with serialized <a class="ulink" href="" target="_top"><dsig:SignedInfo/></a> element
just before signature claculation (valid if and only if
<a class="link" href="xmlsec-xmldsig.html#XMLSEC-DSIG-FLAGS-STORE-SIGNATURE:CAPS" title="XMLSEC_DSIG_FLAGS_STORE_SIGNATURE"><span class="type">XMLSEC_DSIG_FLAGS_STORE_SIGNATURE</span></a> context flag is set.</p>
<div class="refsect3">
<a name="xmlSecDSigCtxGetPreSignBuffer.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>dsigCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Signature/> processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Signature/></a> processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@@ -607,7 +606,7 @@ just before signature claculation (valid if and only if
<div class="refsect2">
<a name="xmlSecDSigCtxDebugDump"></a><h3>xmlSecDSigCtxDebugDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecDSigCtxDebugDump (<em class="parameter"><code><font><span class="type">xmlSecDSigCtxPtr</span></font> dsigCtx</code></em>,
+xmlSecDSigCtxDebugDump (<em class="parameter"><code><a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtx" title="struct xmlSecDSigCtx"><span class="type">xmlSecDSigCtxPtr</span></a> dsigCtx</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints the debug information about <em class="parameter"><code>dsigCtx</code></em>
to <em class="parameter"><code>output</code></em>
@@ -616,14 +615,14 @@ xmlSecDSigCtxDebugDump (<em class="parameter"><code><font><span class="type">xml
<a name="xmlSecDSigCtxDebugDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>dsigCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Signature/> processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Signature/></a> processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -639,7 +638,7 @@ xmlSecDSigCtxDebugDump (<em class="parameter"><code><font><span class="type">xml
<div class="refsect2">
<a name="xmlSecDSigCtxDebugXmlDump"></a><h3>xmlSecDSigCtxDebugXmlDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecDSigCtxDebugXmlDump (<em class="parameter"><code><font><span class="type">xmlSecDSigCtxPtr</span></font> dsigCtx</code></em>,
+xmlSecDSigCtxDebugXmlDump (<em class="parameter"><code><a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtx" title="struct xmlSecDSigCtx"><span class="type">xmlSecDSigCtxPtr</span></a> dsigCtx</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints the debug information about <em class="parameter"><code>dsigCtx</code></em>
to <em class="parameter"><code>output</code></em>
@@ -648,14 +647,14 @@ xmlSecDSigCtxDebugXmlDump (<em class="parameter"><code><font><span class="type">
<a name="xmlSecDSigCtxDebugXmlDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>dsigCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Signature/> processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Signature/></a> processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -670,29 +669,29 @@ xmlSecDSigCtxDebugXmlDump (<em class="parameter"><code><font><span class="type">
<hr>
<div class="refsect2">
<a name="xmlSecDSigReferenceCtxCreate"></a><h3>xmlSecDSigReferenceCtxCreate ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecDSigReferenceCtxPtr</span></font>
-xmlSecDSigReferenceCtxCreate (<em class="parameter"><code><font><span class="type">xmlSecDSigCtxPtr</span></font> dsigCtx</code></em>,
+<pre class="programlisting"><a class="link" href="xmlsec-xmldsig.html#xmlSecDSigReferenceCtx" title="struct xmlSecDSigReferenceCtx"><span class="returnvalue">xmlSecDSigReferenceCtxPtr</span></a>
+xmlSecDSigReferenceCtxCreate (<em class="parameter"><code><a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtx" title="struct xmlSecDSigCtx"><span class="type">xmlSecDSigCtxPtr</span></a> dsigCtx</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmldsig.html#xmlSecDSigReferenceOrigin" title="enum xmlSecDSigReferenceOrigin"><span class="type">xmlSecDSigReferenceOrigin</span></a> origin</code></em>);</pre>
-<p>Creates new <dsig:Reference/> element processing context. Caller is responsible
+<p>Creates new <a class="ulink" href="" target="_top"><dsig:Reference/></a> element processing context. Caller is responsible
for destroying the returned context by calling <a class="link" href="xmlsec-xmldsig.html#xmlSecDSigReferenceCtxDestroy" title="xmlSecDSigReferenceCtxDestroy ()"><span class="type">xmlSecDSigReferenceCtxDestroy</span></a>
function.</p>
<div class="refsect3">
<a name="xmlSecDSigReferenceCtxCreate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>dsigCtx</p></td>
-<td class="parameter_description"><p>the pointer to parent <dsig:Signature/> node processing context.</p></td>
+<td class="parameter_description"><p>the pointer to parent <a class="ulink" href="" target="_top"><dsig:Signature/></a> node processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>origin</p></td>
-<td class="parameter_description"><p>the reference origin (<dsig:SignedInfo/> or <dsig:Manifest/> node).</p></td>
+<td class="parameter_description"><p>the reference origin (<a class="ulink" href="" target="_top"><dsig:SignedInfo/></a> or <a class="ulink" href="" target="_top"><dsig:Manifest/></a> node).</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -707,19 +706,19 @@ function.</p>
<div class="refsect2">
<a name="xmlSecDSigReferenceCtxDestroy"></a><h3>xmlSecDSigReferenceCtxDestroy ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecDSigReferenceCtxDestroy (<em class="parameter"><code><font><span class="type">xmlSecDSigReferenceCtxPtr</span></font> dsigRefCtx</code></em>);</pre>
+xmlSecDSigReferenceCtxDestroy (<em class="parameter"><code><a class="link" href="xmlsec-xmldsig.html#xmlSecDSigReferenceCtx" title="struct xmlSecDSigReferenceCtx"><span class="type">xmlSecDSigReferenceCtxPtr</span></a> dsigRefCtx</code></em>);</pre>
<p>Destroy context object created with <a class="link" href="xmlsec-xmldsig.html#xmlSecDSigReferenceCtxCreate" title="xmlSecDSigReferenceCtxCreate ()"><span class="type">xmlSecDSigReferenceCtxCreate</span></a> function.</p>
<div class="refsect3">
<a name="xmlSecDSigReferenceCtxDestroy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>dsigRefCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Reference/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Reference/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@@ -729,34 +728,34 @@ xmlSecDSigReferenceCtxDestroy (<em class="parameter"><code><font><span class="ty
<div class="refsect2">
<a name="xmlSecDSigReferenceCtxInitialize"></a><h3>xmlSecDSigReferenceCtxInitialize ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecDSigReferenceCtxInitialize (<em class="parameter"><code><font><span class="type">xmlSecDSigReferenceCtxPtr</span></font> dsigRefCtx</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecDSigCtxPtr</span></font> dsigCtx</code></em>,
+xmlSecDSigReferenceCtxInitialize (<em class="parameter"><code><a class="link" href="xmlsec-xmldsig.html#xmlSecDSigReferenceCtx" title="struct xmlSecDSigReferenceCtx"><span class="type">xmlSecDSigReferenceCtxPtr</span></a> dsigRefCtx</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtx" title="struct xmlSecDSigCtx"><span class="type">xmlSecDSigCtxPtr</span></a> dsigCtx</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmldsig.html#xmlSecDSigReferenceOrigin" title="enum xmlSecDSigReferenceOrigin"><span class="type">xmlSecDSigReferenceOrigin</span></a> origin</code></em>);</pre>
-<p>Initializes new <dsig:Reference/> element processing context. Caller is responsible
+<p>Initializes new <a class="ulink" href="" target="_top"><dsig:Reference/></a> element processing context. Caller is responsible
for cleaning up the returned context by calling <a class="link" href="xmlsec-xmldsig.html#xmlSecDSigReferenceCtxFinalize" title="xmlSecDSigReferenceCtxFinalize ()"><span class="type">xmlSecDSigReferenceCtxFinalize</span></a>
function.</p>
<div class="refsect3">
<a name="xmlSecDSigReferenceCtxInitialize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>dsigRefCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Reference/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Reference/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>dsigCtx</p></td>
-<td class="parameter_description"><p>the pointer to parent <dsig:Signature/> node processing context.</p></td>
+<td class="parameter_description"><p>the pointer to parent <a class="ulink" href="" target="_top"><dsig:Signature/></a> node processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>origin</p></td>
-<td class="parameter_description"><p>the reference origin (<dsig:SignedInfo/> or <dsig:Manifest/> node).</p></td>
+<td class="parameter_description"><p>the reference origin (<a class="ulink" href="" target="_top"><dsig:SignedInfo/></a> or <a class="ulink" href="" target="_top"><dsig:Manifest/></a> node).</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -771,19 +770,19 @@ function.</p>
<div class="refsect2">
<a name="xmlSecDSigReferenceCtxFinalize"></a><h3>xmlSecDSigReferenceCtxFinalize ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecDSigReferenceCtxFinalize (<em class="parameter"><code><font><span class="type">xmlSecDSigReferenceCtxPtr</span></font> dsigRefCtx</code></em>);</pre>
+xmlSecDSigReferenceCtxFinalize (<em class="parameter"><code><a class="link" href="xmlsec-xmldsig.html#xmlSecDSigReferenceCtx" title="struct xmlSecDSigReferenceCtx"><span class="type">xmlSecDSigReferenceCtxPtr</span></a> dsigRefCtx</code></em>);</pre>
<p>Cleans up context object created with <a class="link" href="xmlsec-xmldsig.html#xmlSecDSigReferenceCtxInitialize" title="xmlSecDSigReferenceCtxInitialize ()"><span class="type">xmlSecDSigReferenceCtxInitialize</span></a> function.</p>
<div class="refsect3">
<a name="xmlSecDSigReferenceCtxFinalize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>dsigRefCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Reference/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Reference/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@@ -793,7 +792,7 @@ xmlSecDSigReferenceCtxFinalize (<em class="parameter"><code><font><span class="t
<div class="refsect2">
<a name="xmlSecDSigReferenceCtxProcessNode"></a><h3>xmlSecDSigReferenceCtxProcessNode ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecDSigReferenceCtxProcessNode (<em class="parameter"><code><font><span class="type">xmlSecDSigReferenceCtxPtr</span></font> dsigRefCtx</code></em>,
+xmlSecDSigReferenceCtxProcessNode (<em class="parameter"><code><a class="link" href="xmlsec-xmldsig.html#xmlSecDSigReferenceCtx" title="struct xmlSecDSigReferenceCtx"><span class="type">xmlSecDSigReferenceCtxPtr</span></a> dsigRefCtx</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>);</pre>
<p>The Reference Element (http://www.w3.org/TR/xmldsig-core/<font><span class="type">sec-Reference</span></font>)</p>
<p>Reference is an element that may occur one or more times. It specifies
@@ -810,19 +809,19 @@ from elsewhere.</p>
<a name="xmlSecDSigReferenceCtxProcessNode.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>dsigRefCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Reference/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Reference/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>node</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Reference/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Reference/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -836,10 +835,10 @@ from elsewhere.</p>
<hr>
<div class="refsect2">
<a name="xmlSecDSigReferenceCtxGetPreDigestBuffer"></a><h3>xmlSecDSigReferenceCtxGetPreDigestBuffer ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecBufferPtr</span></font>
+<pre class="programlisting"><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="returnvalue">xmlSecBufferPtr</span></a>
xmlSecDSigReferenceCtxGetPreDigestBuffer
- (<em class="parameter"><code><font><span class="type">xmlSecDSigReferenceCtxPtr</span></font> dsigRefCtx</code></em>);</pre>
-<p>Gets the results of <dsig:Reference/> node processing just before digesting
+ (<em class="parameter"><code><a class="link" href="xmlsec-xmldsig.html#xmlSecDSigReferenceCtx" title="struct xmlSecDSigReferenceCtx"><span class="type">xmlSecDSigReferenceCtxPtr</span></a> dsigRefCtx</code></em>);</pre>
+<p>Gets the results of <a class="ulink" href="" target="_top"><dsig:Reference/></a> node processing just before digesting
(valid only if <a class="link" href="xmlsec-xmldsig.html#XMLSEC-DSIG-FLAGS-STORE-SIGNEDINFO-REFERENCES:CAPS" title="XMLSEC_DSIG_FLAGS_STORE_SIGNEDINFO_REFERENCES"><span class="type">XMLSEC_DSIG_FLAGS_STORE_SIGNEDINFO_REFERENCES</span></a> or
<a class="link" href="xmlsec-xmldsig.html#XMLSEC-DSIG-FLAGS-STORE-MANIFEST-REFERENCES:CAPS" title="XMLSEC_DSIG_FLAGS_STORE_MANIFEST_REFERENCES"><span class="type">XMLSEC_DSIG_FLAGS_STORE_MANIFEST_REFERENCES</span></a> flas of signature context
is set).</p>
@@ -847,13 +846,13 @@ is set).</p>
<a name="xmlSecDSigReferenceCtxGetPreDigestBuffer.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>dsigRefCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Reference/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Reference/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@@ -867,7 +866,7 @@ is set).</p>
<div class="refsect2">
<a name="xmlSecDSigReferenceCtxDebugDump"></a><h3>xmlSecDSigReferenceCtxDebugDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecDSigReferenceCtxDebugDump (<em class="parameter"><code><font><span class="type">xmlSecDSigReferenceCtxPtr</span></font> dsigRefCtx</code></em>,
+xmlSecDSigReferenceCtxDebugDump (<em class="parameter"><code><a class="link" href="xmlsec-xmldsig.html#xmlSecDSigReferenceCtx" title="struct xmlSecDSigReferenceCtx"><span class="type">xmlSecDSigReferenceCtxPtr</span></a> dsigRefCtx</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints debug information about <em class="parameter"><code>dsigRefCtx</code></em>
to <em class="parameter"><code>output</code></em>
@@ -876,14 +875,14 @@ xmlSecDSigReferenceCtxDebugDump (<em class="parameter"><code><font><span class="
<a name="xmlSecDSigReferenceCtxDebugDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>dsigRefCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Reference/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Reference/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -899,7 +898,7 @@ xmlSecDSigReferenceCtxDebugDump (<em class="parameter"><code><font><span class="
<div class="refsect2">
<a name="xmlSecDSigReferenceCtxDebugXmlDump"></a><h3>xmlSecDSigReferenceCtxDebugXmlDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecDSigReferenceCtxDebugXmlDump (<em class="parameter"><code><font><span class="type">xmlSecDSigReferenceCtxPtr</span></font> dsigRefCtx</code></em>,
+xmlSecDSigReferenceCtxDebugXmlDump (<em class="parameter"><code><a class="link" href="xmlsec-xmldsig.html#xmlSecDSigReferenceCtx" title="struct xmlSecDSigReferenceCtx"><span class="type">xmlSecDSigReferenceCtxPtr</span></a> dsigRefCtx</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints debug information about <em class="parameter"><code>dsigRefCtx</code></em>
to <em class="parameter"><code>output</code></em>
@@ -908,14 +907,14 @@ xmlSecDSigReferenceCtxDebugXmlDump (<em class="parameter"><code><font><span clas
<a name="xmlSecDSigReferenceCtxDebugXmlDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>dsigRefCtx</p></td>
-<td class="parameter_description"><p>the pointer to <dsig:Reference/> element processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:Reference/></a> element processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -932,10 +931,10 @@ xmlSecDSigReferenceCtxDebugXmlDump (<em class="parameter"><code><font><span clas
<a name="xmlSecDSigReferenceCtxListGetKlass"></a><h3>xmlSecDSigReferenceCtxListGetKlass ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlSecPtrListId</span></font>
xmlSecDSigReferenceCtxListGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>The <dsig:Reference/> element processing contexts list klass.</p>
+<p>The <a class="ulink" href="" target="_top"><dsig:Reference/></a> element processing contexts list klass.</p>
<div class="refsect3">
<a name="xmlSecDSigReferenceCtxListGetKlass.returns"></a><h4>Returns</h4>
-<p> <dsig:Reference/> element processing context list klass.</p>
+<a class="ulink" href="" target="_top"><dsig:Reference/></a> element processing context list klass.
</div>
</div>
</div>
@@ -948,30 +947,24 @@ xmlSecDSigReferenceCtxListGetKlass (<em class="parameter"><code><span class="typ
<a name="xmlSecDSigStatus.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="enum_members_name">
-<col class="enum_members_description">
-<col width="200px" class="enum_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="xmlSecDSigStatusUnknown"></a>xmlSecDSigStatusUnknown</p></td>
-<td class="enum_member_description">
-<p>the status is unknown.</p>
-</td>
+<td class="enum_member_description"><p>the status is unknown.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecDSigStatusSucceeded"></a>xmlSecDSigStatusSucceeded</p></td>
-<td class="enum_member_description">
-<p>the processing succeeded.</p>
-</td>
+<td class="enum_member_description"><p>the processing succeeded.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecDSigStatusInvalid"></a>xmlSecDSigStatusInvalid</p></td>
-<td class="enum_member_description">
-<p>the processing failed.</p>
-</td>
+<td class="enum_member_description"><p>the processing failed.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
@@ -983,30 +976,30 @@ xmlSecDSigReferenceCtxListGetKlass (<em class="parameter"><code><span class="typ
<a name="XMLSEC-DSIG-FLAGS-IGNORE-MANIFESTS:CAPS"></a><h3>XMLSEC_DSIG_FLAGS_IGNORE_MANIFESTS</h3>
<pre class="programlisting">#define XMLSEC_DSIG_FLAGS_IGNORE_MANIFESTS 0x00000001
</pre>
-<p>If this flag is set then <dsig:Manifests/> nodes will not be processed.</p>
+<p>If this flag is set then <a class="ulink" href="" target="_top"><dsig:Manifests/></a> nodes will not be processed.</p>
</div>
<hr>
<div class="refsect2">
<a name="XMLSEC-DSIG-FLAGS-STORE-SIGNEDINFO-REFERENCES:CAPS"></a><h3>XMLSEC_DSIG_FLAGS_STORE_SIGNEDINFO_REFERENCES</h3>
<pre class="programlisting">#define XMLSEC_DSIG_FLAGS_STORE_SIGNEDINFO_REFERENCES 0x00000002
</pre>
-<p>If this flag is set then pre-digest buffer for <dsig:Reference/> child
-of <dsig:KeyInfo/> element will be stored in <a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtx" title="struct xmlSecDSigCtx"><span class="type">xmlSecDSigCtx</span></a>.</p>
+<p>If this flag is set then pre-digest buffer for <a class="ulink" href="" target="_top"><dsig:Reference/></a> child
+of <a class="ulink" href="" target="_top"><dsig:KeyInfo/></a> element will be stored in <a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtx" title="struct xmlSecDSigCtx"><span class="type">xmlSecDSigCtx</span></a>.</p>
</div>
<hr>
<div class="refsect2">
<a name="XMLSEC-DSIG-FLAGS-STORE-MANIFEST-REFERENCES:CAPS"></a><h3>XMLSEC_DSIG_FLAGS_STORE_MANIFEST_REFERENCES</h3>
<pre class="programlisting">#define XMLSEC_DSIG_FLAGS_STORE_MANIFEST_REFERENCES 0x00000004
</pre>
-<p>If this flag is set then pre-digest buffer for <dsig:Reference/> child
-of <dsig:Manifest/> element will be stored in <a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtx" title="struct xmlSecDSigCtx"><span class="type">xmlSecDSigCtx</span></a>.</p>
+<p>If this flag is set then pre-digest buffer for <a class="ulink" href="" target="_top"><dsig:Reference/></a> child
+of <a class="ulink" href="" target="_top"><dsig:Manifest/></a> element will be stored in <a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtx" title="struct xmlSecDSigCtx"><span class="type">xmlSecDSigCtx</span></a>.</p>
</div>
<hr>
<div class="refsect2">
<a name="XMLSEC-DSIG-FLAGS-STORE-SIGNATURE:CAPS"></a><h3>XMLSEC_DSIG_FLAGS_STORE_SIGNATURE</h3>
<pre class="programlisting">#define XMLSEC_DSIG_FLAGS_STORE_SIGNATURE 0x00000008
</pre>
-<p>If this flag is set then pre-signature buffer for <dsig:SignedInfo/>
+<p>If this flag is set then pre-signature buffer for <a class="ulink" href="" target="_top"><dsig:SignedInfo/></a>
element processing will be stored in <a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtx" title="struct xmlSecDSigCtx"><span class="type">xmlSecDSigCtx</span></a>.</p>
</div>
<hr>
@@ -1059,9 +1052,9 @@ documents that don't follow XML, XPointer and XML DSig specifications.</p>
<a name="xmlSecDSigCtx.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1092,22 +1085,22 @@ never touches this).</p></td>
</tr>
<tr>
<td class="struct_member_name"><p><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtx" title="struct xmlSecTransformCtx"><span class="type">xmlSecTransformCtx</span></a> <em class="structfield"><code><a name="xmlSecDSigCtx.transformCtx"></a>transformCtx</code></em>;</p></td>
-<td class="struct_member_description"><p>the <dsig:SignedInfo/> node processing context.</p></td>
+<td class="struct_member_description"><p>the <a class="ulink" href="" target="_top"><dsig:SignedInfo/></a> node processing context.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><a class="link" href="xmlsec-transforms.html#xmlSecTransformUriType" title="xmlSecTransformUriType"><span class="type">xmlSecTransformUriType</span></a> <em class="structfield"><code><a name="xmlSecDSigCtx.enabledReferenceUris"></a>enabledReferenceUris</code></em>;</p></td>
-<td class="struct_member_description"><p>the URI types allowed for <dsig:Reference/> node.</p></td>
+<td class="struct_member_description"><p>the URI types allowed for <a class="ulink" href="" target="_top"><dsig:Reference/></a> node.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecPtrListPtr</span></font> <em class="structfield"><code><a name="xmlSecDSigCtx.enabledReferenceTransforms"></a>enabledReferenceTransforms</code></em>;</p></td>
-<td class="struct_member_description"><p>the list of transforms allowed in <dsig:Reference/> node.</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrListPtr</span></a> <em class="structfield"><code><a name="xmlSecDSigCtx.enabledReferenceTransforms"></a>enabledReferenceTransforms</code></em>;</p></td>
+<td class="struct_member_description"><p>the list of transforms allowed in <a class="ulink" href="" target="_top"><dsig:Reference/></a> node.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><a class="link" href="xmlsec-transforms.html#xmlSecTransformCtxPreExecuteCallback" title="xmlSecTransformCtxPreExecuteCallback ()"><span class="type">xmlSecTransformCtxPreExecuteCallback</span></a> <em class="structfield"><code><a name="xmlSecDSigCtx.referencePreExecuteCallback"></a>referencePreExecuteCallback</code></em>;</p></td>
-<td class="struct_member_description"><p>the callback for <dsig:Reference/> node processing.</p></td>
+<td class="struct_member_description"><p>the callback for <a class="ulink" href="" target="_top"><dsig:Reference/></a> node processing.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
@@ -1126,7 +1119,7 @@ never touches this).</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecKeyPtr</span></font> <em class="structfield"><code><a name="xmlSecDSigCtx.signKey"></a>signKey</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> <em class="structfield"><code><a name="xmlSecDSigCtx.signKey"></a>signKey</code></em>;</p></td>
<td class="struct_member_description"><p>the signature key; application may set <font><span class="type">signKey</span></font>
before calling <a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtxSign" title="xmlSecDSigCtxSign ()"><span class="type">xmlSecDSigCtxSign</span></a> or <a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtxVerify" title="xmlSecDSigCtxVerify ()"><span class="type">xmlSecDSigCtxVerify</span></a>
functions.</p></td>
@@ -1138,49 +1131,49 @@ functions.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecBufferPtr</span></font> <em class="structfield"><code><a name="xmlSecDSigCtx.result"></a>result</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> <em class="structfield"><code><a name="xmlSecDSigCtx.result"></a>result</code></em>;</p></td>
<td class="struct_member_description"><p>the pointer to signature (not valid for signature verification).</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><a class="link" href="xmlsec-xmldsig.html#xmlSecDSigStatus" title="enum xmlSecDSigStatus"><span class="type">xmlSecDSigStatus</span></a> <em class="structfield"><code><a name="xmlSecDSigCtx.status"></a>status</code></em>;</p></td>
-<td class="struct_member_description"><p>the <dsig:Signatuire/> processing status.</p></td>
+<td class="struct_member_description"><p>the <a class="ulink" href="" target="_top"><dsig:Signatuire/></a> processing status.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecTransformPtr</span></font> <em class="structfield"><code><a name="xmlSecDSigCtx.signMethod"></a>signMethod</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> <em class="structfield"><code><a name="xmlSecDSigCtx.signMethod"></a>signMethod</code></em>;</p></td>
<td class="struct_member_description"><p>the pointer to signature transform.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecTransformPtr</span></font> <em class="structfield"><code><a name="xmlSecDSigCtx.c14nMethod"></a>c14nMethod</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> <em class="structfield"><code><a name="xmlSecDSigCtx.c14nMethod"></a>c14nMethod</code></em>;</p></td>
<td class="struct_member_description"><p>the pointer to c14n transform.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecTransformPtr</span></font> <em class="structfield"><code><a name="xmlSecDSigCtx.preSignMemBufMethod"></a>preSignMemBufMethod</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> <em class="structfield"><code><a name="xmlSecDSigCtx.preSignMemBufMethod"></a>preSignMemBufMethod</code></em>;</p></td>
<td class="struct_member_description"><p>the pointer to binary buffer right before signature
(valid only if <a class="link" href="xmlsec-xmldsig.html#XMLSEC-DSIG-FLAGS-STORE-SIGNATURE:CAPS" title="XMLSEC_DSIG_FLAGS_STORE_SIGNATURE"><span class="type">XMLSEC_DSIG_FLAGS_STORE_SIGNATURE</span></a> flag is set).</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><font><span class="type">xmlNodePtr</span></font> <em class="structfield"><code><a name="xmlSecDSigCtx.signValueNode"></a>signValueNode</code></em>;</p></td>
-<td class="struct_member_description"><p>the pointer to <dsig:SignatureValue/> node.</p></td>
+<td class="struct_member_description"><p>the pointer to <a class="ulink" href="" target="_top"><dsig:SignatureValue/></a> node.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><font><span class="type">xmlChar</span></font> *<em class="structfield"><code><a name="xmlSecDSigCtx.id"></a>id</code></em>;</p></td>
-<td class="struct_member_description"><p>the pointer to Id attribute of <dsig:Signature/> node.</p></td>
+<td class="struct_member_description"><p>the pointer to Id attribute of <a class="ulink" href="" target="_top"><dsig:Signature/></a> node.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrList</span></a> <em class="structfield"><code><a name="xmlSecDSigCtx.signedInfoReferences"></a>signedInfoReferences</code></em>;</p></td>
-<td class="struct_member_description"><p>the list of references in <dsig:SignedInfo/> node.</p></td>
+<td class="struct_member_description"><p>the list of references in <a class="ulink" href="" target="_top"><dsig:SignedInfo/></a> node.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><a class="link" href="xmlsec-list.html#xmlSecPtrList" title="struct xmlSecPtrList"><span class="type">xmlSecPtrList</span></a> <em class="structfield"><code><a name="xmlSecDSigCtx.manifestReferences"></a>manifestReferences</code></em>;</p></td>
-<td class="struct_member_description"><p>the list of references in <dsig:Manifest/> nodes.</p></td>
+<td class="struct_member_description"><p>the list of references in <a class="ulink" href="" target="_top"><dsig:Manifest/></a> nodes.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
@@ -1200,29 +1193,25 @@ functions.</p></td>
<hr>
<div class="refsect2">
<a name="xmlSecDSigReferenceOrigin"></a><h3>enum xmlSecDSigReferenceOrigin</h3>
-<p>The possible <dsig:Reference/> node locations: in the <dsig:SignedInfo/>
-node or in the <dsig:Manifest/> node.</p>
+<p>The possible <a class="ulink" href="" target="_top"><dsig:Reference/></a> node locations: in the <a class="ulink" href="" target="_top"><dsig:SignedInfo/></a>
+node or in the <a class="ulink" href="" target="_top"><dsig:Manifest/></a> node.</p>
<div class="refsect3">
<a name="xmlSecDSigReferenceOrigin.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="enum_members_name">
-<col class="enum_members_description">
-<col width="200px" class="enum_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="xmlSecDSigReferenceOriginSignedInfo"></a>xmlSecDSigReferenceOriginSignedInfo</p></td>
-<td class="enum_member_description">
-<p>reference in <dsig:SignedInfo> node.</p>
-</td>
+<td class="enum_member_description"><p>reference in <a class="ulink" href="" target="_top"><dsig:SignedInfo/></a> node.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecDSigReferenceOriginManifest"></a>xmlSecDSigReferenceOriginManifest</p></td>
-<td class="enum_member_description">
-<p>reference <dsig:Manifest> node.</p>
-</td>
+<td class="enum_member_description"><p>reference <a class="ulink" href="" target="_top"><dsig:Manifest/></a> node.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
@@ -1251,14 +1240,14 @@ node or in the <dsig:Manifest/> node.</p>
void* reserved1;
};
</pre>
-<p>The <dsig:Reference/> processing context.</p>
+<p>The <a class="ulink" href="" target="_top"><dsig:Reference/></a> processing context.</p>
<div class="refsect3">
<a name="xmlSecDSigReferenceCtx.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1268,13 +1257,13 @@ never touches this).</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecDSigCtxPtr</span></font> <em class="structfield"><code><a name="xmlSecDSigReferenceCtx.dsigCtx"></a>dsigCtx</code></em>;</p></td>
-<td class="struct_member_description"><p>the pointer to "parent" <dsig:Signature/> processing context.</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-xmldsig.html#xmlSecDSigCtx" title="struct xmlSecDSigCtx"><span class="type">xmlSecDSigCtxPtr</span></a> <em class="structfield"><code><a name="xmlSecDSigReferenceCtx.dsigCtx"></a>dsigCtx</code></em>;</p></td>
+<td class="struct_member_description"><p>the pointer to "parent" <a class="ulink" href="" target="_top"><dsig:Signature/></a> processing context.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><a class="link" href="xmlsec-xmldsig.html#xmlSecDSigReferenceOrigin" title="enum xmlSecDSigReferenceOrigin"><span class="type">xmlSecDSigReferenceOrigin</span></a> <em class="structfield"><code><a name="xmlSecDSigReferenceCtx.origin"></a>origin</code></em>;</p></td>
-<td class="struct_member_description"><p>the signature origin (<dsig:SignedInfo/> or <dsig:Manifest/>).</p></td>
+<td class="struct_member_description"><p>the signature origin (<a class="ulink" href="" target="_top"><dsig:SignedInfo/></a> or <a class="ulink" href="" target="_top"><dsig:Manifest/></a>).</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
@@ -1283,12 +1272,12 @@ never touches this).</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecTransformPtr</span></font> <em class="structfield"><code><a name="xmlSecDSigReferenceCtx.digestMethod"></a>digestMethod</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> <em class="structfield"><code><a name="xmlSecDSigReferenceCtx.digestMethod"></a>digestMethod</code></em>;</p></td>
<td class="struct_member_description"><p>the pointer to digest transform.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecBufferPtr</span></font> <em class="structfield"><code><a name="xmlSecDSigReferenceCtx.result"></a>result</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> <em class="structfield"><code><a name="xmlSecDSigReferenceCtx.result"></a>result</code></em>;</p></td>
<td class="struct_member_description"><p>the pointer to digest result.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
@@ -1298,7 +1287,7 @@ never touches this).</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecTransformPtr</span></font> <em class="structfield"><code><a name="xmlSecDSigReferenceCtx.preDigestMemBufMethod"></a>preDigestMemBufMethod</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> <em class="structfield"><code><a name="xmlSecDSigReferenceCtx.preDigestMemBufMethod"></a>preDigestMemBufMethod</code></em>;</p></td>
<td class="struct_member_description"><p>the pointer to binary buffer right before digest
(valid only if either
<a class="link" href="xmlsec-xmldsig.html#XMLSEC-DSIG-FLAGS-STORE-SIGNEDINFO-REFERENCES:CAPS" title="XMLSEC_DSIG_FLAGS_STORE_SIGNEDINFO_REFERENCES"><span class="type">XMLSEC_DSIG_FLAGS_STORE_SIGNEDINFO_REFERENCES</span></a> or
@@ -1307,17 +1296,17 @@ never touches this).</p></td>
</tr>
<tr>
<td class="struct_member_name"><p><font><span class="type">xmlChar</span></font> *<em class="structfield"><code><a name="xmlSecDSigReferenceCtx.id"></a>id</code></em>;</p></td>
-<td class="struct_member_description"><p>the <dsig:Reference/> node ID attribute.</p></td>
+<td class="struct_member_description"><p>the <a class="ulink" href="" target="_top"><dsig:Reference/></a> node ID attribute.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><font><span class="type">xmlChar</span></font> *<em class="structfield"><code><a name="xmlSecDSigReferenceCtx.uri"></a>uri</code></em>;</p></td>
-<td class="struct_member_description"><p>the <dsig:Reference/> node URI attribute.</p></td>
+<td class="struct_member_description"><p>the <a class="ulink" href="" target="_top"><dsig:Reference/></a> node URI attribute.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><font><span class="type">xmlChar</span></font> *<em class="structfield"><code><a name="xmlSecDSigReferenceCtx.type"></a>type</code></em>;</p></td>
-<td class="struct_member_description"><p>the <dsig:Reference/> node Type attribute.</p></td>
+<td class="struct_member_description"><p>the <a class="ulink" href="" target="_top"><dsig:Reference/></a> node Type attribute.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
diff --git a/docs/api/xmlsec-xmlenc.html b/docs/api/xmlsec-xmlenc.html
index 2611c1d..6356429 100644
--- a/docs/api/xmlsec-xmlenc.html
+++ b/docs/api/xmlsec-xmlenc.html
@@ -96,13 +96,13 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-xmlenc.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecEncCtxPtr</span></font>
+<a class="link" href="xmlsec-xmlenc.html#xmlSecEncCtx" title="struct xmlSecEncCtx"><span class="returnvalue">xmlSecEncCtxPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-xmlenc.html#xmlSecEncCtxCreate" title="xmlSecEncCtxCreate ()">xmlSecEncCtxCreate</a> <span class="c_punctuation">()</span>
@@ -182,7 +182,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<font><span class="returnvalue">xmlSecBufferPtr</span></font>
+<a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="returnvalue">xmlSecBufferPtr</span></a>
</td>
<td class="function_name">
<a class="link" href="xmlsec-xmlenc.html#xmlSecEncCtxDecryptToBuffer" title="xmlSecEncCtxDecryptToBuffer ()">xmlSecEncCtxDecryptToBuffer</a> <span class="c_punctuation">()</span>
@@ -211,8 +211,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-xmlenc.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -232,26 +232,25 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-xmlenc.description"></a><h2>Description</h2>
-<p>
-XML Encryption support.
+<p>XML Encryption support.
</p>
</div>
<div class="refsect1">
<a name="xmlsec-xmlenc.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="xmlSecEncCtxCreate"></a><h3>xmlSecEncCtxCreate ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecEncCtxPtr</span></font>
-xmlSecEncCtxCreate (<em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> keysMngr</code></em>);</pre>
-<p>Creates <enc:EncryptedData/> element processing context.
+<pre class="programlisting"><a class="link" href="xmlsec-xmlenc.html#xmlSecEncCtx" title="struct xmlSecEncCtx"><span class="returnvalue">xmlSecEncCtxPtr</span></a>
+xmlSecEncCtxCreate (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> keysMngr</code></em>);</pre>
+<p>Creates <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> element processing context.
The caller is responsible for destroying returned object by calling
<a class="link" href="xmlsec-xmlenc.html#xmlSecEncCtxDestroy" title="xmlSecEncCtxDestroy ()"><span class="type">xmlSecEncCtxDestroy</span></a> function.</p>
<div class="refsect3">
<a name="xmlSecEncCtxCreate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>keysMngr</p></td>
@@ -270,19 +269,19 @@ occurs.</p>
<div class="refsect2">
<a name="xmlSecEncCtxDestroy"></a><h3>xmlSecEncCtxDestroy ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecEncCtxDestroy (<em class="parameter"><code><font><span class="type">xmlSecEncCtxPtr</span></font> encCtx</code></em>);</pre>
+xmlSecEncCtxDestroy (<em class="parameter"><code><a class="link" href="xmlsec-xmlenc.html#xmlSecEncCtx" title="struct xmlSecEncCtx"><span class="type">xmlSecEncCtxPtr</span></a> encCtx</code></em>);</pre>
<p>Destroy context object created with <a class="link" href="xmlsec-xmlenc.html#xmlSecEncCtxCreate" title="xmlSecEncCtxCreate ()"><span class="type">xmlSecEncCtxCreate</span></a> function.</p>
<div class="refsect3">
<a name="xmlSecEncCtxDestroy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>encCtx</p></td>
-<td class="parameter_description"><p>the pointer to <enc:EncryptedData/> processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@@ -292,23 +291,23 @@ xmlSecEncCtxDestroy (<em class="parameter"><code><font><span class="type">xmlSec
<div class="refsect2">
<a name="xmlSecEncCtxInitialize"></a><h3>xmlSecEncCtxInitialize ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecEncCtxInitialize (<em class="parameter"><code><font><span class="type">xmlSecEncCtxPtr</span></font> encCtx</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecKeysMngrPtr</span></font> keysMngr</code></em>);</pre>
-<p>Initializes <enc:EncryptedData/> element processing context.
+xmlSecEncCtxInitialize (<em class="parameter"><code><a class="link" href="xmlsec-xmlenc.html#xmlSecEncCtx" title="struct xmlSecEncCtx"><span class="type">xmlSecEncCtxPtr</span></a> encCtx</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> keysMngr</code></em>);</pre>
+<p>Initializes <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> element processing context.
The caller is responsible for cleaning up returned object by calling
<a class="link" href="xmlsec-xmlenc.html#xmlSecEncCtxFinalize" title="xmlSecEncCtxFinalize ()"><span class="type">xmlSecEncCtxFinalize</span></a> function.</p>
<div class="refsect3">
<a name="xmlSecEncCtxInitialize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>encCtx</p></td>
-<td class="parameter_description"><p>the pointer to <enc:EncryptedData/> processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -328,20 +327,20 @@ The caller is responsible for cleaning up returned object by calling
<div class="refsect2">
<a name="xmlSecEncCtxFinalize"></a><h3>xmlSecEncCtxFinalize ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecEncCtxFinalize (<em class="parameter"><code><font><span class="type">xmlSecEncCtxPtr</span></font> encCtx</code></em>);</pre>
+xmlSecEncCtxFinalize (<em class="parameter"><code><a class="link" href="xmlsec-xmlenc.html#xmlSecEncCtx" title="struct xmlSecEncCtx"><span class="type">xmlSecEncCtxPtr</span></a> encCtx</code></em>);</pre>
<p>Cleans up <em class="parameter"><code>encCtx</code></em>
object.</p>
<div class="refsect3">
<a name="xmlSecEncCtxFinalize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>encCtx</p></td>
-<td class="parameter_description"><p>the pointer to <enc:EncryptedData/> processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@@ -351,8 +350,8 @@ xmlSecEncCtxFinalize (<em class="parameter"><code><font><span class="type">xmlSe
<div class="refsect2">
<a name="xmlSecEncCtxCopyUserPref"></a><h3>xmlSecEncCtxCopyUserPref ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecEncCtxCopyUserPref (<em class="parameter"><code><font><span class="type">xmlSecEncCtxPtr</span></font> dst</code></em>,
- <em class="parameter"><code><font><span class="type">xmlSecEncCtxPtr</span></font> src</code></em>);</pre>
+xmlSecEncCtxCopyUserPref (<em class="parameter"><code><a class="link" href="xmlsec-xmlenc.html#xmlSecEncCtx" title="struct xmlSecEncCtx"><span class="type">xmlSecEncCtxPtr</span></a> dst</code></em>,
+ <em class="parameter"><code><a class="link" href="xmlsec-xmlenc.html#xmlSecEncCtx" title="struct xmlSecEncCtx"><span class="type">xmlSecEncCtxPtr</span></a> src</code></em>);</pre>
<p>Copies user preference from <em class="parameter"><code>src</code></em>
context to <em class="parameter"><code>dst</code></em>
.</p>
@@ -360,9 +359,9 @@ xmlSecEncCtxCopyUserPref (<em class="parameter"><code><font><span class="type">x
<a name="xmlSecEncCtxCopyUserPref.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -387,20 +386,20 @@ xmlSecEncCtxCopyUserPref (<em class="parameter"><code><font><span class="type">x
<div class="refsect2">
<a name="xmlSecEncCtxReset"></a><h3>xmlSecEncCtxReset ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecEncCtxReset (<em class="parameter"><code><font><span class="type">xmlSecEncCtxPtr</span></font> encCtx</code></em>);</pre>
+xmlSecEncCtxReset (<em class="parameter"><code><a class="link" href="xmlsec-xmlenc.html#xmlSecEncCtx" title="struct xmlSecEncCtx"><span class="type">xmlSecEncCtxPtr</span></a> encCtx</code></em>);</pre>
<p>Resets <em class="parameter"><code>encCtx</code></em>
object, user settings are not touched.</p>
<div class="refsect3">
<a name="xmlSecEncCtxReset.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>encCtx</p></td>
-<td class="parameter_description"><p>the pointer to <enc:EncryptedData/> processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@@ -410,7 +409,7 @@ xmlSecEncCtxReset (<em class="parameter"><code><font><span class="type">xmlSecEn
<div class="refsect2">
<a name="xmlSecEncCtxBinaryEncrypt"></a><h3>xmlSecEncCtxBinaryEncrypt ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecEncCtxBinaryEncrypt (<em class="parameter"><code><font><span class="type">xmlSecEncCtxPtr</span></font> encCtx</code></em>,
+xmlSecEncCtxBinaryEncrypt (<em class="parameter"><code><a class="link" href="xmlsec-xmlenc.html#xmlSecEncCtx" title="struct xmlSecEncCtx"><span class="type">xmlSecEncCtxPtr</span></a> encCtx</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> tmpl</code></em>,
<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>);</pre>
@@ -421,19 +420,19 @@ xmlSecEncCtxBinaryEncrypt (<em class="parameter"><code><font><span class="type">
<a name="xmlSecEncCtxBinaryEncrypt.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>encCtx</p></td>
-<td class="parameter_description"><p>the pointer to <enc:EncryptedData/> processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>tmpl</p></td>
-<td class="parameter_description"><p>the pointer to <enc:EncryptedData/> template node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> template node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -459,31 +458,31 @@ buffer size.</p></td>
<div class="refsect2">
<a name="xmlSecEncCtxXmlEncrypt"></a><h3>xmlSecEncCtxXmlEncrypt ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecEncCtxXmlEncrypt (<em class="parameter"><code><font><span class="type">xmlSecEncCtxPtr</span></font> encCtx</code></em>,
+xmlSecEncCtxXmlEncrypt (<em class="parameter"><code><a class="link" href="xmlsec-xmlenc.html#xmlSecEncCtx" title="struct xmlSecEncCtx"><span class="type">xmlSecEncCtxPtr</span></a> encCtx</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> tmpl</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>);</pre>
<p>Encrypts <em class="parameter"><code>node</code></em>
according to template <em class="parameter"><code>tmpl</code></em>
. If requested, <em class="parameter"><code>node</code></em>
is replaced
-with result <enc:EncryptedData/> node.</p>
+with result <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> node.</p>
<div class="refsect3">
<a name="xmlSecEncCtxXmlEncrypt.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>encCtx</p></td>
-<td class="parameter_description"><p>the pointer to <enc:EncryptedData/> processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>tmpl</p></td>
-<td class="parameter_description"><p>the pointer to <enc:EncryptedData/> template node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> template node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -503,7 +502,7 @@ with result <enc:EncryptedData/> node.</p>
<div class="refsect2">
<a name="xmlSecEncCtxUriEncrypt"></a><h3>xmlSecEncCtxUriEncrypt ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecEncCtxUriEncrypt (<em class="parameter"><code><font><span class="type">xmlSecEncCtxPtr</span></font> encCtx</code></em>,
+xmlSecEncCtxUriEncrypt (<em class="parameter"><code><a class="link" href="xmlsec-xmlenc.html#xmlSecEncCtx" title="struct xmlSecEncCtx"><span class="type">xmlSecEncCtxPtr</span></a> encCtx</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> tmpl</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *uri</code></em>);</pre>
<p>Encrypts data from <em class="parameter"><code>uri</code></em>
@@ -513,19 +512,19 @@ xmlSecEncCtxUriEncrypt (<em class="parameter"><code><font><span class="type">xml
<a name="xmlSecEncCtxUriEncrypt.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>encCtx</p></td>
-<td class="parameter_description"><p>the pointer to <enc:EncryptedData/> processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>tmpl</p></td>
-<td class="parameter_description"><p>the pointer to <enc:EncryptedData/> template node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> template node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -545,7 +544,7 @@ xmlSecEncCtxUriEncrypt (<em class="parameter"><code><font><span class="type">xml
<div class="refsect2">
<a name="xmlSecEncCtxDecrypt"></a><h3>xmlSecEncCtxDecrypt ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecEncCtxDecrypt (<em class="parameter"><code><font><span class="type">xmlSecEncCtxPtr</span></font> encCtx</code></em>,
+xmlSecEncCtxDecrypt (<em class="parameter"><code><a class="link" href="xmlsec-xmlenc.html#xmlSecEncCtx" title="struct xmlSecEncCtx"><span class="type">xmlSecEncCtxPtr</span></a> encCtx</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>);</pre>
<p>Decrypts <em class="parameter"><code>node</code></em>
and if necessary replaces <em class="parameter"><code>node</code></em>
@@ -554,19 +553,19 @@ xmlSecEncCtxDecrypt (<em class="parameter"><code><font><span class="type">xmlSec
<a name="xmlSecEncCtxDecrypt.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>encCtx</p></td>
-<td class="parameter_description"><p>the pointer to <enc:EncryptedData/> processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>node</p></td>
-<td class="parameter_description"><p>the pointer to <enc:EncryptedData/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -580,8 +579,8 @@ xmlSecEncCtxDecrypt (<em class="parameter"><code><font><span class="type">xmlSec
<hr>
<div class="refsect2">
<a name="xmlSecEncCtxDecryptToBuffer"></a><h3>xmlSecEncCtxDecryptToBuffer ()</h3>
-<pre class="programlisting"><font><span class="returnvalue">xmlSecBufferPtr</span></font>
-xmlSecEncCtxDecryptToBuffer (<em class="parameter"><code><font><span class="type">xmlSecEncCtxPtr</span></font> encCtx</code></em>,
+<pre class="programlisting"><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="returnvalue">xmlSecBufferPtr</span></a>
+xmlSecEncCtxDecryptToBuffer (<em class="parameter"><code><a class="link" href="xmlsec-xmlenc.html#xmlSecEncCtx" title="struct xmlSecEncCtx"><span class="type">xmlSecEncCtxPtr</span></a> encCtx</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>);</pre>
<p>Decrypts <em class="parameter"><code>node</code></em>
data to the <em class="parameter"><code>encCtx</code></em>
@@ -590,19 +589,19 @@ xmlSecEncCtxDecryptToBuffer (<em class="parameter"><code><font><span class="type
<a name="xmlSecEncCtxDecryptToBuffer.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>encCtx</p></td>
-<td class="parameter_description"><p>the pointer to <enc:EncryptedData/> processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>node</p></td>
-<td class="parameter_description"><p>the pointer to <enc:EncryptedData/> node.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> node.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -617,7 +616,7 @@ xmlSecEncCtxDecryptToBuffer (<em class="parameter"><code><font><span class="type
<div class="refsect2">
<a name="xmlSecEncCtxDebugDump"></a><h3>xmlSecEncCtxDebugDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecEncCtxDebugDump (<em class="parameter"><code><font><span class="type">xmlSecEncCtxPtr</span></font> encCtx</code></em>,
+xmlSecEncCtxDebugDump (<em class="parameter"><code><a class="link" href="xmlsec-xmlenc.html#xmlSecEncCtx" title="struct xmlSecEncCtx"><span class="type">xmlSecEncCtxPtr</span></a> encCtx</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints the debug information about <em class="parameter"><code>encCtx</code></em>
to <em class="parameter"><code>output</code></em>
@@ -626,14 +625,14 @@ xmlSecEncCtxDebugDump (<em class="parameter"><code><font><span class="type">xmlS
<a name="xmlSecEncCtxDebugDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>encCtx</p></td>
-<td class="parameter_description"><p>the pointer to <enc:EncryptedData/> processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -649,7 +648,7 @@ xmlSecEncCtxDebugDump (<em class="parameter"><code><font><span class="type">xmlS
<div class="refsect2">
<a name="xmlSecEncCtxDebugXmlDump"></a><h3>xmlSecEncCtxDebugXmlDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecEncCtxDebugXmlDump (<em class="parameter"><code><font><span class="type">xmlSecEncCtxPtr</span></font> encCtx</code></em>,
+xmlSecEncCtxDebugXmlDump (<em class="parameter"><code><a class="link" href="xmlsec-xmlenc.html#xmlSecEncCtx" title="struct xmlSecEncCtx"><span class="type">xmlSecEncCtxPtr</span></a> encCtx</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
<p>Prints the debug information about <em class="parameter"><code>encCtx</code></em>
to <em class="parameter"><code>output</code></em>
@@ -658,14 +657,14 @@ xmlSecEncCtxDebugXmlDump (<em class="parameter"><code><font><span class="type">x
<a name="xmlSecEncCtxDebugXmlDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>encCtx</p></td>
-<td class="parameter_description"><p>the pointer to <enc:EncryptedData/> processing context.</p></td>
+<td class="parameter_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> processing context.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -687,23 +686,19 @@ xmlSecEncCtxDebugXmlDump (<em class="parameter"><code><font><span class="type">x
<a name="xmlEncCtxMode.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="enum_members_name">
-<col class="enum_members_description">
-<col width="200px" class="enum_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="xmlEncCtxModeEncryptedData"></a>xmlEncCtxModeEncryptedData</p></td>
-<td class="enum_member_description">
-<p>the <enc:EncryptedData/> element procesing.</p>
-</td>
+<td class="enum_member_description"><p>the <a class="ulink" href="" target="_top"><enc:EncryptedData/></a> element procesing.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlEncCtxModeEncryptedKey"></a>xmlEncCtxModeEncryptedKey</p></td>
-<td class="enum_member_description">
-<p>the <enc:EncryptedKey/> element processing.</p>
-</td>
+<td class="enum_member_description"><p>the <a class="ulink" href="" target="_top"><enc:EncryptedKey/></a> element processing.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
@@ -762,9 +757,9 @@ xmlSecEncCtxDebugXmlDump (<em class="parameter"><code><font><span class="type">x
<a name="xmlSecEncCtx.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -805,12 +800,13 @@ never touches this).</p></td>
</tr>
<tr>
<td class="struct_member_name"><p><font><span class="type">xmlSecTransformId</span></font> <em class="structfield"><code><a name="xmlSecEncCtx.defEncMethodId"></a>defEncMethodId</code></em>;</p></td>
-<td class="struct_member_description"><p>the default encryption method (used if
-<enc:EncryptionMethod/> node is not present).</p></td>
+<td class="struct_member_description">
+<p>the default encryption method (used if</p>
+<a class="ulink" href="" target="_top"><enc:EncryptionMethod/></a> node is not present).</td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecKeyPtr</span></font> <em class="structfield"><code><a name="xmlSecEncCtx.encKey"></a>encKey</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> <em class="structfield"><code><a name="xmlSecEncCtx.encKey"></a>encKey</code></em>;</p></td>
<td class="struct_member_description"><p>the signature key; application may set <font><span class="type">encKey</span></font>
before calling encryption/decryption functions.</p></td>
<td class="struct_member_annotations"> </td>
@@ -821,7 +817,7 @@ before calling encryption/decryption functions.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecBufferPtr</span></font> <em class="structfield"><code><a name="xmlSecEncCtx.result"></a>result</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> <em class="structfield"><code><a name="xmlSecEncCtx.result"></a>result</code></em>;</p></td>
<td class="struct_member_description"><p>the pointer to signature (not valid for signature verification).</p></td>
<td class="struct_member_annotations"> </td>
</tr>
@@ -832,68 +828,68 @@ before calling encryption/decryption functions.</p></td>
</tr>
<tr>
<td class="struct_member_name"><p><font><span class="type">int</span></font> <em class="structfield"><code><a name="xmlSecEncCtx.resultReplaced"></a>resultReplaced</code></em>;</p></td>
-<td class="struct_member_description"><p>the flag: if set then resulted <enc:EncryptedData/>
-or <enc:EncryptedKey/> node is added to the document.</p></td>
+<td class="struct_member_description"><p>the flag: if set then resulted <a class="ulink" href="" target="_top"><enc:EncryptedData/></a>
+or <a class="ulink" href="" target="_top"><enc:EncryptedKey/></a> node is added to the document.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
-<td class="struct_member_name"><p><font><span class="type">xmlSecTransformPtr</span></font> <em class="structfield"><code><a name="xmlSecEncCtx.encMethod"></a>encMethod</code></em>;</p></td>
+<td class="struct_member_name"><p><a class="link" href="xmlsec-transforms.html#xmlSecTransform" title="struct xmlSecTransform"><span class="type">xmlSecTransformPtr</span></a> <em class="structfield"><code><a name="xmlSecEncCtx.encMethod"></a>encMethod</code></em>;</p></td>
<td class="struct_member_description"><p>the pointer to encryption transform.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><font><span class="type">xmlChar</span></font> *<em class="structfield"><code><a name="xmlSecEncCtx.id"></a>id</code></em>;</p></td>
-<td class="struct_member_description"><p>the ID attribute of <enc:EncryptedData/>
-or <enc:EncryptedKey/> node.</p></td>
+<td class="struct_member_description"><p>the ID attribute of <a class="ulink" href="" target="_top"><enc:EncryptedData/></a>
+or <a class="ulink" href="" target="_top"><enc:EncryptedKey/></a> node.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><font><span class="type">xmlChar</span></font> *<em class="structfield"><code><a name="xmlSecEncCtx.type"></a>type</code></em>;</p></td>
-<td class="struct_member_description"><p>the Type attribute of <enc:EncryptedData/>
-or <enc:EncryptedKey/> node.</p></td>
+<td class="struct_member_description"><p>the Type attribute of <a class="ulink" href="" target="_top"><enc:EncryptedData/></a>
+or <a class="ulink" href="" target="_top"><enc:EncryptedKey/></a> node.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><font><span class="type">xmlChar</span></font> *<em class="structfield"><code><a name="xmlSecEncCtx.mimeType"></a>mimeType</code></em>;</p></td>
-<td class="struct_member_description"><p>the MimeType attribute of <enc:EncryptedData/>
-or <enc:EncryptedKey/> node.</p></td>
+<td class="struct_member_description"><p>the MimeType attribute of <a class="ulink" href="" target="_top"><enc:EncryptedData/></a>
+or <a class="ulink" href="" target="_top"><enc:EncryptedKey/></a> node.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><font><span class="type">xmlChar</span></font> *<em class="structfield"><code><a name="xmlSecEncCtx.encoding"></a>encoding</code></em>;</p></td>
-<td class="struct_member_description"><p>the Encoding attributeof <enc:EncryptedData/>
-or <enc:EncryptedKey/> node.</p></td>
+<td class="struct_member_description"><p>the Encoding attributeof <a class="ulink" href="" target="_top"><enc:EncryptedData/></a>
+or <a class="ulink" href="" target="_top"><enc:EncryptedKey/></a> node.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><font><span class="type">xmlChar</span></font> *<em class="structfield"><code><a name="xmlSecEncCtx.recipient"></a>recipient</code></em>;</p></td>
-<td class="struct_member_description"><p>the Recipient attribute of <enc:EncryptedKey/> node..</p></td>
+<td class="struct_member_description"><p>the Recipient attribute of <a class="ulink" href="" target="_top"><enc:EncryptedKey/></a> node..</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><font><span class="type">xmlChar</span></font> *<em class="structfield"><code><a name="xmlSecEncCtx.carriedKeyName"></a>carriedKeyName</code></em>;</p></td>
-<td class="struct_member_description"><p>the CarriedKeyName attribute of <enc:EncryptedKey/> node.</p></td>
+<td class="struct_member_description"><p>the CarriedKeyName attribute of <a class="ulink" href="" target="_top"><enc:EncryptedKey/></a> node.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><font><span class="type">xmlNodePtr</span></font> <em class="structfield"><code><a name="xmlSecEncCtx.encDataNode"></a>encDataNode</code></em>;</p></td>
-<td class="struct_member_description"><p>the pointer to <enc:EncryptedData/>
-or <enc:EncryptedKey/> node.</p></td>
+<td class="struct_member_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:EncryptedData/></a>
+or <a class="ulink" href="" target="_top"><enc:EncryptedKey/></a> node.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><font><span class="type">xmlNodePtr</span></font> <em class="structfield"><code><a name="xmlSecEncCtx.encMethodNode"></a>encMethodNode</code></em>;</p></td>
-<td class="struct_member_description"><p>the pointer to <enc:EncryptionMethod/> node.</p></td>
+<td class="struct_member_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:EncryptionMethod/></a> node.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><font><span class="type">xmlNodePtr</span></font> <em class="structfield"><code><a name="xmlSecEncCtx.keyInfoNode"></a>keyInfoNode</code></em>;</p></td>
-<td class="struct_member_description"><p>the pointer to <enc:KeyInfo/> node.</p></td>
+<td class="struct_member_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:KeyInfo/></a> node.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><font><span class="type">xmlNodePtr</span></font> <em class="structfield"><code><a name="xmlSecEncCtx.cipherValueNode"></a>cipherValueNode</code></em>;</p></td>
-<td class="struct_member_description"><p>the pointer to <enc:CipherValue/> node.</p></td>
+<td class="struct_member_description"><p>the pointer to <a class="ulink" href="" target="_top"><enc:CipherValue/></a> node.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
diff --git a/docs/api/xmlsec-xmlsec.html b/docs/api/xmlsec-xmlsec.html
index 576031f..ddead1a 100644
--- a/docs/api/xmlsec-xmlsec.html
+++ b/docs/api/xmlsec-xmlsec.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-xmlsec.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -160,13 +160,13 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-xmlsec.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="typedef_keyword">typedef</td>
-<td class="function_name"><a class="link" href="xmlsec-xmlsec.html#xmlSecPtr" title="xmlSecPtr">xmlSecPtr</a></td>
+<td class="function_name"><font>xmlSecPtr</font></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
@@ -193,8 +193,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</div>
<div class="refsect1">
<a name="xmlsec-xmlsec.description"></a><h2>Description</h2>
-<p>
-Utility functions.
+<p>Utility functions.
</p>
</div>
<div class="refsect1">
@@ -208,9 +207,9 @@ Utility functions.
<a name="XMLSEC-SIZE-BAD-CAST.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>val</p></td>
@@ -248,16 +247,14 @@ xmlSecShutdown (<em class="parameter"><code><span class="type">void</span></code
<a name="xmlSecGetDefaultCrypto"></a><h3>xmlSecGetDefaultCrypto ()</h3>
<pre class="programlisting">const <font><span class="returnvalue">xmlChar</span></font> *
xmlSecGetDefaultCrypto (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>
-</p>
+<p></p>
</div>
<hr>
<div class="refsect2">
<a name="xmlSecSetExternalEntityLoader"></a><h3>xmlSecSetExternalEntityLoader ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
xmlSecSetExternalEntityLoader (<em class="parameter"><code><font><span class="type">xmlExternalEntityLoader</span></font> Param1</code></em>);</pre>
-<p>
-</p>
+<p></p>
</div>
<hr>
<div class="refsect2">
@@ -288,9 +285,9 @@ xmlSecCheckVersionExt (<em class="parameter"><code><font><span class="type">int<
<a name="xmlSecCheckVersionExt.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -361,8 +358,7 @@ in your code and use <a class="link" href="xmlsec-xmlsec.html#xmlSecGetDefaultCr
<a name="XMLSEC-DEPRECATED:CAPS"></a><h3>XMLSEC_DEPRECATED</h3>
<pre class="programlisting">#define XMLSEC_DEPRECATED __attribute__((deprecated))
</pre>
-<p>
-</p>
+<p></p>
</div>
<hr>
<div class="refsect2">
@@ -372,23 +368,19 @@ in your code and use <a class="link" href="xmlsec-xmlsec.html#xmlSecGetDefaultCr
<a name="xmlSecCheckVersionMode.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="enum_members_name">
-<col class="enum_members_description">
-<col width="200px" class="enum_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="xmlSecCheckVersionExactMatch"></a>xmlSecCheckVersionExactMatch</p></td>
-<td class="enum_member_description">
-<p>the version should match exactly.</p>
-</td>
+<td class="enum_member_description"><p>the version should match exactly.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="xmlSecCheckVersionABICompatible"></a>xmlSecCheckVersionABICompatible</p></td>
-<td class="enum_member_description">
-<p>the version should be ABI compatible.</p>
-</td>
+<td class="enum_member_description"><p>the version should be ABI compatible.</p></td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
diff --git a/docs/api/xmlsec-xmltree.html b/docs/api/xmlsec-xmltree.html
index 3790ec8..8bb4004 100644
--- a/docs/api/xmlsec-xmltree.html
+++ b/docs/api/xmlsec-xmltree.html
@@ -96,8 +96,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-xmltree.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -110,6 +110,21 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<td class="function_type">const <font><span class="returnvalue">xmlChar</span></font> *
</td>
<td class="function_name">
+<a class="link" href="xmlsec-xmltree.html#xmlSecGetDefaultLineFeed" title="xmlSecGetDefaultLineFeed ()">xmlSecGetDefaultLineFeed</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<font><span class="returnvalue">void</span></font>
+</td>
+<td class="function_name">
+<a class="link" href="xmlsec-xmltree.html#xmlSecSetDefaultLineFeed" title="xmlSecSetDefaultLineFeed ()">xmlSecSetDefaultLineFeed</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">const <font><span class="returnvalue">xmlChar</span></font> *
+</td>
+<td class="function_name">
<a class="link" href="xmlsec-xmltree.html#xmlSecGetNodeNsHref" title="xmlSecGetNodeNsHref ()">xmlSecGetNodeNsHref</a> <span class="c_punctuation">()</span>
</td>
</tr>
@@ -319,7 +334,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<a class="link" href="xmlsec-xmltree.html#xmlSecQName2IntegerInfoConstPtr" title="xmlSecQName2IntegerInfoConstPtr"><span class="returnvalue">xmlSecQName2IntegerInfoConstPtr</span></a>
+<font><span class="returnvalue">xmlSecQName2IntegerInfoConstPtr</span></font>
</td>
<td class="function_name">
<a class="link" href="xmlsec-xmltree.html#xmlSecQName2IntegerGetInfo" title="xmlSecQName2IntegerGetInfo ()">xmlSecQName2IntegerGetInfo</a> <span class="c_punctuation">()</span>
@@ -399,7 +414,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="function_type">
-<a class="link" href="xmlsec-xmltree.html#xmlSecQName2BitMaskInfoConstPtr" title="xmlSecQName2BitMaskInfoConstPtr"><span class="returnvalue">xmlSecQName2BitMaskInfoConstPtr</span></a>
+<font><span class="returnvalue">xmlSecQName2BitMaskInfoConstPtr</span></font>
</td>
<td class="function_name">
<a class="link" href="xmlsec-xmltree.html#xmlSecQName2BitMaskGetInfo" title="xmlSecQName2BitMaskGetInfo ()">xmlSecQName2BitMaskGetInfo</a> <span class="c_punctuation">()</span>
@@ -468,8 +483,8 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<a name="xmlsec-xmltree.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="name">
-<col class="description">
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -478,7 +493,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="typedef_keyword">typedef</td>
-<td class="function_name"><a class="link" href="xmlsec-xmltree.html#xmlSecQName2IntegerInfoConstPtr" title="xmlSecQName2IntegerInfoConstPtr">xmlSecQName2IntegerInfoConstPtr</a></td>
+<td class="function_name"><font>xmlSecQName2IntegerInfoConstPtr</font></td>
</tr>
<tr>
<td class="typedef_keyword">typedef</td>
@@ -490,15 +505,14 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</tr>
<tr>
<td class="typedef_keyword">typedef</td>
-<td class="function_name"><a class="link" href="xmlsec-xmltree.html#xmlSecQName2BitMaskInfoConstPtr" title="xmlSecQName2BitMaskInfoConstPtr">xmlSecQName2BitMaskInfoConstPtr</a></td>
+<td class="function_name"><font>xmlSecQName2BitMaskInfoConstPtr</font></td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="xmlsec-xmltree.description"></a><h2>Description</h2>
-<p>
-XML tree operations.
+<p>XML tree operations.
</p>
</div>
<div class="refsect1">
@@ -511,9 +525,9 @@ XML tree operations.
<a name="xmlSecNodeGetName.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>node</p></td>
@@ -525,6 +539,40 @@ XML tree operations.
</div>
<hr>
<div class="refsect2">
+<a name="xmlSecGetDefaultLineFeed"></a><h3>xmlSecGetDefaultLineFeed ()</h3>
+<pre class="programlisting">const <font><span class="returnvalue">xmlChar</span></font> *
+xmlSecGetDefaultLineFeed (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>Gets the current default linefeed.</p>
+<div class="refsect3">
+<a name="xmlSecGetDefaultLineFeed.returns"></a><h4>Returns</h4>
+<p> the current default linefeed.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="xmlSecSetDefaultLineFeed"></a><h3>xmlSecSetDefaultLineFeed ()</h3>
+<pre class="programlisting"><font><span class="returnvalue">void</span></font>
+xmlSecSetDefaultLineFeed (<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *linefeed</code></em>);</pre>
+<p>Sets the current default linefeed. The caller must ensure that the linefeed
+string exists for the lifetime of the program or until the new linefeed is set.</p>
+<div class="refsect3">
+<a name="xmlSecSetDefaultLineFeed.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>linefeed</p></td>
+<td class="parameter_description"><p>default linefeed.</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
<a name="xmlSecGetNodeNsHref"></a><h3>xmlSecGetNodeNsHref ()</h3>
<pre class="programlisting">const <font><span class="returnvalue">xmlChar</span></font> *
xmlSecGetNodeNsHref (<em class="parameter"><code>const <font><span class="type">xmlNodePtr</span></font> cur</code></em>);</pre>
@@ -533,9 +581,9 @@ xmlSecGetNodeNsHref (<em class="parameter"><code>const <font><span class="type">
<a name="xmlSecGetNodeNsHref.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>cur</p></td>
@@ -561,9 +609,9 @@ xmlSecCheckNodeName (<em class="parameter"><code>const <font><span class="type">
<a name="xmlSecCheckNodeName.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -599,9 +647,9 @@ xmlSecGetNextElementNode (<em class="parameter"><code><font><span class="type">x
<a name="xmlSecGetNextElementNode.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>cur</p></td>
@@ -630,9 +678,9 @@ namespace href.</p>
<a name="xmlSecFindSibling.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -673,9 +721,9 @@ namespace href.</p>
<a name="xmlSecFindChild.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -716,9 +764,9 @@ and namespace href.</p>
<a name="xmlSecFindParent.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -759,9 +807,9 @@ namespace href.</p>
<a name="xmlSecFindNode.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -803,9 +851,9 @@ xmlSecAddChild (<em class="parameter"><code><font><span class="type">xmlNodePtr<
<a name="xmlSecAddChild.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -846,9 +894,9 @@ is added.</p>
<a name="xmlSecEnsureEmptyChild.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -887,9 +935,9 @@ xmlSecAddChildNode (<em class="parameter"><code><font><span class="type">xmlNode
<a name="xmlSecAddChildNode.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -925,9 +973,9 @@ xmlSecAddNextSibling (<em class="parameter"><code><font><span class="type">xmlNo
<a name="xmlSecAddNextSibling.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -968,9 +1016,9 @@ xmlSecAddPrevSibling (<em class="parameter"><code><font><span class="type">xmlNo
<a name="xmlSecAddPrevSibling.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1009,9 +1057,9 @@ xmlSecReplaceNode (<em class="parameter"><code><font><span class="type">xmlNodeP
<a name="xmlSecReplaceNode.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1046,9 +1094,9 @@ xmlSecReplaceNodeAndReturn (<em class="parameter"><code><font><span class="type"
<a name="xmlSecReplaceNodeAndReturn.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1087,9 +1135,9 @@ xmlSecReplaceContent (<em class="parameter"><code><font><span class="type">xmlNo
<a name="xmlSecReplaceContent.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1124,9 +1172,9 @@ xmlSecReplaceContentAndReturn (<em class="parameter"><code><font><span class="ty
<a name="xmlSecReplaceContentAndReturn.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1166,9 +1214,9 @@ xmlSecReplaceNodeBuffer (<em class="parameter"><code><font><span class="type">xm
<a name="xmlSecReplaceNodeBuffer.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1209,9 +1257,9 @@ xmlSecReplaceNodeBufferAndReturn (<em class="parameter"><code><font><span class=
<a name="xmlSecReplaceNodeBufferAndReturn.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1255,9 +1303,9 @@ as the node content.</p>
<a name="xmlSecNodeEncodeAndSetContent.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1294,9 +1342,9 @@ from the <em class="parameter"><code>ids</code></em>
<a name="xmlSecAddIDs.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1324,16 +1372,15 @@ from the <em class="parameter"><code>ids</code></em>
<pre class="programlisting"><font><span class="returnvalue">xmlDocPtr</span></font>
xmlSecCreateTree (<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *rootNodeName</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *rootNodeNs</code></em>);</pre>
-<div class="warning"><p><code class="literal">xmlSecCreateTree</code> is deprecated and should not be used in newly-written code.</p></div>
<p>Creates a new XML tree with one root node <em class="parameter"><code>rootNodeName</code></em>
.</p>
<div class="refsect3">
<a name="xmlSecCreateTree.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1365,9 +1412,9 @@ xmlSecIsEmptyNode (<em class="parameter"><code><font><span class="type">xmlNodeP
<a name="xmlSecIsEmptyNode.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>node</p></td>
@@ -1393,9 +1440,9 @@ xmlSecIsEmptyString (<em class="parameter"><code>const <font><span class="type">
<a name="xmlSecIsEmptyString.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>str</p></td>
@@ -1426,9 +1473,9 @@ Caller is responsible for freeing returned string with xmlFree.</p>
<a name="xmlSecGetQName.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1467,9 +1514,9 @@ xmlSecPrintXmlString (<em class="parameter"><code><font><span class="type">FILE<
<a name="xmlSecPrintXmlString.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1500,9 +1547,9 @@ xmlSecPrintXmlString (<em class="parameter"><code><font><span class="type">FILE<
<a name="xmlSecIsHex.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>c</p></td>
@@ -1522,9 +1569,9 @@ xmlSecPrintXmlString (<em class="parameter"><code><font><span class="type">FILE<
<a name="xmlSecGetHex.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>c</p></td>
@@ -1537,8 +1584,8 @@ xmlSecPrintXmlString (<em class="parameter"><code><font><span class="type">FILE<
<hr>
<div class="refsect2">
<a name="xmlSecQName2IntegerGetInfo"></a><h3>xmlSecQName2IntegerGetInfo ()</h3>
-<pre class="programlisting"><a class="link" href="xmlsec-xmltree.html#xmlSecQName2IntegerInfoConstPtr" title="xmlSecQName2IntegerInfoConstPtr"><span class="returnvalue">xmlSecQName2IntegerInfoConstPtr</span></a>
-xmlSecQName2IntegerGetInfo (<em class="parameter"><code><a class="link" href="xmlsec-xmltree.html#xmlSecQName2IntegerInfoConstPtr" title="xmlSecQName2IntegerInfoConstPtr"><span class="type">xmlSecQName2IntegerInfoConstPtr</span></a> info</code></em>,
+<pre class="programlisting"><font><span class="returnvalue">xmlSecQName2IntegerInfoConstPtr</span></font>
+xmlSecQName2IntegerGetInfo (<em class="parameter"><code><font><span class="type">xmlSecQName2IntegerInfoConstPtr</span></font> info</code></em>,
<em class="parameter"><code><font><span class="type">int</span></font> intValue</code></em>);</pre>
<p>Maps integer <em class="parameter"><code>intValue</code></em>
to a QName prefix.</p>
@@ -1546,9 +1593,9 @@ xmlSecQName2IntegerGetInfo (<em class="parameter"><code><a class="link" href="xm
<a name="xmlSecQName2IntegerGetInfo.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1575,7 +1622,7 @@ is not found.</p>
<div class="refsect2">
<a name="xmlSecQName2IntegerGetInteger"></a><h3>xmlSecQName2IntegerGetInteger ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecQName2IntegerGetInteger (<em class="parameter"><code><a class="link" href="xmlsec-xmltree.html#xmlSecQName2IntegerInfoConstPtr" title="xmlSecQName2IntegerInfoConstPtr"><span class="type">xmlSecQName2IntegerInfoConstPtr</span></a> info</code></em>,
+xmlSecQName2IntegerGetInteger (<em class="parameter"><code><font><span class="type">xmlSecQName2IntegerInfoConstPtr</span></font> info</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *qnameHref</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *qnameLocalPart</code></em>,
<em class="parameter"><code><font><span class="type">int</span></font> *intValue</code></em>);</pre>
@@ -1585,9 +1632,9 @@ xmlSecQName2IntegerGetInteger (<em class="parameter"><code><a class="link" href=
<a name="xmlSecQName2IntegerGetInteger.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1623,7 +1670,7 @@ xmlSecQName2IntegerGetInteger (<em class="parameter"><code><a class="link" href=
<a name="xmlSecQName2IntegerGetIntegerFromString"></a><h3>xmlSecQName2IntegerGetIntegerFromString ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecQName2IntegerGetIntegerFromString
- (<em class="parameter"><code><a class="link" href="xmlsec-xmltree.html#xmlSecQName2IntegerInfoConstPtr" title="xmlSecQName2IntegerInfoConstPtr"><span class="type">xmlSecQName2IntegerInfoConstPtr</span></a> info</code></em>,
+ (<em class="parameter"><code><font><span class="type">xmlSecQName2IntegerInfoConstPtr</span></font> info</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *qname</code></em>,
<em class="parameter"><code><font><span class="type">int</span></font> *intValue</code></em>);</pre>
@@ -1634,9 +1681,9 @@ xmlSecQName2IntegerGetIntegerFromString
<a name="xmlSecQName2IntegerGetIntegerFromString.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1672,7 +1719,7 @@ xmlSecQName2IntegerGetIntegerFromString
<a name="xmlSecQName2IntegerGetStringFromInteger"></a><h3>xmlSecQName2IntegerGetStringFromInteger ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlChar</span></font> *
xmlSecQName2IntegerGetStringFromInteger
- (<em class="parameter"><code><a class="link" href="xmlsec-xmltree.html#xmlSecQName2IntegerInfoConstPtr" title="xmlSecQName2IntegerInfoConstPtr"><span class="type">xmlSecQName2IntegerInfoConstPtr</span></a> info</code></em>,
+ (<em class="parameter"><code><font><span class="type">xmlSecQName2IntegerInfoConstPtr</span></font> info</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>,
<em class="parameter"><code><font><span class="type">int</span></font> intValue</code></em>);</pre>
<p>Creates qname string for <em class="parameter"><code>intValue</code></em>
@@ -1684,9 +1731,9 @@ is responsible for freeing returned string with <em class="parameter"><code>xmlF
<a name="xmlSecQName2IntegerGetStringFromInteger.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1716,7 +1763,7 @@ is responsible for freeing returned string with <em class="parameter"><code>xmlF
<div class="refsect2">
<a name="xmlSecQName2IntegerNodeRead"></a><h3>xmlSecQName2IntegerNodeRead ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecQName2IntegerNodeRead (<em class="parameter"><code><a class="link" href="xmlsec-xmltree.html#xmlSecQName2IntegerInfoConstPtr" title="xmlSecQName2IntegerInfoConstPtr"><span class="type">xmlSecQName2IntegerInfoConstPtr</span></a> info</code></em>,
+xmlSecQName2IntegerNodeRead (<em class="parameter"><code><font><span class="type">xmlSecQName2IntegerInfoConstPtr</span></font> info</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>,
<em class="parameter"><code><font><span class="type">int</span></font> *intValue</code></em>);</pre>
<p>Reads the content of <em class="parameter"><code>node</code></em>
@@ -1727,9 +1774,9 @@ from <em class="parameter"><code>info</code></em>
<a name="xmlSecQName2IntegerNodeRead.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1759,7 +1806,7 @@ from <em class="parameter"><code>info</code></em>
<div class="refsect2">
<a name="xmlSecQName2IntegerNodeWrite"></a><h3>xmlSecQName2IntegerNodeWrite ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecQName2IntegerNodeWrite (<em class="parameter"><code><a class="link" href="xmlsec-xmltree.html#xmlSecQName2IntegerInfoConstPtr" title="xmlSecQName2IntegerInfoConstPtr"><span class="type">xmlSecQName2IntegerInfoConstPtr</span></a> info</code></em>,
+xmlSecQName2IntegerNodeWrite (<em class="parameter"><code><font><span class="type">xmlSecQName2IntegerInfoConstPtr</span></font> info</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *nodeName</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *nodeNs</code></em>,
@@ -1771,9 +1818,9 @@ xmlSecQName2IntegerNodeWrite (<em class="parameter"><code><a class="link" href="
<a name="xmlSecQName2IntegerNodeWrite.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1813,7 +1860,7 @@ xmlSecQName2IntegerNodeWrite (<em class="parameter"><code><a class="link" href="
<div class="refsect2">
<a name="xmlSecQName2IntegerAttributeRead"></a><h3>xmlSecQName2IntegerAttributeRead ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecQName2IntegerAttributeRead (<em class="parameter"><code><a class="link" href="xmlsec-xmltree.html#xmlSecQName2IntegerInfoConstPtr" title="xmlSecQName2IntegerInfoConstPtr"><span class="type">xmlSecQName2IntegerInfoConstPtr</span></a> info</code></em>,
+xmlSecQName2IntegerAttributeRead (<em class="parameter"><code><font><span class="type">xmlSecQName2IntegerInfoConstPtr</span></font> info</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *attrName</code></em>,
<em class="parameter"><code><font><span class="type">int</span></font> *intValue</code></em>);</pre>
@@ -1826,9 +1873,9 @@ according to <em class="parameter"><code>info</code></em>
<a name="xmlSecQName2IntegerAttributeRead.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1863,7 +1910,7 @@ according to <em class="parameter"><code>info</code></em>
<div class="refsect2">
<a name="xmlSecQName2IntegerAttributeWrite"></a><h3>xmlSecQName2IntegerAttributeWrite ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecQName2IntegerAttributeWrite (<em class="parameter"><code><a class="link" href="xmlsec-xmltree.html#xmlSecQName2IntegerInfoConstPtr" title="xmlSecQName2IntegerInfoConstPtr"><span class="type">xmlSecQName2IntegerInfoConstPtr</span></a> info</code></em>,
+xmlSecQName2IntegerAttributeWrite (<em class="parameter"><code><font><span class="type">xmlSecQName2IntegerInfoConstPtr</span></font> info</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *attrName</code></em>,
<em class="parameter"><code><font><span class="type">int</span></font> intValue</code></em>);</pre>
@@ -1876,9 +1923,9 @@ attribute <em class="parameter"><code>attrName</code></em>
<a name="xmlSecQName2IntegerAttributeWrite.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1913,7 +1960,7 @@ attribute <em class="parameter"><code>attrName</code></em>
<div class="refsect2">
<a name="xmlSecQName2IntegerDebugDump"></a><h3>xmlSecQName2IntegerDebugDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecQName2IntegerDebugDump (<em class="parameter"><code><a class="link" href="xmlsec-xmltree.html#xmlSecQName2IntegerInfoConstPtr" title="xmlSecQName2IntegerInfoConstPtr"><span class="type">xmlSecQName2IntegerInfoConstPtr</span></a> info</code></em>,
+xmlSecQName2IntegerDebugDump (<em class="parameter"><code><font><span class="type">xmlSecQName2IntegerInfoConstPtr</span></font> info</code></em>,
<em class="parameter"><code><font><span class="type">int</span></font> intValue</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *name</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
@@ -1924,9 +1971,9 @@ xmlSecQName2IntegerDebugDump (<em class="parameter"><code><a class="link" href="
<a name="xmlSecQName2IntegerDebugDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -1957,7 +2004,7 @@ xmlSecQName2IntegerDebugDump (<em class="parameter"><code><a class="link" href="
<div class="refsect2">
<a name="xmlSecQName2IntegerDebugXmlDump"></a><h3>xmlSecQName2IntegerDebugXmlDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecQName2IntegerDebugXmlDump (<em class="parameter"><code><a class="link" href="xmlsec-xmltree.html#xmlSecQName2IntegerInfoConstPtr" title="xmlSecQName2IntegerInfoConstPtr"><span class="type">xmlSecQName2IntegerInfoConstPtr</span></a> info</code></em>,
+xmlSecQName2IntegerDebugXmlDump (<em class="parameter"><code><font><span class="type">xmlSecQName2IntegerInfoConstPtr</span></font> info</code></em>,
<em class="parameter"><code><font><span class="type">int</span></font> intValue</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *name</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
@@ -1968,9 +2015,9 @@ xmlSecQName2IntegerDebugXmlDump (<em class="parameter"><code><a class="link" hre
<a name="xmlSecQName2IntegerDebugXmlDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2000,8 +2047,8 @@ xmlSecQName2IntegerDebugXmlDump (<em class="parameter"><code><a class="link" hre
<hr>
<div class="refsect2">
<a name="xmlSecQName2BitMaskGetInfo"></a><h3>xmlSecQName2BitMaskGetInfo ()</h3>
-<pre class="programlisting"><a class="link" href="xmlsec-xmltree.html#xmlSecQName2BitMaskInfoConstPtr" title="xmlSecQName2BitMaskInfoConstPtr"><span class="returnvalue">xmlSecQName2BitMaskInfoConstPtr</span></a>
-xmlSecQName2BitMaskGetInfo (<em class="parameter"><code><a class="link" href="xmlsec-xmltree.html#xmlSecQName2BitMaskInfoConstPtr" title="xmlSecQName2BitMaskInfoConstPtr"><span class="type">xmlSecQName2BitMaskInfoConstPtr</span></a> info</code></em>,
+<pre class="programlisting"><font><span class="returnvalue">xmlSecQName2BitMaskInfoConstPtr</span></font>
+xmlSecQName2BitMaskGetInfo (<em class="parameter"><code><font><span class="type">xmlSecQName2BitMaskInfoConstPtr</span></font> info</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmltree.html#xmlSecBitMask" title="xmlSecBitMask"><span class="type">xmlSecBitMask</span></a> mask</code></em>);</pre>
<p>Converts <em class="parameter"><code>mask</code></em>
to qname.</p>
@@ -2009,9 +2056,9 @@ xmlSecQName2BitMaskGetInfo (<em class="parameter"><code><a class="link" href="xm
<a name="xmlSecQName2BitMaskGetInfo.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2037,7 +2084,7 @@ or NULL if mask is unknown.</p>
<div class="refsect2">
<a name="xmlSecQName2BitMaskGetBitMask"></a><h3>xmlSecQName2BitMaskGetBitMask ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecQName2BitMaskGetBitMask (<em class="parameter"><code><a class="link" href="xmlsec-xmltree.html#xmlSecQName2BitMaskInfoConstPtr" title="xmlSecQName2BitMaskInfoConstPtr"><span class="type">xmlSecQName2BitMaskInfoConstPtr</span></a> info</code></em>,
+xmlSecQName2BitMaskGetBitMask (<em class="parameter"><code><font><span class="type">xmlSecQName2BitMaskInfoConstPtr</span></font> info</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *qnameLocalPart</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *qnameHref</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmltree.html#xmlSecBitMask" title="xmlSecBitMask"><span class="type">xmlSecBitMask</span></a> *mask</code></em>);</pre>
@@ -2048,9 +2095,9 @@ xmlSecQName2BitMaskGetBitMask (<em class="parameter"><code><a class="link" href=
<a name="xmlSecQName2BitMaskGetBitMask.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2085,7 +2132,7 @@ xmlSecQName2BitMaskGetBitMask (<em class="parameter"><code><a class="link" href=
<div class="refsect2">
<a name="xmlSecQName2BitMaskNodesRead"></a><h3>xmlSecQName2BitMaskNodesRead ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecQName2BitMaskNodesRead (<em class="parameter"><code><a class="link" href="xmlsec-xmltree.html#xmlSecQName2BitMaskInfoConstPtr" title="xmlSecQName2BitMaskInfoConstPtr"><span class="type">xmlSecQName2BitMaskInfoConstPtr</span></a> info</code></em>,
+xmlSecQName2BitMaskNodesRead (<em class="parameter"><code><font><span class="type">xmlSecQName2BitMaskInfoConstPtr</span></font> info</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> *node</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *nodeName</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *nodeNs</code></em>,
@@ -2104,9 +2151,9 @@ after all the <<em class="parameter"><code>nodeNs</code></em>
<a name="xmlSecQName2BitMaskNodesRead.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2153,7 +2200,7 @@ value was found.</p></td>
<a name="xmlSecQName2BitMaskGetBitMaskFromString"></a><h3>xmlSecQName2BitMaskGetBitMaskFromString ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
xmlSecQName2BitMaskGetBitMaskFromString
- (<em class="parameter"><code><a class="link" href="xmlsec-xmltree.html#xmlSecQName2BitMaskInfoConstPtr" title="xmlSecQName2BitMaskInfoConstPtr"><span class="type">xmlSecQName2BitMaskInfoConstPtr</span></a> info</code></em>,
+ (<em class="parameter"><code><font><span class="type">xmlSecQName2BitMaskInfoConstPtr</span></font> info</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *qname</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmltree.html#xmlSecBitMask" title="xmlSecBitMask"><span class="type">xmlSecBitMask</span></a> *mask</code></em>);</pre>
@@ -2164,9 +2211,9 @@ xmlSecQName2BitMaskGetBitMaskFromString
<a name="xmlSecQName2BitMaskGetBitMaskFromString.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2202,7 +2249,7 @@ xmlSecQName2BitMaskGetBitMaskFromString
<a name="xmlSecQName2BitMaskGetStringFromBitMask"></a><h3>xmlSecQName2BitMaskGetStringFromBitMask ()</h3>
<pre class="programlisting"><font><span class="returnvalue">xmlChar</span></font> *
xmlSecQName2BitMaskGetStringFromBitMask
- (<em class="parameter"><code><a class="link" href="xmlsec-xmltree.html#xmlSecQName2BitMaskInfoConstPtr" title="xmlSecQName2BitMaskInfoConstPtr"><span class="type">xmlSecQName2BitMaskInfoConstPtr</span></a> info</code></em>,
+ (<em class="parameter"><code><font><span class="type">xmlSecQName2BitMaskInfoConstPtr</span></font> info</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmltree.html#xmlSecBitMask" title="xmlSecBitMask"><span class="type">xmlSecBitMask</span></a> mask</code></em>);</pre>
<p>Creates qname string for <em class="parameter"><code>mask</code></em>
@@ -2214,9 +2261,9 @@ is responsible for freeing returned string with <em class="parameter"><code>xmlF
<a name="xmlSecQName2BitMaskGetStringFromBitMask.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2246,7 +2293,7 @@ is responsible for freeing returned string with <em class="parameter"><code>xmlF
<div class="refsect2">
<a name="xmlSecQName2BitMaskNodesWrite"></a><h3>xmlSecQName2BitMaskNodesWrite ()</h3>
<pre class="programlisting"><font><span class="returnvalue">int</span></font>
-xmlSecQName2BitMaskNodesWrite (<em class="parameter"><code><a class="link" href="xmlsec-xmltree.html#xmlSecQName2BitMaskInfoConstPtr" title="xmlSecQName2BitMaskInfoConstPtr"><span class="type">xmlSecQName2BitMaskInfoConstPtr</span></a> info</code></em>,
+xmlSecQName2BitMaskNodesWrite (<em class="parameter"><code><font><span class="type">xmlSecQName2BitMaskInfoConstPtr</span></font> info</code></em>,
<em class="parameter"><code><font><span class="type">xmlNodePtr</span></font> node</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *nodeName</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *nodeNs</code></em>,
@@ -2260,9 +2307,9 @@ xmlSecQName2BitMaskNodesWrite (<em class="parameter"><code><a class="link" href=
<a name="xmlSecQName2BitMaskNodesWrite.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2302,7 +2349,7 @@ xmlSecQName2BitMaskNodesWrite (<em class="parameter"><code><a class="link" href=
<div class="refsect2">
<a name="xmlSecQName2BitMaskDebugDump"></a><h3>xmlSecQName2BitMaskDebugDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecQName2BitMaskDebugDump (<em class="parameter"><code><a class="link" href="xmlsec-xmltree.html#xmlSecQName2BitMaskInfoConstPtr" title="xmlSecQName2BitMaskInfoConstPtr"><span class="type">xmlSecQName2BitMaskInfoConstPtr</span></a> info</code></em>,
+xmlSecQName2BitMaskDebugDump (<em class="parameter"><code><font><span class="type">xmlSecQName2BitMaskInfoConstPtr</span></font> info</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmltree.html#xmlSecBitMask" title="xmlSecBitMask"><span class="type">xmlSecBitMask</span></a> mask</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *name</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
@@ -2313,9 +2360,9 @@ xmlSecQName2BitMaskDebugDump (<em class="parameter"><code><a class="link" href="
<a name="xmlSecQName2BitMaskDebugDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2346,7 +2393,7 @@ xmlSecQName2BitMaskDebugDump (<em class="parameter"><code><a class="link" href="
<div class="refsect2">
<a name="xmlSecQName2BitMaskDebugXmlDump"></a><h3>xmlSecQName2BitMaskDebugXmlDump ()</h3>
<pre class="programlisting"><font><span class="returnvalue">void</span></font>
-xmlSecQName2BitMaskDebugXmlDump (<em class="parameter"><code><a class="link" href="xmlsec-xmltree.html#xmlSecQName2BitMaskInfoConstPtr" title="xmlSecQName2BitMaskInfoConstPtr"><span class="type">xmlSecQName2BitMaskInfoConstPtr</span></a> info</code></em>,
+xmlSecQName2BitMaskDebugXmlDump (<em class="parameter"><code><font><span class="type">xmlSecQName2BitMaskInfoConstPtr</span></font> info</code></em>,
<em class="parameter"><code><a class="link" href="xmlsec-xmltree.html#xmlSecBitMask" title="xmlSecBitMask"><span class="type">xmlSecBitMask</span></a> mask</code></em>,
<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *name</code></em>,
<em class="parameter"><code><font><span class="type">FILE</span></font> *output</code></em>);</pre>
@@ -2357,9 +2404,9 @@ xmlSecQName2BitMaskDebugXmlDump (<em class="parameter"><code><a class="link" hre
<a name="xmlSecQName2BitMaskDebugXmlDump.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2402,9 +2449,9 @@ xmlSecQName2BitMaskDebugXmlDump (<em class="parameter"><code><a class="link" hre
<a name="xmlSecQName2IntegerInfo.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
@@ -2454,9 +2501,9 @@ xmlSecQName2BitMaskDebugXmlDump (<em class="parameter"><code><a class="link" hre
<a name="xmlSecQName2BitMaskInfo.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
+<col>
+<col>
+<col>
</colgroup>
<tbody>
<tr>
diff --git a/docs/authors.html b/docs/authors.html
index 707468a..318aada 100644
--- a/docs/authors.html
+++ b/docs/authors.html
@@ -99,6 +99,29 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
color: initial;
}
</style>
+<style type="text/css">
+table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
+ width: 20em;
+}
+.synopsis, .classsynopsis {
+ background: #eeeeee;
+ border: solid 1px #aaaaaa;
+}
+.programlisting {
+ background: #eeeeee;
+ border: solid 1px #000000;
+}
+.navigation {
+ background: #eeeeee;
+ border: solid 1px #000000;
+}
+.navigation a {
+ color: initial;
+}
+.navigation a:visited {
+ color: initial;
+}
+</style>
</head>
<body><table width="100%" valign="top"><tr valign="top">
<td valign="top" align="left" width="210">
diff --git a/docs/bugs.html b/docs/bugs.html
index 097fe0c..5b7d5ab 100644
--- a/docs/bugs.html
+++ b/docs/bugs.html
@@ -99,6 +99,29 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
color: initial;
}
</style>
+<style type="text/css">
+table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
+ width: 20em;
+}
+.synopsis, .classsynopsis {
+ background: #eeeeee;
+ border: solid 1px #aaaaaa;
+}
+.programlisting {
+ background: #eeeeee;
+ border: solid 1px #000000;
+}
+.navigation {
+ background: #eeeeee;
+ border: solid 1px #000000;
+}
+.navigation a {
+ color: initial;
+}
+.navigation a:visited {
+ color: initial;
+}
+</style>
</head>
<body><table width="100%" valign="top"><tr valign="top">
<td valign="top" align="left" width="210">
diff --git a/docs/c14n.html b/docs/c14n.html
index 3818e41..9c528d4 100644
--- a/docs/c14n.html
+++ b/docs/c14n.html
@@ -99,6 +99,29 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
color: initial;
}
</style>
+<style type="text/css">
+table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
+ width: 20em;
+}
+.synopsis, .classsynopsis {
+ background: #eeeeee;
+ border: solid 1px #aaaaaa;
+}
+.programlisting {
+ background: #eeeeee;
+ border: solid 1px #000000;
+}
+.navigation {
+ background: #eeeeee;
+ border: solid 1px #000000;
+}
+.navigation a {
+ color: initial;
+}
+.navigation a:visited {
+ color: initial;
+}
+</style>
</head>
<body><table width="100%" valign="top"><tr valign="top">
<td valign="top" align="left" width="210">
diff --git a/docs/documentation.html b/docs/documentation.html
index 8aa6f69..de036e4 100644
--- a/docs/documentation.html
+++ b/docs/documentation.html
@@ -99,6 +99,29 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
color: initial;
}
</style>
+<style type="text/css">
+table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
+ width: 20em;
+}
+.synopsis, .classsynopsis {
+ background: #eeeeee;
+ border: solid 1px #aaaaaa;
+}
+.programlisting {
+ background: #eeeeee;
+ border: solid 1px #000000;
+}
+.navigation {
+ background: #eeeeee;
+ border: solid 1px #000000;
+}
+.navigation a {
+ color: initial;
+}
+.navigation a:visited {
+ color: initial;
+}
+</style>
</head>
<body><table width="100%" valign="top"><tr valign="top">
<td valign="top" align="left" width="210">
diff --git a/docs/download.html b/docs/download.html
index 49020c6..a8414bb 100644
--- a/docs/download.html
+++ b/docs/download.html
@@ -99,6 +99,29 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
color: initial;
}
</style>
+<style type="text/css">
+table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
+ width: 20em;
+}
+.synopsis, .classsynopsis {
+ background: #eeeeee;
+ border: solid 1px #aaaaaa;
+}
+.programlisting {
+ background: #eeeeee;
+ border: solid 1px #000000;
+}
+.navigation {
+ background: #eeeeee;
+ border: solid 1px #000000;
+}
+.navigation a {
+ color: initial;
+}
+.navigation a:visited {
+ color: initial;
+}
+</style>
</head>
<body><table width="100%" valign="top"><tr valign="top">
<td valign="top" align="left" width="210">
@@ -144,10 +167,10 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<h1>Download</h1>
</div>
<h2>Stable releases.</h2>
-<p>The latest stable XML Security Library version is <b>1.2.24</b>:</p>
+<p>The latest stable XML Security Library version is <b>1.2.25</b>:</p>
<ul>
<li>
- <a href="http://www.aleksey.com/xmlsec/download/xmlsec1-1.2.24.tar.gz">Sources
+ <a href="http://www.aleksey.com/xmlsec/download/xmlsec1-1.2.25.tar.gz">Sources
for latest version</a>.
</li>
<li>
@@ -175,13 +198,16 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
</ul>
<p>and one of the following cryptographic libraries:</p>
<ul>
- <li><a href="http://www.openssl.org/">OpenSSL</a> version 1.0.0 (or later). The OpenSSL 0.9.8 support is deprecated
-and will be removed in the next release of the XMLSec library</li>
- <li><a href="http://www.gnu.org/software/gnutls/">GnuTLS</a>
+ <li>
+<a href="http://www.openssl.org/">OpenSSL</a> version 1.0.0 (or later).</li>
+ <li>
+<a href="http://www.gnu.org/software/gnutls/">GnuTLS</a>
</li>
- <li><a href="http://www.gnu.org/directory/security/libgcrypt.html">Libgcrypt</a>
+ <li>
+<a href="http://www.gnu.org/directory/security/libgcrypt.html">Libgcrypt</a>
</li>
- <li><a href="http://www.mozilla.org/projects/security/pki/nss/">NSS</a> (Mozilla cryptographic library).
+ <li>
+<a href="http://www.mozilla.org/projects/security/pki/nss/">NSS</a> (Mozilla cryptographic library).
</li>
<li>Microsoft Crypto API (Windows only)</li>
</ul>
diff --git a/docs/faq.html b/docs/faq.html
index 34945b1..e0cfc43 100644
--- a/docs/faq.html
+++ b/docs/faq.html
@@ -99,6 +99,29 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
color: initial;
}
</style>
+<style type="text/css">
+table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
+ width: 20em;
+}
+.synopsis, .classsynopsis {
+ background: #eeeeee;
+ border: solid 1px #aaaaaa;
+}
+.programlisting {
+ background: #eeeeee;
+ border: solid 1px #000000;
+}
+.navigation {
+ background: #eeeeee;
+ border: solid 1px #000000;
+}
+.navigation a {
+ color: initial;
+}
+.navigation a:visited {
+ color: initial;
+}
+</style>
</head>
<body><table width="100%" valign="top"><tr valign="top">
<td valign="top" align="left" width="210">
@@ -220,11 +243,9 @@ xmlsec-core library) </td>
<a href="http://www.gnu.org/software/gnutls/">GnuTLS</a><br>
</td>
<td style="vertical-align: top;">
-<a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a><br>
-</td>
- <td style="vertical-align: top;">Yes, but only if
-the application is not distributed.<br>
+<a href="https://www.gnupg.org/documentation/manuals/gcrypt/Library-Copying.html#Library-Copying">LGPL</a><br>
</td>
+ <td style="vertical-align: top;">May be, talk to a lawyer.<br></td>
<td style="vertical-align: top;">Yes.</td>
<td style="vertical-align: top;">Yes.<br>
</td>
@@ -237,11 +258,9 @@ xmlsec-core library) </td>
<a href="http://www.gnupg.org/">LibGCrypt</a><br>
</td>
<td style="vertical-align: top;">
-<a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a><br>
-</td>
- <td style="vertical-align: top;">Yes, but only if
-the application is not distributed.<br>
+<a href="https://www.gnupg.org/documentation/manuals/gcrypt/Library-Copying.html#Library-Copying">LGPL</a><br>
</td>
+ <td style="vertical-align: top;">May be, talk to a lawyer.<br></td>
<td style="vertical-align: top;">Yes.</td>
<td style="vertical-align: top;">Yes.<br>
</td>
@@ -268,7 +287,7 @@ xmlsec-core library) </td>
</td>
<td style="vertical-align: top;">Microsoft licensing:
The libraries are part of MS Windows, and are also distributed with
-Internet Explorer. </td>
+Internet Explorer.</td>
<td style="vertical-align: top;">Unknown.<br>
</td>
<td style="vertical-align: top;">Unknown.</td>
@@ -301,7 +320,7 @@ xmlsec?</h4>
(optional)</li>
</ul>
<ul>
-<li> <a href="http://www.openssl.org/">OpenSSL</a> version 0.9.8 (or later).</li>
+<li> <a href="http://www.openssl.org/">OpenSSL</a> version 1.0.0 (or later).</li>
<li>
<a href="http://www.gnu.org/software/gnutls/">GnuTLS</a>
</li>
diff --git a/docs/index.html b/docs/index.html
index 2498874..ac32536 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -99,6 +99,29 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
color: initial;
}
</style>
+<style type="text/css">
+table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
+ width: 20em;
+}
+.synopsis, .classsynopsis {
+ background: #eeeeee;
+ border: solid 1px #aaaaaa;
+}
+.programlisting {
+ background: #eeeeee;
+ border: solid 1px #000000;
+}
+.navigation {
+ background: #eeeeee;
+ border: solid 1px #000000;
+}
+.navigation a {
+ color: initial;
+}
+.navigation a:visited {
+ color: initial;
+}
+</style>
</head>
<body><table width="100%" valign="top"><tr valign="top">
<td valign="top" align="left" width="210">
@@ -163,7 +186,16 @@ XML Security Library is released under the
see the Copyright file in the distribution for details.<br><br></p>
<p><b>News</b></p>
<ul>
-<li>April 20 2017<br>
+<li>September 12 2017<br>
+ The <a href="download.html">XML Security Library 1.2.25</a> release includes the following changes:
+ <ul>
+ <li>Removed OpenSSL 0.9.8 support and several previously deprecated functions.</li>
+ <li>Added SHA224 support for xmlsec-nss (vmiklos).</li>
+ <li>Added configurable default linefeed for xmltree module (pablogallardo).</li>
+ <li>Several other small fixes (<a href="https://github.com/lsh123/xmlsec/commits/master">more details</a>).</li>
+ </ul>
+</li>
+<br><li>April 20 2017<br>
The <a href="download.html">XML Security Library 1.2.24</a> release includes the following changes:
<ul>
<li>Added ECDSA-SHA1, ECDSA-SHA256, ECDSA-SHA512 support for xmlsec-nss (vmiklos).</li>
@@ -176,7 +208,7 @@ see the Copyright file in the distribution for details.<br><br></p>
required by xmlsec. These functions will be removed in the future releases.</li>
<li>Several other small fixes (<a href="https://github.com/lsh123/xmlsec/commits/master">more details</a>).</li>
</ul>
- Please note that OpenSSL 0.9.8 support will be remmoved in the next release of XMLSec library.
+ Please note that OpenSSL 0.9.8 support will be removed in the next release of XMLSec library.
</li>
<br><li>October 16 2016<br>
The <a href="download.html">XML Security Library 1.2.23</a> release includes the following changes:
@@ -206,10 +238,6 @@ see the Copyright file in the distribution for details.<br><br></p>
(<a href="https://github.com/lsh123/xmlsec/commits/master">more details</a>).</li>
</ul>
</li>
-<br><li>Jan 28 2016<br>
- The XML Security Library was migrated to <a href="https://github.com/lsh123/xmlsec">GitHub</a>. Please use GitHub for
- accessing source code and reporting issues.
-</li>
</ul>
</td></tr></table></td>
</tr></table></body>
diff --git a/docs/news.html b/docs/news.html
index aed4ac1..302bb83 100644
--- a/docs/news.html
+++ b/docs/news.html
@@ -99,6 +99,29 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
color: initial;
}
</style>
+<style type="text/css">
+table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
+ width: 20em;
+}
+.synopsis, .classsynopsis {
+ background: #eeeeee;
+ border: solid 1px #aaaaaa;
+}
+.programlisting {
+ background: #eeeeee;
+ border: solid 1px #000000;
+}
+.navigation {
+ background: #eeeeee;
+ border: solid 1px #000000;
+}
+.navigation a {
+ color: initial;
+}
+.navigation a:visited {
+ color: initial;
+}
+</style>
</head>
<body><table width="100%" valign="top"><tr valign="top">
<td valign="top" align="left" width="210">
@@ -144,7 +167,16 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<h1>XML Security Library News</h1>
</div>
<ul>
-<li>April 20 2017<br>
+<li>September 12 2017<br>
+ The <a href="download.html">XML Security Library 1.2.25</a> release includes the following changes:
+ <ul>
+ <li>Removed OpenSSL 0.9.8 support and several previously deprecated functions.</li>
+ <li>Added SHA224 support for xmlsec-nss (vmiklos).</li>
+ <li>Added configurable default linefeed for xmltree module (pablogallardo).</li>
+ <li>Several other small fixes (<a href="https://github.com/lsh123/xmlsec/commits/master">more details</a>).</li>
+ </ul>
+</li>
+<br><li>April 20 2017<br>
The <a href="download.html">XML Security Library 1.2.24</a> release includes the following changes:
<ul>
<li>Added ECDSA-SHA1, ECDSA-SHA256, ECDSA-SHA512 support for xmlsec-nss (vmiklos).</li>
@@ -157,7 +189,7 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
<li>Fixed a few Coverity-discovered bugs (<a href="https://scan.coverity.com/projects/xmlsec">report</a>).</li>
<li>Several other small fixes (<a href="https://github.com/lsh123/xmlsec/commits/master">more details</a>).</li>
</ul>
- Please note that OpenSSL 0.9.8 support will be remmoved in the next release of XMLSec library.
+ Please note that OpenSSL 0.9.8 support will be removed in the next release of XMLSec library.
</li>
<br>
<li>October 16 2016<br>
diff --git a/docs/related.html b/docs/related.html
index c4af974..bf90604 100644
--- a/docs/related.html
+++ b/docs/related.html
@@ -99,6 +99,29 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
color: initial;
}
</style>
+<style type="text/css">
+table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
+ width: 20em;
+}
+.synopsis, .classsynopsis {
+ background: #eeeeee;
+ border: solid 1px #aaaaaa;
+}
+.programlisting {
+ background: #eeeeee;
+ border: solid 1px #000000;
+}
+.navigation {
+ background: #eeeeee;
+ border: solid 1px #000000;
+}
+.navigation a {
+ color: initial;
+}
+.navigation a:visited {
+ color: initial;
+}
+</style>
</head>
<body><table width="100%" valign="top"><tr valign="top">
<td valign="top" align="left" width="210">
diff --git a/docs/xmldsig-verifier.html b/docs/xmldsig-verifier.html
index 5e30ce2..7b329fb 100644
--- a/docs/xmldsig-verifier.html
+++ b/docs/xmldsig-verifier.html
@@ -99,6 +99,29 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
color: initial;
}
</style>
+<style type="text/css">
+table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
+ width: 20em;
+}
+.synopsis, .classsynopsis {
+ background: #eeeeee;
+ border: solid 1px #aaaaaa;
+}
+.programlisting {
+ background: #eeeeee;
+ border: solid 1px #000000;
+}
+.navigation {
+ background: #eeeeee;
+ border: solid 1px #000000;
+}
+.navigation a {
+ color: initial;
+}
+.navigation a:visited {
+ color: initial;
+}
+</style>
</head>
<body><table width="100%" valign="top"><tr valign="top">
<td valign="top" align="left" width="210">
diff --git a/docs/xmldsig.html b/docs/xmldsig.html
index f8adf18..e5fb020 100644
--- a/docs/xmldsig.html
+++ b/docs/xmldsig.html
@@ -99,6 +99,29 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
color: initial;
}
</style>
+<style type="text/css">
+table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
+ width: 20em;
+}
+.synopsis, .classsynopsis {
+ background: #eeeeee;
+ border: solid 1px #aaaaaa;
+}
+.programlisting {
+ background: #eeeeee;
+ border: solid 1px #000000;
+}
+.navigation {
+ background: #eeeeee;
+ border: solid 1px #000000;
+}
+.navigation a {
+ color: initial;
+}
+.navigation a:visited {
+ color: initial;
+}
+</style>
</head>
<body><table width="100%" valign="top"><tr valign="top">
<td valign="top" align="left" width="210">
diff --git a/docs/xmlenc.html b/docs/xmlenc.html
index c47ab58..ee00286 100644
--- a/docs/xmlenc.html
+++ b/docs/xmlenc.html
@@ -99,6 +99,29 @@ table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
color: initial;
}
</style>
+<style type="text/css">
+table.CALSTABLE > tbody > tr:nth-child(1) > td:nth-child(1) {
+ width: 20em;
+}
+.synopsis, .classsynopsis {
+ background: #eeeeee;
+ border: solid 1px #aaaaaa;
+}
+.programlisting {
+ background: #eeeeee;
+ border: solid 1px #000000;
+}
+.navigation {
+ background: #eeeeee;
+ border: solid 1px #000000;
+}
+.navigation a {
+ color: initial;
+}
+.navigation a:visited {
+ color: initial;
+}
+</style>
</head>
<body><table width="100%" valign="top"><tr valign="top">
<td valign="top" align="left" width="210">
diff --git a/examples/decrypt1.c b/examples/decrypt1.c
index 881eb94..ba75ef7 100644
--- a/examples/decrypt1.c
+++ b/examples/decrypt1.c
@@ -92,7 +92,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
diff --git a/examples/decrypt2.c b/examples/decrypt2.c
index c07e988..4ece6b4 100644
--- a/examples/decrypt2.c
+++ b/examples/decrypt2.c
@@ -95,7 +95,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
diff --git a/examples/decrypt3.c b/examples/decrypt3.c
index a137133..e61e720 100644
--- a/examples/decrypt3.c
+++ b/examples/decrypt3.c
@@ -97,7 +97,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
diff --git a/examples/encrypt1.c b/examples/encrypt1.c
index ef13248..965f601 100644
--- a/examples/encrypt1.c
+++ b/examples/encrypt1.c
@@ -94,7 +94,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
diff --git a/examples/encrypt2.c b/examples/encrypt2.c
index cda3447..e269e73 100644
--- a/examples/encrypt2.c
+++ b/examples/encrypt2.c
@@ -95,7 +95,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
diff --git a/examples/encrypt3.c b/examples/encrypt3.c
index cf2882d..550d5f7 100644
--- a/examples/encrypt3.c
+++ b/examples/encrypt3.c
@@ -97,7 +97,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
diff --git a/examples/sign1.c b/examples/sign1.c
index 050211c..0d7b2c3 100644
--- a/examples/sign1.c
+++ b/examples/sign1.c
@@ -93,7 +93,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
diff --git a/examples/sign2.c b/examples/sign2.c
index 2e05dfa..ab1397e 100644
--- a/examples/sign2.c
+++ b/examples/sign2.c
@@ -96,7 +96,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
diff --git a/examples/sign3.c b/examples/sign3.c
index 1fcf5d7..0e48a34 100644
--- a/examples/sign3.c
+++ b/examples/sign3.c
@@ -100,7 +100,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
diff --git a/examples/verify1.c b/examples/verify1.c
index 182da2d..568d302 100644
--- a/examples/verify1.c
+++ b/examples/verify1.c
@@ -91,7 +91,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
diff --git a/examples/verify2.c b/examples/verify2.c
index f7a8476..1dc2d78 100644
--- a/examples/verify2.c
+++ b/examples/verify2.c
@@ -94,7 +94,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
diff --git a/examples/verify3.c b/examples/verify3.c
index 7f80bb5..2d26ae7 100644
--- a/examples/verify3.c
+++ b/examples/verify3.c
@@ -1,4 +1,4 @@
-/**
+4/**
* XML Security Library example: Verifying a file signed with X509 certificate
*
* Verifies a file signed with X509 certificate.
@@ -95,7 +95,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
diff --git a/examples/verify4.c b/examples/verify4.c
index e438d74..8b235e5 100644
--- a/examples/verify4.c
+++ b/examples/verify4.c
@@ -103,7 +103,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
diff --git a/examples/xmldsigverify.c b/examples/xmldsigverify.c
index f6a9c84..b849c50 100644
--- a/examples/xmldsigverify.c
+++ b/examples/xmldsigverify.c
@@ -91,7 +91,7 @@ main(int argc, char **argv) {
if(xmlSecCryptoDLLoadLibrary(NULL) < 0) {
fprintf(stdout, "Error: unable to load default xmlsec-crypto library. Make sure\n"
"that you have it installed and check shared libraries path\n"
- "(LD_LIBRARY_PATH) envornment variable.\n");
+ "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) envornment variables.\n");
return(-1);
}
#endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */
diff --git a/include/Makefile.in b/include/Makefile.in
index 2a1b664..8dced0a 100644
--- a/include/Makefile.in
+++ b/include/Makefile.in
@@ -421,9 +421,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign include/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu include/Makefile
+ $(AUTOMAKE) --foreign include/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/include/xmlsec/Makefile.am b/include/xmlsec/Makefile.am
index b82495d..5078517 100644
--- a/include/xmlsec/Makefile.am
+++ b/include/xmlsec/Makefile.am
@@ -24,7 +24,6 @@ xmlsecinc_HEADERS = \
nodeset.h \
parser.h \
private.h \
- soap.h \
strings.h \
templates.h \
transforms.h \
@@ -36,6 +35,10 @@ xmlsecinc_HEADERS = \
xmltree.h \
$(NULL)
+if XMLSEC_ENABLE_SOAP
+xmlsecinc_HEADERS += soap.h
+endif
+
remove-old-headers:
@if test "x$(DESTDIR)" = "x" && test -d "$(includedir)/xmlsec"; then \
echo "----------------------------------------------------------------------"; \
diff --git a/include/xmlsec/Makefile.in b/include/xmlsec/Makefile.in
index ef7335f..c8b4cc9 100644
--- a/include/xmlsec/Makefile.in
+++ b/include/xmlsec/Makefile.in
@@ -88,6 +88,7 @@ PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
+ at XMLSEC_ENABLE_SOAP_TRUE@am__append_1 = soap.h
subdir = include/xmlsec
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
@@ -96,7 +97,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(xmlsecinc_HEADERS) \
+DIST_COMMON = $(srcdir)/Makefile.am $(am__xmlsecinc_HEADERS_DIST) \
$(am__DIST_COMMON)
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
@@ -129,6 +130,11 @@ am__can_run_installinfo = \
n|no|NO) false;; \
*) (install-info --version) >/dev/null 2>&1;; \
esac
+am__xmlsecinc_HEADERS_DIST = app.h base64.h bn.h buffer.h crypto.h \
+ dl.h errors.h exports.h io.h keyinfo.h keysdata.h keys.h \
+ keysmngr.h list.h membuf.h nodeset.h parser.h private.h \
+ strings.h templates.h transforms.h version.h x509.h xmldsig.h \
+ xmlenc.h xmlsec.h xmltree.h soap.h
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
@@ -443,37 +449,11 @@ NULL =
SUBDIRS = private $(XMLSEC_CRYPTO_LIST)
EXTRA_DIST = skeleton mscrypto $(XMLSEC_CRYPTO_DISABLED_LIST)
xmlsecincdir = $(includedir)/xmlsec1/xmlsec
-xmlsecinc_HEADERS = \
- app.h \
- base64.h \
- bn.h \
- buffer.h \
- crypto.h \
- dl.h \
- errors.h \
- exports.h \
- io.h \
- keyinfo.h \
- keysdata.h \
- keys.h \
- keysmngr.h \
- list.h \
- membuf.h \
- nodeset.h \
- parser.h \
- private.h \
- soap.h \
- strings.h \
- templates.h \
- transforms.h \
- version.h \
- x509.h \
- xmldsig.h \
- xmlenc.h \
- xmlsec.h \
- xmltree.h \
- $(NULL)
-
+xmlsecinc_HEADERS = app.h base64.h bn.h buffer.h crypto.h dl.h \
+ errors.h exports.h io.h keyinfo.h keysdata.h keys.h keysmngr.h \
+ list.h membuf.h nodeset.h parser.h private.h strings.h \
+ templates.h transforms.h version.h x509.h xmldsig.h xmlenc.h \
+ xmlsec.h xmltree.h $(NULL) $(am__append_1)
all: all-recursive
.SUFFIXES:
@@ -486,9 +466,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/xmlsec/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign include/xmlsec/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu include/xmlsec/Makefile
+ $(AUTOMAKE) --foreign include/xmlsec/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/include/xmlsec/gcrypt/Makefile.in b/include/xmlsec/gcrypt/Makefile.in
index d54784c..4e142d7 100644
--- a/include/xmlsec/gcrypt/Makefile.in
+++ b/include/xmlsec/gcrypt/Makefile.in
@@ -417,9 +417,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/xmlsec/gcrypt/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign include/xmlsec/gcrypt/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu include/xmlsec/gcrypt/Makefile
+ $(AUTOMAKE) --foreign include/xmlsec/gcrypt/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/include/xmlsec/gnutls/Makefile.in b/include/xmlsec/gnutls/Makefile.in
index 4c7493c..c909127 100644
--- a/include/xmlsec/gnutls/Makefile.in
+++ b/include/xmlsec/gnutls/Makefile.in
@@ -418,9 +418,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/xmlsec/gnutls/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign include/xmlsec/gnutls/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu include/xmlsec/gnutls/Makefile
+ $(AUTOMAKE) --foreign include/xmlsec/gnutls/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/include/xmlsec/mscrypto/Makefile.in b/include/xmlsec/mscrypto/Makefile.in
index e613f83..ce70a6a 100644
--- a/include/xmlsec/mscrypto/Makefile.in
+++ b/include/xmlsec/mscrypto/Makefile.in
@@ -420,9 +420,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/xmlsec/mscrypto/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign include/xmlsec/mscrypto/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu include/xmlsec/mscrypto/Makefile
+ $(AUTOMAKE) --foreign include/xmlsec/mscrypto/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/include/xmlsec/nss/Makefile.in b/include/xmlsec/nss/Makefile.in
index ee5c02e..6fecb4f 100644
--- a/include/xmlsec/nss/Makefile.in
+++ b/include/xmlsec/nss/Makefile.in
@@ -421,9 +421,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/xmlsec/nss/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign include/xmlsec/nss/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu include/xmlsec/nss/Makefile
+ $(AUTOMAKE) --foreign include/xmlsec/nss/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/include/xmlsec/nss/crypto.h b/include/xmlsec/nss/crypto.h
index a41ac6a..5297a40 100644
--- a/include/xmlsec/nss/crypto.h
+++ b/include/xmlsec/nss/crypto.h
@@ -214,6 +214,18 @@ XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformEcdsaSha1GetKlass(void)
#endif /* XMLSEC_NO_SHA1 */
+#ifndef XMLSEC_NO_SHA224
+
+/**
+ * xmlSecNssTransformEcdsaSha224Id:
+ *
+ * The ECDSA SHA224 signature transform klass.
+ */
+#define xmlSecNssTransformEcdsaSha224Id xmlSecNssTransformEcdsaSha224GetKlass()
+XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformEcdsaSha224GetKlass(void);
+
+#endif /* XMLSEC_NO_SHA224 */
+
#ifndef XMLSEC_NO_SHA256
/**
@@ -295,6 +307,17 @@ XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHmacRipemd160GetKlass(v
XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHmacSha1GetKlass(void);
#endif /* XMLSEC_NO_SHA1 */
+#ifndef XMLSEC_NO_SHA224
+/**
+ * xmlSecNssTransformHmacSha224Id:
+ *
+ * The HMAC with SHA224 signature transform klass.
+ */
+#define xmlSecNssTransformHmacSha224Id \
+ xmlSecNssTransformHmacSha224GetKlass()
+XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHmacSha224GetKlass(void);
+#endif /* XMLSEC_NO_SHA224 */
+
#ifndef XMLSEC_NO_SHA256
/**
* xmlSecNssTransformHmacSha256Id:
@@ -370,6 +393,17 @@ XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaMd5GetKlass(void);
XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaSha1GetKlass(void);
#endif /* XMLSEC_NO_SHA1 */
+#ifndef XMLSEC_NO_SHA224
+/**
+ * xmlSecNssTransformRsaSha224Id:
+ *
+ * The RSA-SHA224 signature transform klass.
+ */
+#define xmlSecNssTransformRsaSha224Id \
+ xmlSecNssTransformRsaSha224GetKlass()
+XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaSha224GetKlass(void);
+#endif /* XMLSEC_NO_SHA224 */
+
#ifndef XMLSEC_NO_SHA256
/**
* xmlSecNssTransformRsaSha256Id:
@@ -449,6 +483,22 @@ XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformSha1GetKlass (void);
/********************************************************************
*
+ * SHA224 transform
+ *
+ *******************************************************************/
+#ifndef XMLSEC_NO_SHA224
+/**
+ * xmlSecNssTransformSha224Id:
+ *
+ * The SHA224 digest transform klass.
+ */
+#define xmlSecNssTransformSha224Id \
+ xmlSecNssTransformSha224GetKlass()
+XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformSha224GetKlass(void);
+#endif /* XMLSEC_NO_SHA224 */
+
+/********************************************************************
+ *
* SHA256 transform
*
*******************************************************************/
diff --git a/include/xmlsec/openssl/Makefile.in b/include/xmlsec/openssl/Makefile.in
index 14b3be9..0490a20 100644
--- a/include/xmlsec/openssl/Makefile.in
+++ b/include/xmlsec/openssl/Makefile.in
@@ -420,9 +420,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/xmlsec/openssl/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign include/xmlsec/openssl/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu include/xmlsec/openssl/Makefile
+ $(AUTOMAKE) --foreign include/xmlsec/openssl/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/include/xmlsec/openssl/crypto.h b/include/xmlsec/openssl/crypto.h
index 103522c..96cc65b 100644
--- a/include/xmlsec/openssl/crypto.h
+++ b/include/xmlsec/openssl/crypto.h
@@ -52,8 +52,6 @@ XMLSEC_CRYPTO_EXPORT const xmlChar* xmlSecOpenSSLGetDefaultTrustedCertsFolde
#define XMLSEC_OPENSSL_API_110 1
#elif OPENSSL_VERSION_NUMBER >= 0x10000000L
#define XMLSEC_OPENSSL_API_100 1
-#elif OPENSSL_VERSION_NUMBER >= 0x00908000L
-#define XMLSEC_OPENSSL_API_098 1
#else /* OPENSSL_VERSION_NUMBER */
#error "This version of OpenSSL library is not supported"
#endif /* OPENSSL_VERSION_NUMBER */
@@ -63,14 +61,6 @@ XMLSEC_CRYPTO_EXPORT const xmlChar* xmlSecOpenSSLGetDefaultTrustedCertsFolde
* What is supported by the openssl?
*
*******************************************************************/
-#if defined(XMLSEC_OPENSSL_API_098)
-#define XMLSEC_NO_ECDSA 1
-#define XMLSEC_NO_SHA224 1
-#define XMLSEC_NO_SHA256 1
-#define XMLSEC_NO_SHA384 1
-#define XMLSEC_NO_SHA512 1
-#endif /* defined(XMLSEC_OPENSSL_API_098) */
-
#ifdef OPENSSL_NO_AES
#define XMLSEC_NO_AES 1
#endif /* OPENSSL_NO_AES */
diff --git a/include/xmlsec/private/Makefile.in b/include/xmlsec/private/Makefile.in
index b281646..8c3c6c5 100644
--- a/include/xmlsec/private/Makefile.in
+++ b/include/xmlsec/private/Makefile.in
@@ -415,9 +415,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/xmlsec/private/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign include/xmlsec/private/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu include/xmlsec/private/Makefile
+ $(AUTOMAKE) --foreign include/xmlsec/private/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/include/xmlsec/version.h b/include/xmlsec/version.h
index 30345a1..8f10b99 100644
--- a/include/xmlsec/version.h
+++ b/include/xmlsec/version.h
@@ -21,7 +21,7 @@ extern "C" {
* The library version string in the format
* "$major_number.$minor_number.$sub_minor_number".
*/
-#define XMLSEC_VERSION "1.2.24"
+#define XMLSEC_VERSION "1.2.25"
/**
* XMLSEC_VERSION_MAJOR:
@@ -42,7 +42,7 @@ extern "C" {
*
* The library sub-minor version number.
*/
-#define XMLSEC_VERSION_SUBMINOR 24
+#define XMLSEC_VERSION_SUBMINOR 25
/**
* XMLSEC_VERSION_INFO:
@@ -50,7 +50,7 @@ extern "C" {
* The library version info string in the format
* "$major_number+$minor_number:$sub_minor_number:$minor_number".
*/
-#define XMLSEC_VERSION_INFO "3:24:2"
+#define XMLSEC_VERSION_INFO "3:25:2"
#ifdef __cplusplus
diff --git a/include/xmlsec/xmlsec.h b/include/xmlsec/xmlsec.h
index 69d765f..7152319 100644
--- a/include/xmlsec/xmlsec.h
+++ b/include/xmlsec/xmlsec.h
@@ -101,6 +101,7 @@ XMLSEC_EXPORT void xmlSecSetExternalEntityLoader (x
/*
* XMLSEC_DEPRECATED function definition
*/
+#if !defined(IN_XMLSEC)
#ifdef __GNUC__
#define XMLSEC_DEPRECATED __attribute__((deprecated))
#elif defined(_MSC_VER)
@@ -109,7 +110,9 @@ XMLSEC_EXPORT void xmlSecSetExternalEntityLoader (x
#pragma message("WARNING: You need to implement XMLSEC_DEPRECATED for this compiler")
#define XMLSEC_DEPRECATED
#endif /* defined(_MSC_VER) */
-
+#else /* !defined(IN_XMLSEC) */
+#define XMLSEC_DEPRECATED
+#endif /* !defined(IN_XMLSEC) */
/***********************************************************************
*
diff --git a/include/xmlsec/xmltree.h b/include/xmlsec/xmltree.h
index 64df99a..f955469 100644
--- a/include/xmlsec/xmltree.h
+++ b/include/xmlsec/xmltree.h
@@ -30,6 +30,9 @@ extern "C" {
#define xmlSecNodeGetName(node) \
(((node)) ? ((const char*)((node)->name)) : NULL)
+XMLSEC_EXPORT const xmlChar* xmlSecGetDefaultLineFeed(void);
+XMLSEC_EXPORT void xmlSecSetDefaultLineFeed(const xmlChar *linefeed);
+
XMLSEC_EXPORT const xmlChar* xmlSecGetNodeNsHref (const xmlNodePtr cur);
XMLSEC_EXPORT int xmlSecCheckNodeName (const xmlNodePtr cur,
const xmlChar *name,
@@ -88,13 +91,6 @@ XMLSEC_EXPORT int xmlSecNodeEncodeAndSetContent
XMLSEC_EXPORT void xmlSecAddIDs (xmlDocPtr doc,
xmlNodePtr cur,
const xmlChar** ids);
-XMLSEC_DEPRECATED XMLSEC_EXPORT int xmlSecGenerateAndAddID (xmlNodePtr node,
- const xmlChar* attrName,
- const xmlChar* prefix,
- xmlSecSize len);
-XMLSEC_DEPRECATED XMLSEC_EXPORT xmlChar* xmlSecGenerateID (const xmlChar* prefix,
- xmlSecSize len);
-
XMLSEC_EXPORT xmlDocPtr xmlSecCreateTree (const xmlChar* rootNodeName,
const xmlChar* rootNodeNs);
XMLSEC_EXPORT int xmlSecIsEmptyNode (xmlNodePtr node);
diff --git a/man/Makefile.in b/man/Makefile.in
index 6786301..61a6af4 100644
--- a/man/Makefile.in
+++ b/man/Makefile.in
@@ -408,9 +408,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign man/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu man/Makefile
+ $(AUTOMAKE) --foreign man/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/man/xmlsec1-config.1 b/man/xmlsec1-config.1
index e91c2a2..c7e27ad 100644
--- a/man/xmlsec1-config.1
+++ b/man/xmlsec1-config.1
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.3.
-.TH XMLSEC1-CONFIG "1" "April 2017" "xmlsec1-config 1.2.24" "User Commands"
+.TH XMLSEC1-CONFIG "1" "September 2017" "xmlsec1-config 1.2.25" "User Commands"
.SH NAME
xmlsec1-config \- detail installed version of xmlsec library
.SH SYNOPSIS
diff --git a/man/xmlsec1.1 b/man/xmlsec1.1
index 2dd7d6e..bcb0d4f 100644
--- a/man/xmlsec1.1
+++ b/man/xmlsec1.1
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.3.
-.TH XMLSEC1 "1" "April 2017" "xmlsec1 1.2.24 (openssl)" "User Commands"
+.TH XMLSEC1 "1" "September 2017" "xmlsec1 1.2.25 (openssl)" "User Commands"
.SH NAME
xmlsec1 \- sign, verify, encrypt and decrypt XML documents
.SH SYNOPSIS
diff --git a/scripts/build_coverity.sh b/scripts/build_coverity.sh
new file mode 100755
index 0000000..979b8c2
--- /dev/null
+++ b/scripts/build_coverity.sh
@@ -0,0 +1,49 @@
+#!/bin/sh
+
+# config
+cov_url="https://scan.coverity.com/builds?project=xmlsec"
+cov_email="aleksey at aleksey.com"
+cov_token=$1
+version=$2
+cur_pwd=`pwd`
+today=`date +%F-%H-%M-%S`
+
+git_uri=git at github.com:lsh123/xmlsec.git
+rpm_root=/usr/src/redhat
+build_root="/tmp/xmlsec-build-area-$today"
+tar_file="xmlsec1-$version-$today.tar.gz"
+
+if [ x"$version" = x ]; then
+ echo "Usage: $0 <version>"
+ exit 1
+fi
+
+echo "============== Creating build area $build_root for building xmlsec1-$version"
+rm -rf "$build_root"
+mkdir -p "$build_root"
+cd "$build_root"
+
+echo "============== Checking out the module '$git_url'"
+git clone $git_uri
+cd xmlsec
+find . -name ".git" | xargs rm -r
+
+echo "============== Building xmlsec1-$version with coverity"
+./autogen.sh --prefix=/usr --sysconfdir=/etc
+cov-build --dir cov-int make
+tar czvf "$tar_file" cov-int
+
+echo "============== Uploading to Coverity"
+curl \
+ --form token="$cov_token" \
+ --form email="$cov_email" \
+ --form file=@"$tar_file" \
+ --form version="$version" \
+ --form description="$version built on $today" \
+ "$cov_url"
+
+echo "============== Cleanup"
+cd "$cur_pwd"
+#rm -rf "$build_root"
+
+
diff --git a/scripts/build_release.sh b/scripts/build_release.sh
index cfda1d7..f385bd3 100755
--- a/scripts/build_release.sh
+++ b/scripts/build_release.sh
@@ -1,38 +1,50 @@
#!/bin/sh
# config
+version=$1
cur_pwd=`pwd`
-today=`date +%F-%T`
+today=`date +%F-%H-%M-%S`
git_uri=git at github.com:lsh123/xmlsec.git
rpm_root=/usr/src/redhat
-build_root="$rpm_root/BUILD/xmlsec-build-area-$today"
-
-echo "Creating build area $build_root"
+build_root="/tmp/xmlsec-build-area-$today"
+tar_file="xmlsec1-$version.tar.gz"
+sig_file="xmlsec1-$version.sig"
+git_release_branch="xmlsec-$version-release"
+git_version_tag=`echo $version | sed 's/\./_/g'`
+
+if [ x"$version" = x ]; then
+ echo "Usage: $0 <version>"
+ exit 1
+fi
+
+echo "============== Creating build area $build_root for building xmlsec1-$version"
rm -rf "$build_root"
mkdir -p "$build_root"
cd "$build_root"
-echo "Checking out the module '$git_url'"
+echo "============== Checking out the module '$git_url'"
git clone $git_uri
cd xmlsec
+#git checkout $git_release_branch
find . -name ".git" | xargs rm -r
+echo "============== Building xmlsec1-$version"
./autogen.sh --prefix=/usr --sysconfdir=/etc
make tar-release
# can't build rpm on ubuntu
# make rpm-release
-tar_file=`ls xmlsec*.tar.gz`
-echo "Moving sources tar file to $rpm_root/SOURCES/$tar_file"
-mv $tar_file $rpm_root/SOURCES
+echo "============== Signing $tar_file into $sig_file"
+gpg --output "$sig_file" --detach-sig "$tar_file"
+
+echo "============== Tagging the release $version in the github"
+echo "git tag -a "xmlsec-$git_version_tag" -m 'XMLSec release $version'"
+echo "git push --follow-tags"
-echo "Cleanup"
+echo "============== Move files and cleanup"
+mv "$tar_file" "$sig_file" "$cur_pwd/"
cd "$cur_pwd"
#rm -rf "$build_root"
-echo "DO NOT FORGET TO TAG THE RELEASE"
-echo "git tag -a xmlsec-1_2_N -m 'XMLSec release 1.2.N'"
-echo "git push --follow-tags"
-
diff --git a/src/Makefile.am b/src/Makefile.am
index b0c2444..c6d0244 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -47,7 +47,6 @@ libxmlsec1_la_SOURCES = \
nodeset.c \
parser.c \
relationship.c \
- soap.c \
strings.c \
templates.c \
transforms.c \
@@ -60,6 +59,10 @@ libxmlsec1_la_SOURCES = \
xslt.c \
$(NULL)
+if XMLSEC_ENABLE_SOAP
+libxmlsec1_la_SOURCES += soap.c
+endif
+
libxmlsec1_la_LIBADD = \
$(LIBXSLT_LIBS) \
$(LIBXML_LIBS) \
diff --git a/src/Makefile.in b/src/Makefile.in
index d87bd53..6d52f96 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -88,6 +88,7 @@ PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
+ at XMLSEC_ENABLE_SOAP_TRUE@am__append_1 = soap.c
subdir = src
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
@@ -134,13 +135,19 @@ am__DEPENDENCIES_1 =
libxmlsec1_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1)
+am__libxmlsec1_la_SOURCES_DIST = app.c base64.c bn.c buffer.c c14n.c \
+ dl.c enveloped.c errors.c io.c keyinfo.c keys.c keysdata.c \
+ keysmngr.c kw_aes_des.c list.c membuf.c nodeset.c parser.c \
+ relationship.c strings.c templates.c transforms.c x509.c \
+ xmldsig.c xmlenc.c xmlsec.c xmltree.c xpath.c xslt.c soap.c
am__objects_1 =
+ at XMLSEC_ENABLE_SOAP_TRUE@am__objects_2 = soap.lo
am_libxmlsec1_la_OBJECTS = app.lo base64.lo bn.lo buffer.lo c14n.lo \
dl.lo enveloped.lo errors.lo io.lo keyinfo.lo keys.lo \
keysdata.lo keysmngr.lo kw_aes_des.lo list.lo membuf.lo \
- nodeset.lo parser.lo relationship.lo soap.lo strings.lo \
- templates.lo transforms.lo x509.lo xmldsig.lo xmlenc.lo \
- xmlsec.lo xmltree.lo xpath.lo xslt.lo $(am__objects_1)
+ nodeset.lo parser.lo relationship.lo strings.lo templates.lo \
+ transforms.lo x509.lo xmldsig.lo xmlenc.lo xmlsec.lo \
+ xmltree.lo xpath.lo xslt.lo $(am__objects_1) $(am__objects_2)
libxmlsec1_la_OBJECTS = $(am_libxmlsec1_la_OBJECTS)
AM_V_lt = $(am__v_lt_ at AM_V@)
am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
@@ -184,7 +191,7 @@ am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
am__v_CCLD_0 = @echo " CCLD " $@;
am__v_CCLD_1 =
SOURCES = $(libxmlsec1_la_SOURCES)
-DIST_SOURCES = $(libxmlsec1_la_SOURCES)
+DIST_SOURCES = $(am__libxmlsec1_la_SOURCES_DIST)
RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
ctags-recursive dvi-recursive html-recursive info-recursive \
install-data-recursive install-dvi-recursive \
@@ -505,40 +512,12 @@ lib_LTLIBRARIES = \
libxmlsec1.la \
$(NULL)
-libxmlsec1_la_SOURCES = \
- $(LTDL_SOURCE_FILES) \
- app.c \
- base64.c \
- bn.c \
- buffer.c \
- c14n.c \
- dl.c \
- enveloped.c \
- errors.c \
- io.c \
- keyinfo.c \
- keys.c \
- keysdata.c \
- keysmngr.c \
- kw_aes_des.c \
- list.c \
- membuf.c \
- nodeset.c \
- parser.c \
- relationship.c \
- soap.c \
- strings.c \
- templates.c \
- transforms.c \
- x509.c \
- xmldsig.c \
- xmlenc.c \
- xmlsec.c \
- xmltree.c \
- xpath.c \
- xslt.c \
- $(NULL)
-
+libxmlsec1_la_SOURCES = $(LTDL_SOURCE_FILES) app.c base64.c bn.c \
+ buffer.c c14n.c dl.c enveloped.c errors.c io.c keyinfo.c \
+ keys.c keysdata.c keysmngr.c kw_aes_des.c list.c membuf.c \
+ nodeset.c parser.c relationship.c strings.c templates.c \
+ transforms.c x509.c xmldsig.c xmlenc.c xmlsec.c xmltree.c \
+ xpath.c xslt.c $(NULL) $(am__append_1)
libxmlsec1_la_LIBADD = \
$(LIBXSLT_LIBS) \
$(LIBXML_LIBS) \
@@ -563,9 +542,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu src/Makefile
+ $(AUTOMAKE) --foreign src/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/src/bn.c b/src/bn.c
index 2c56776..82316ae 100644
--- a/src/bn.c
+++ b/src/bn.c
@@ -845,7 +845,7 @@ xmlSecBnSetNodeValue(xmlSecBnPtr bn, xmlNodePtr cur, xmlSecBnFormat format, int
}
if(addLineBreaks) {
- xmlNodeAddContent(cur, xmlSecStringCR);
+ xmlNodeAddContent(cur, xmlSecGetDefaultLineFeed());
}
switch(format) {
@@ -879,7 +879,7 @@ xmlSecBnSetNodeValue(xmlSecBnPtr bn, xmlNodePtr cur, xmlSecBnFormat format, int
}
if(addLineBreaks) {
- xmlNodeAddContent(cur, xmlSecStringCR);
+ xmlNodeAddContent(cur, xmlSecGetDefaultLineFeed());
}
return(0);
diff --git a/src/gcrypt/Makefile.in b/src/gcrypt/Makefile.in
index e1524a7..c511f26 100644
--- a/src/gcrypt/Makefile.in
+++ b/src/gcrypt/Makefile.in
@@ -500,9 +500,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/gcrypt/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/gcrypt/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu src/gcrypt/Makefile
+ $(AUTOMAKE) --foreign src/gcrypt/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/src/gcrypt/asymkeys.c b/src/gcrypt/asymkeys.c
index cdbd263..1f64460 100644
--- a/src/gcrypt/asymkeys.c
+++ b/src/gcrypt/asymkeys.c
@@ -492,7 +492,7 @@ xmlSecGCryptNodeSetMpiValue(xmlNodePtr cur, const gcry_mpi_t a, int addLineBreak
}
if(addLineBreaks) {
- xmlNodeSetContent(cur, xmlSecStringCR);
+ xmlNodeSetContent(cur, xmlSecGetDefaultLineFeed());
} else {
xmlNodeSetContent(cur, xmlSecStringEmpty);
}
@@ -505,7 +505,7 @@ xmlSecGCryptNodeSetMpiValue(xmlNodePtr cur, const gcry_mpi_t a, int addLineBreak
}
if(addLineBreaks) {
- xmlNodeAddContent(cur, xmlSecStringCR);
+ xmlNodeAddContent(cur, xmlSecGetDefaultLineFeed());
}
xmlSecBufferFinalize(&buf);
diff --git a/src/gcrypt/kw_aes.c b/src/gcrypt/kw_aes.c
index 8bafa22..dc215b7 100644
--- a/src/gcrypt/kw_aes.c
+++ b/src/gcrypt/kw_aes.c
@@ -457,6 +457,7 @@ xmlSecGCryptKWAesBlockEncrypt(const xmlSecByte * in, xmlSecSize inSize,
xmlSecBufferGetSize(&ctx->keyBuffer));
if(err != GPG_ERR_NO_ERROR) {
xmlSecGCryptError("gcry_cipher_setkey", err, NULL);
+ gcry_cipher_close(cipherCtx);
return(-1);
}
@@ -464,6 +465,7 @@ xmlSecGCryptKWAesBlockEncrypt(const xmlSecByte * in, xmlSecSize inSize,
err = gcry_cipher_setiv(cipherCtx, g_zero_iv, sizeof(g_zero_iv));
if(err != GPG_ERR_NO_ERROR) {
xmlSecGCryptError("gcry_cipher_setiv", err, NULL);
+ gcry_cipher_close(cipherCtx);
return(-1);
}
@@ -503,6 +505,7 @@ xmlSecGCryptKWAesBlockDecrypt(const xmlSecByte * in, xmlSecSize inSize,
xmlSecBufferGetSize(&ctx->keyBuffer));
if(err != GPG_ERR_NO_ERROR) {
xmlSecGCryptError("gcry_cipher_setkey", err, NULL);
+ gcry_cipher_close(cipherCtx);
return(-1);
}
@@ -510,6 +513,7 @@ xmlSecGCryptKWAesBlockDecrypt(const xmlSecByte * in, xmlSecSize inSize,
err = gcry_cipher_setiv(cipherCtx, g_zero_iv, sizeof(g_zero_iv));
if(err != GPG_ERR_NO_ERROR) {
xmlSecGCryptError("gcry_cipher_setiv", err, NULL);
+ gcry_cipher_close(cipherCtx);
return(-1);
}
diff --git a/src/gcrypt/kw_des.c b/src/gcrypt/kw_des.c
index d972cc7..2deb844 100644
--- a/src/gcrypt/kw_des.c
+++ b/src/gcrypt/kw_des.c
@@ -501,12 +501,14 @@ xmlSecGCryptKWDes3Encrypt(const xmlSecByte *key, xmlSecSize keySize,
err = gcry_cipher_setkey(cipherCtx, key, keySize);
if(err != GPG_ERR_NO_ERROR) {
xmlSecGCryptError("gcry_cipher_setkey", err, NULL);
+ gcry_cipher_close(cipherCtx);
return(-1);
}
err = gcry_cipher_setiv(cipherCtx, iv, ivSize);
if(err != GPG_ERR_NO_ERROR) {
xmlSecGCryptError("gcry_cipher_setiv", err, NULL);
+ gcry_cipher_close(cipherCtx);
return(-1);
}
diff --git a/src/gnutls/Makefile.in b/src/gnutls/Makefile.in
index 7b3e8cc..54ea0c5 100644
--- a/src/gnutls/Makefile.in
+++ b/src/gnutls/Makefile.in
@@ -506,9 +506,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/gnutls/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/gnutls/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu src/gnutls/Makefile
+ $(AUTOMAKE) --foreign src/gnutls/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/src/gnutls/x509.c b/src/gnutls/x509.c
index c01bcbd..40def3b 100644
--- a/src/gnutls/x509.c
+++ b/src/gnutls/x509.c
@@ -948,7 +948,7 @@ xmlSecGnuTLSX509CertificateNodeWrite(gnutls_x509_crt_t cert, xmlNodePtr node, xm
/* todo: add \n around base64 data - from context */
/* todo: add errors check */
- xmlNodeSetContent(cur, xmlSecStringCR);
+ xmlNodeSetContent(cur, xmlSecGetDefaultLineFeed());
xmlNodeSetContent(cur, buf);
xmlFree(buf);
return(0);
@@ -1427,7 +1427,7 @@ xmlSecGnuTLSX509CRLNodeWrite(gnutls_x509_crl_t crl, xmlNodePtr node, xmlSecKeyIn
}
/* todo: add \n around base64 data - from context */
/* todo: add errors check */
- xmlNodeSetContent(cur, xmlSecStringCR);
+ xmlNodeSetContent(cur, xmlSecGetDefaultLineFeed());
xmlNodeSetContent(cur, buf);
xmlFree(buf);
diff --git a/src/mscrypto/Makefile.in b/src/mscrypto/Makefile.in
index b09340f..22420db 100644
--- a/src/mscrypto/Makefile.in
+++ b/src/mscrypto/Makefile.in
@@ -514,9 +514,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/mscrypto/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/mscrypto/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu src/mscrypto/Makefile
+ $(AUTOMAKE) --foreign src/mscrypto/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/src/mscrypto/app.c b/src/mscrypto/app.c
index a49acad..add7675 100644
--- a/src/mscrypto/app.c
+++ b/src/mscrypto/app.c
@@ -26,6 +26,10 @@
#include <xmlsec/mscrypto/x509.h>
#include "private.h"
+#ifndef PKCS12_NO_PERSIST_KEY
+/* Windows Server 2003 and Windows XP: This value is not supported. */
+# define PKCS12_NO_PERSIST_KEY 0x00008000
+#endif
/* I don't see any other way then to use a global var to get the
* config info to the mscrypto keysstore :( WK
diff --git a/src/mscrypto/certkeys.c b/src/mscrypto/certkeys.c
index 439f6c2..d00547d 100644
--- a/src/mscrypto/certkeys.c
+++ b/src/mscrypto/certkeys.c
@@ -899,9 +899,9 @@ xmlSecMSCryptoCertAdopt(PCCERT_CONTEXT pCert, xmlSecKeyDataType type) {
#endif /* XMLSEC_NO_GOST*/
if (NULL == data) {
- xmlSecInvalidIntegerTypeError("PCCERT_CONTEXT key type",
+ xmlSecInvalidStringTypeError("PCCERT_CONTEXT key type",
pCert->pCertInfo->SubjectPublicKeyInfo.Algorithm.pszObjId,
- "supported keytype", NULL);
+ "unsupported keytype", NULL);
return(NULL);
}
diff --git a/src/mscrypto/private.h b/src/mscrypto/private.h
index 2ba8776..cd18c0b 100644
--- a/src/mscrypto/private.h
+++ b/src/mscrypto/private.h
@@ -16,7 +16,7 @@
#error "private.h file contains private xmlsec definitions and should not be used outside xmlsec or xmlsec-$crypto libraries"
#endif /* XMLSEC_PRIVATE */
-#if defined(__MINGW32__)
+#if defined(__MINGW32__) && defined(XMLSEC_CUSTOM_CRYPT32)
# include "xmlsec-mingw.h"
#endif
diff --git a/src/mscrypto/x509.c b/src/mscrypto/x509.c
index 7aec5c6..497fa0e 100644
--- a/src/mscrypto/x509.c
+++ b/src/mscrypto/x509.c
@@ -392,12 +392,8 @@ xmlSecMSCryptoKeyDataX509GetCert(xmlSecKeyDataPtr data, xmlSecSize pos) {
xmlSecAssert2(ctx->hMemStore != 0, NULL);
xmlSecAssert2(ctx->numCerts > pos, NULL);
- while (pos > 0) {
- pCert = CertEnumCertificatesInStore(ctx->hMemStore, pCert);
- if(pCert == NULL) {
- break;
- }
- pos--;
+ while ((pCert = CertEnumCertificatesInStore(ctx->hMemStore, pCert)) && (pos > 0)) {
+ pos--;
}
return(pCert);
@@ -474,12 +470,8 @@ xmlSecMSCryptoKeyDataX509GetCrl(xmlSecKeyDataPtr data, xmlSecSize pos) {
xmlSecAssert2(ctx->hMemStore != 0, NULL);
xmlSecAssert2(ctx->numCrls > pos, NULL);
- while(pos > 0) {
- pCRL = CertEnumCRLsInStore(ctx->hMemStore, pCRL);
- if(pCRL == NULL) {
- break;
- }
- pos--;
+ while ((pCRL = CertEnumCRLsInStore(ctx->hMemStore, pCRL)) && (pos > 0)) {
+ pos--;
}
return(pCRL);
@@ -993,7 +985,7 @@ xmlSecMSCryptoX509CertificateNodeWrite(PCCERT_CONTEXT cert, xmlNodePtr node,
/* todo: add \n around base64 data - from context */
/* todo: add errors check */
- xmlNodeSetContent(cur, xmlSecStringCR);
+ xmlNodeSetContent(cur, xmlSecGetDefaultLineFeed());
xmlNodeSetContent(cur, buf);
xmlFree(buf);
return(0);
@@ -1396,7 +1388,7 @@ xmlSecMSCryptoX509CRLNodeWrite(PCCRL_CONTEXT crl, xmlNodePtr node, xmlSecKeyInfo
}
/* todo: add \n around base64 data - from context */
/* todo: add errors check */
- xmlNodeSetContent(cur, xmlSecStringCR);
+ xmlNodeSetContent(cur, xmlSecGetDefaultLineFeed());
xmlNodeSetContent(cur, buf);
xmlFree(buf);
diff --git a/src/nss/Makefile.in b/src/nss/Makefile.in
index 51836f3..2861e3c 100644
--- a/src/nss/Makefile.in
+++ b/src/nss/Makefile.in
@@ -504,9 +504,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/nss/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/nss/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu src/nss/Makefile
+ $(AUTOMAKE) --foreign src/nss/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/src/nss/bignum.c b/src/nss/bignum.c
index d1898a6..eb75de4 100644
--- a/src/nss/bignum.c
+++ b/src/nss/bignum.c
@@ -19,6 +19,7 @@
#include <libxml/tree.h>
#include <xmlsec/xmlsec.h>
+#include <xmlsec/xmltree.h>
#include <xmlsec/buffer.h>
#include <xmlsec/base64.h>
#include <xmlsec/errors.h>
@@ -121,7 +122,7 @@ xmlSecNssNodeSetBigNumValue(xmlNodePtr cur, const SECItem *a, int addLineBreaks)
}
if(addLineBreaks) {
- xmlNodeSetContent(cur, xmlSecStringCR);
+ xmlNodeSetContent(cur, xmlSecGetDefaultLineFeed());
} else {
xmlNodeSetContent(cur, xmlSecStringEmpty);
}
@@ -134,7 +135,7 @@ xmlSecNssNodeSetBigNumValue(xmlNodePtr cur, const SECItem *a, int addLineBreaks)
}
if(addLineBreaks) {
- xmlNodeAddContent(cur, xmlSecStringCR);
+ xmlNodeAddContent(cur, xmlSecGetDefaultLineFeed());
}
xmlSecBufferFinalize(&buf);
diff --git a/src/nss/crypto.c b/src/nss/crypto.c
index a0559c8..5776746 100644
--- a/src/nss/crypto.c
+++ b/src/nss/crypto.c
@@ -129,6 +129,9 @@ xmlSecCryptoGetFunctions_nss(void) {
#ifndef XMLSEC_NO_SHA1
gXmlSecNssFunctions->transformEcdsaSha1GetKlass = xmlSecNssTransformEcdsaSha1GetKlass;
#endif /* XMLSEC_NO_SHA1 */
+#ifndef XMLSEC_NO_SHA224
+ gXmlSecNssFunctions->transformEcdsaSha224GetKlass = xmlSecNssTransformEcdsaSha224GetKlass;
+#endif /* XMLSEC_NO_SHA224 */
#ifndef XMLSEC_NO_SHA256
gXmlSecNssFunctions->transformEcdsaSha256GetKlass = xmlSecNssTransformEcdsaSha256GetKlass;
#endif /* XMLSEC_NO_SHA256 */
@@ -152,6 +155,10 @@ xmlSecCryptoGetFunctions_nss(void) {
gXmlSecNssFunctions->transformHmacSha1GetKlass = xmlSecNssTransformHmacSha1GetKlass;
#endif /* XMLSEC_NO_SHA1 */
+#ifndef XMLSEC_NO_SHA224
+ gXmlSecNssFunctions->transformHmacSha224GetKlass = xmlSecNssTransformHmacSha224GetKlass;
+#endif /* XMLSEC_NO_SHA224 */
+
#ifndef XMLSEC_NO_SHA256
gXmlSecNssFunctions->transformHmacSha256GetKlass = xmlSecNssTransformHmacSha256GetKlass;
#endif /* XMLSEC_NO_SHA256 */
@@ -177,6 +184,10 @@ xmlSecCryptoGetFunctions_nss(void) {
gXmlSecNssFunctions->transformRsaSha1GetKlass = xmlSecNssTransformRsaSha1GetKlass;
#endif /* XMLSEC_NO_SHA1 */
+#ifndef XMLSEC_NO_SHA224
+ gXmlSecNssFunctions->transformRsaSha224GetKlass = xmlSecNssTransformRsaSha224GetKlass;
+#endif /* XMLSEC_NO_SHA224 */
+
#ifndef XMLSEC_NO_SHA256
gXmlSecNssFunctions->transformRsaSha256GetKlass = xmlSecNssTransformRsaSha256GetKlass;
#endif /* XMLSEC_NO_SHA256 */
@@ -206,6 +217,9 @@ xmlSecCryptoGetFunctions_nss(void) {
#ifndef XMLSEC_NO_SHA1
gXmlSecNssFunctions->transformSha1GetKlass = xmlSecNssTransformSha1GetKlass;
#endif /* XMLSEC_NO_SHA1 */
+#ifndef XMLSEC_NO_SHA224
+ gXmlSecNssFunctions->transformSha224GetKlass = xmlSecNssTransformSha224GetKlass;
+#endif /* XMLSEC_NO_SHA224 */
#ifndef XMLSEC_NO_SHA256
gXmlSecNssFunctions->transformSha256GetKlass = xmlSecNssTransformSha256GetKlass;
#endif /* XMLSEC_NO_SHA256 */
diff --git a/src/nss/digests.c b/src/nss/digests.c
index e800cbf..d077fdf 100644
--- a/src/nss/digests.c
+++ b/src/nss/digests.c
@@ -77,6 +77,12 @@ xmlSecNssDigestCheckId(xmlSecTransformPtr transform) {
}
#endif /* XMLSEC_NO_SHA1 */
+#ifndef XMLSEC_NO_SHA224
+ if(xmlSecTransformCheckId(transform, xmlSecNssTransformSha224Id)) {
+ return(1);
+ }
+#endif /* XMLSEC_NO_SHA224 */
+
#ifndef XMLSEC_NO_SHA256
if(xmlSecTransformCheckId(transform, xmlSecNssTransformSha256Id)) {
return(1);
@@ -123,6 +129,11 @@ xmlSecNssDigestInitialize(xmlSecTransformPtr transform) {
} else
#endif /* XMLSEC_NO_SHA1 */
+#ifndef XMLSEC_NO_SHA224
+ if(xmlSecTransformCheckId(transform, xmlSecNssTransformSha224Id)) {
+ ctx->digest = SECOID_FindOIDByTag(SEC_OID_SHA224);
+ } else
+#endif /* XMLSEC_NO_SHA224 */
#ifndef XMLSEC_NO_SHA256
if(xmlSecTransformCheckId(transform, xmlSecNssTransformSha256Id)) {
@@ -390,6 +401,53 @@ xmlSecNssTransformSha1GetKlass(void) {
}
#endif /* XMLSEC_NO_SHA1 */
+#ifndef XMLSEC_NO_SHA224
+/******************************************************************************
+ *
+ * SHA224 Digest transforms
+ *
+ *****************************************************************************/
+static xmlSecTransformKlass xmlSecNssSha224Klass = {
+ /* klass/object sizes */
+ sizeof(xmlSecTransformKlass), /* xmlSecSize klassSize */
+ xmlSecNssDigestSize, /* xmlSecSize objSize */
+
+ /* data */
+ xmlSecNameSha224, /* const xmlChar* name; */
+ xmlSecHrefSha224, /* const xmlChar* href; */
+ xmlSecTransformUsageDigestMethod, /* xmlSecTransformUsage usage; */
+
+ /* methods */
+ xmlSecNssDigestInitialize, /* xmlSecTransformInitializeMethod initialize; */
+ xmlSecNssDigestFinalize, /* xmlSecTransformFinalizeMethod finalize; */
+ NULL, /* xmlSecTransformNodeReadMethod readNode; */
+ NULL, /* xmlSecTransformNodeWriteMethod writeNode; */
+ NULL, /* xmlSecTransformSetKeyReqMethod setKeyReq; */
+ NULL, /* xmlSecTransformSetKeyMethod setKey; */
+ xmlSecNssDigestVerify, /* xmlSecTransformVerifyMethod verify; */
+ xmlSecTransformDefaultGetDataType, /* xmlSecTransformGetDataTypeMethod getDataType; */
+ xmlSecTransformDefaultPushBin, /* xmlSecTransformPushBinMethod pushBin; */
+ xmlSecTransformDefaultPopBin, /* xmlSecTransformPopBinMethod popBin; */
+ NULL, /* xmlSecTransformPushXmlMethod pushXml; */
+ NULL, /* xmlSecTransformPopXmlMethod popXml; */
+ xmlSecNssDigestExecute, /* xmlSecTransformExecuteMethod execute; */
+
+ NULL, /* void* reserved0; */
+ NULL, /* void* reserved1; */
+};
+
+/**
+ * xmlSecNssTransformSha224GetKlass:
+ *
+ * SHA224 digest transform klass.
+ *
+ * Returns: pointer to SHA224 digest transform klass.
+ */
+xmlSecTransformId
+xmlSecNssTransformSha224GetKlass(void) {
+ return(&xmlSecNssSha224Klass);
+}
+#endif /* XMLSEC_NO_SHA224 */
#ifndef XMLSEC_NO_SHA256
/******************************************************************************
diff --git a/src/nss/hmac.c b/src/nss/hmac.c
index f5158da..558d4b9 100644
--- a/src/nss/hmac.c
+++ b/src/nss/hmac.c
@@ -125,6 +125,12 @@ xmlSecNssHmacCheckId(xmlSecTransformPtr transform) {
}
#endif /* XMLSEC_NO_SHA1 */
+#ifndef XMLSEC_NO_SHA224
+ if(xmlSecTransformCheckId(transform, xmlSecNssTransformHmacSha224Id)) {
+ return(1);
+ }
+#endif /* XMLSEC_NO_SHA224 */
+
#ifndef XMLSEC_NO_SHA256
if(xmlSecTransformCheckId(transform, xmlSecNssTransformHmacSha256Id)) {
return(1);
@@ -176,6 +182,12 @@ xmlSecNssHmacInitialize(xmlSecTransformPtr transform) {
} else
#endif /* XMLSEC_NO_SHA1 */
+#ifndef XMLSEC_NO_SHA224
+ if(xmlSecTransformCheckId(transform, xmlSecNssTransformHmacSha224Id)) {
+ ctx->digestType = CKM_SHA224_HMAC;
+ } else
+#endif /* XMLSEC_NO_SHA224 */
+
#ifndef XMLSEC_NO_SHA256
if(xmlSecTransformCheckId(transform, xmlSecNssTransformHmacSha256Id)) {
ctx->digestType = CKM_SHA256_HMAC;
@@ -655,6 +667,52 @@ xmlSecNssTransformHmacSha1GetKlass(void) {
}
#endif /* XMLSEC_NO_SHA1 */
+#ifndef XMLSEC_NO_SHA224
+/******************************************************************************
+ *
+ * HMAC SHA224
+ *
+ ******************************************************************************/
+static xmlSecTransformKlass xmlSecNssHmacSha224Klass = {
+ /* klass/object sizes */
+ sizeof(xmlSecTransformKlass), /* xmlSecSize klassSize */
+ xmlSecNssHmacSize, /* xmlSecSize objSize */
+
+ xmlSecNameHmacSha224, /* const xmlChar* name; */
+ xmlSecHrefHmacSha224, /* const xmlChar* href; */
+ xmlSecTransformUsageSignatureMethod, /* xmlSecTransformUsage usage; */
+
+ xmlSecNssHmacInitialize, /* xmlSecTransformInitializeMethod initialize; */
+ xmlSecNssHmacFinalize, /* xmlSecTransformFinalizeMethod finalize; */
+ xmlSecNssHmacNodeRead, /* xmlSecTransformNodeReadMethod readNode; */
+ NULL, /* xmlSecTransformNodeWriteMethod writeNode; */
+ xmlSecNssHmacSetKeyReq, /* xmlSecTransformSetKeyReqMethod setKeyReq; */
+ xmlSecNssHmacSetKey, /* xmlSecTransformSetKeyMethod setKey; */
+ xmlSecNssHmacVerify, /* xmlSecTransformValidateMethod validate; */
+ xmlSecTransformDefaultGetDataType, /* xmlSecTransformGetDataTypeMethod getDataType; */
+ xmlSecTransformDefaultPushBin, /* xmlSecTransformPushBinMethod pushBin; */
+ xmlSecTransformDefaultPopBin, /* xmlSecTransformPopBinMethod popBin; */
+ NULL, /* xmlSecTransformPushXmlMethod pushXml; */
+ NULL, /* xmlSecTransformPopXmlMethod popXml; */
+ xmlSecNssHmacExecute, /* xmlSecTransformExecuteMethod execute; */
+
+ NULL, /* void* reserved0; */
+ NULL, /* void* reserved1; */
+};
+
+/**
+ * xmlSecNssTransformHmacSha224GetKlass:
+ *
+ * The HMAC-SHA224 transform klass.
+ *
+ * Returns: the HMAC-SHA224 transform klass.
+ */
+xmlSecTransformId
+xmlSecNssTransformHmacSha224GetKlass(void) {
+ return(&xmlSecNssHmacSha224Klass);
+}
+#endif /* XMLSEC_NO_SHA224 */
+
#ifndef XMLSEC_NO_SHA256
/******************************************************************************
*
diff --git a/src/nss/signatures.c b/src/nss/signatures.c
index 57df745..b36f751 100644
--- a/src/nss/signatures.c
+++ b/src/nss/signatures.c
@@ -89,6 +89,11 @@ xmlSecNssSignatureCheckId(xmlSecTransformPtr transform) {
return(1);
}
#endif /* XMLSEC_NO_SHA1 */
+#ifndef XMLSEC_NO_SHA224
+ if(xmlSecTransformCheckId(transform, xmlSecNssTransformEcdsaSha224Id)) {
+ return(1);
+ }
+#endif /* XMLSEC_NO_SHA224 */
#ifndef XMLSEC_NO_SHA256
if(xmlSecTransformCheckId(transform, xmlSecNssTransformEcdsaSha256Id)) {
return(1);
@@ -115,6 +120,12 @@ xmlSecNssSignatureCheckId(xmlSecTransformPtr transform) {
}
#endif /* XMLSEC_NO_SHA1 */
+#ifndef XMLSEC_NO_SHA224
+ if(xmlSecTransformCheckId(transform, xmlSecNssTransformRsaSha224Id)) {
+ return(1);
+ }
+#endif /* XMLSEC_NO_SHA224 */
+
#ifndef XMLSEC_NO_SHA256
if(xmlSecTransformCheckId(transform, xmlSecNssTransformRsaSha256Id)) {
return(1);
@@ -165,6 +176,13 @@ xmlSecNssSignatureInitialize(xmlSecTransformPtr transform) {
ctx->alg = SEC_OID_ANSIX962_ECDSA_SHA1_SIGNATURE;
} else
#endif /* XMLSEC_NO_SHA1 */
+#ifndef XMLSEC_NO_SHA224
+ if(xmlSecTransformCheckId(transform, xmlSecNssTransformEcdsaSha224Id)) {
+ ctx->keyId = xmlSecNssKeyDataEcdsaId;
+ /* This creates a signature which is ASN1 encoded */
+ ctx->alg = SEC_OID_ANSIX962_ECDSA_SHA224_SIGNATURE;
+ } else
+#endif /* XMLSEC_NO_SHA24 */
#ifndef XMLSEC_NO_SHA256
if(xmlSecTransformCheckId(transform, xmlSecNssTransformEcdsaSha256Id)) {
ctx->keyId = xmlSecNssKeyDataEcdsaId;
@@ -198,6 +216,13 @@ xmlSecNssSignatureInitialize(xmlSecTransformPtr transform) {
} else
#endif /* XMLSEC_NO_SHA1 */
+#ifndef XMLSEC_NO_SHA224
+ if(xmlSecTransformCheckId(transform, xmlSecNssTransformRsaSha224Id)) {
+ ctx->keyId = xmlSecNssKeyDataRsaId;
+ ctx->alg = SEC_OID_PKCS1_SHA224_WITH_RSA_ENCRYPTION;
+ } else
+#endif /* XMLSEC_NO_SHA224 */
+
#ifndef XMLSEC_NO_SHA256
if(xmlSecTransformCheckId(transform, xmlSecNssTransformRsaSha256Id)) {
ctx->keyId = xmlSecNssKeyDataRsaId;
@@ -345,6 +370,7 @@ xmlSecNssSignatureAlgorithmEncoded(SECOidTag alg) {
switch(alg) {
case SEC_OID_ANSIX9_DSA_SIGNATURE_WITH_SHA1_DIGEST:
case SEC_OID_ANSIX962_ECDSA_SHA1_SIGNATURE:
+ case SEC_OID_ANSIX962_ECDSA_SHA224_SIGNATURE:
case SEC_OID_ANSIX962_ECDSA_SHA256_SIGNATURE:
case SEC_OID_ANSIX962_ECDSA_SHA512_SIGNATURE:
return(1);
@@ -668,6 +694,53 @@ xmlSecNssTransformEcdsaSha1GetKlass(void) {
}
#endif /* XMLSEC_NO_SHA1 */
+#ifndef XMLSEC_NO_SHA224
+/****************************************************************************
+ *
+ * ECDSA-SHA224 signature transform
+ *
+ ***************************************************************************/
+
+static xmlSecTransformKlass xmlSecNssEcdsaSha224Klass = {
+ /* klass/object sizes */
+ sizeof(xmlSecTransformKlass), /* xmlSecSize klassSize */
+ xmlSecNssSignatureSize, /* xmlSecSize objSize */
+
+ xmlSecNameEcdsaSha224, /* const xmlChar* name; */
+ xmlSecHrefEcdsaSha224, /* const xmlChar* href; */
+ xmlSecTransformUsageSignatureMethod, /* xmlSecTransformUsage usage; */
+
+ xmlSecNssSignatureInitialize, /* xmlSecTransformInitializeMethod initialize; */
+ xmlSecNssSignatureFinalize, /* xmlSecTransformFinalizeMethod finalize; */
+ NULL, /* xmlSecTransformNodeReadMethod readNode; */
+ NULL, /* xmlSecTransformNodeWriteMethod writeNode; */
+ xmlSecNssSignatureSetKeyReq, /* xmlSecTransformSetKeyReqMethod setKeyReq; */
+ xmlSecNssSignatureSetKey, /* xmlSecTransformSetKeyMethod setKey; */
+ xmlSecNssSignatureVerify, /* xmlSecTransformVerifyMethod verify; */
+ xmlSecTransformDefaultGetDataType, /* xmlSecTransformGetDataTypeMethod getDataType; */
+ xmlSecTransformDefaultPushBin, /* xmlSecTransformPushBinMethod pushBin; */
+ xmlSecTransformDefaultPopBin, /* xmlSecTransformPopBinMethod popBin; */
+ NULL, /* xmlSecTransformPushXmlMethod pushXml; */
+ NULL, /* xmlSecTransformPopXmlMethod popXml; */
+ xmlSecNssSignatureExecute, /* xmlSecTransformExecuteMethod execute; */
+
+ NULL, /* void* reserved0; */
+ NULL, /* void* reserved1; */
+};
+
+/**
+ * xmlSecNssTransformEcdsaSha224GetKlass:
+ *
+ * The ECDSA-SHA224 signature transform klass.
+ *
+ * Returns: ECDSA-SHA224 signature transform klass.
+ */
+xmlSecTransformId
+xmlSecNssTransformEcdsaSha224GetKlass(void) {
+ return(&xmlSecNssEcdsaSha224Klass);
+}
+
+#endif /* XMLSEC_NO_SHA224 */
#ifndef XMLSEC_NO_SHA256
/****************************************************************************
*
@@ -861,6 +934,52 @@ xmlSecNssTransformRsaSha1GetKlass(void) {
#endif /* XMLSEC_NO_SHA1 */
+#ifndef XMLSEC_NO_SHA224
+/****************************************************************************
+ *
+ * RSA-SHA224 signature transform
+ *
+ ***************************************************************************/
+static xmlSecTransformKlass xmlSecNssRsaSha224Klass = {
+ /* klass/object sizes */
+ sizeof(xmlSecTransformKlass), /* xmlSecSize klassSize */
+ xmlSecNssSignatureSize, /* xmlSecSize objSize */
+
+ xmlSecNameRsaSha224, /* const xmlChar* name; */
+ xmlSecHrefRsaSha224, /* const xmlChar* href; */
+ xmlSecTransformUsageSignatureMethod, /* xmlSecTransformUsage usage; */
+
+ xmlSecNssSignatureInitialize, /* xmlSecTransformInitializeMethod initialize; */
+ xmlSecNssSignatureFinalize, /* xmlSecTransformFinalizeMethod finalize; */
+ NULL, /* xmlSecTransformNodeReadMethod readNode; */
+ NULL, /* xmlSecTransformNodeWriteMethod writeNode; */
+ xmlSecNssSignatureSetKeyReq, /* xmlSecTransformSetKeyReqMethod setKeyReq; */
+ xmlSecNssSignatureSetKey, /* xmlSecTransformSetKeyMethod setKey; */
+ xmlSecNssSignatureVerify, /* xmlSecTransformVerifyMethod verify; */
+ xmlSecTransformDefaultGetDataType, /* xmlSecTransformGetDataTypeMethod getDataType; */
+ xmlSecTransformDefaultPushBin, /* xmlSecTransformPushBinMethod pushBin; */
+ xmlSecTransformDefaultPopBin, /* xmlSecTransformPopBinMethod popBin; */
+ NULL, /* xmlSecTransformPushXmlMethod pushXml; */
+ NULL, /* xmlSecTransformPopXmlMethod popXml; */
+ xmlSecNssSignatureExecute, /* xmlSecTransformExecuteMethod execute; */
+
+ NULL, /* void* reserved0; */
+ NULL, /* void* reserved1; */
+};
+
+/**
+ * xmlSecNssTransformRsaSha224GetKlass:
+ *
+ * The RSA-SHA224 signature transform klass.
+ *
+ * Returns: RSA-SHA224 signature transform klass.
+ */
+xmlSecTransformId
+xmlSecNssTransformRsaSha224GetKlass(void) {
+ return(&xmlSecNssRsaSha224Klass);
+}
+
+#endif /* XMLSEC_NO_SHA224 */
#ifndef XMLSEC_NO_SHA256
/****************************************************************************
*
diff --git a/src/nss/x509.c b/src/nss/x509.c
index ef61d6b..9c6c46f 100644
--- a/src/nss/x509.c
+++ b/src/nss/x509.c
@@ -1012,7 +1012,7 @@ xmlSecNssX509CertificateNodeWrite(CERTCertificate* cert, xmlNodePtr node, xmlSec
/* todo: add \n around base64 data - from context */
/* todo: add errors check */
- xmlNodeSetContent(cur, xmlSecStringCR);
+ xmlNodeSetContent(cur, xmlSecGetDefaultLineFeed());
xmlNodeSetContent(cur, buf);
xmlFree(buf);
return(0);
@@ -1410,7 +1410,7 @@ xmlSecNssX509CRLNodeWrite(CERTSignedCrl* crl, xmlNodePtr node, xmlSecKeyInfoCtxP
}
/* todo: add \n around base64 data - from context */
/* todo: add errors check */
- xmlNodeSetContent(cur, xmlSecStringCR);
+ xmlNodeSetContent(cur, xmlSecGetDefaultLineFeed());
xmlNodeSetContent(cur, buf);
xmlFree(buf);
diff --git a/src/openssl/Makefile.in b/src/openssl/Makefile.in
index 1868786..8cedce4 100644
--- a/src/openssl/Makefile.in
+++ b/src/openssl/Makefile.in
@@ -507,9 +507,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/openssl/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/openssl/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu src/openssl/Makefile
+ $(AUTOMAKE) --foreign src/openssl/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/src/openssl/README b/src/openssl/README
index e33b0b0..b3808a6 100644
--- a/src/openssl/README
+++ b/src/openssl/README
@@ -1,6 +1,6 @@
WHAT VERSION OF OPENSSL?
------------------------------------------------------------------------
-OpenSSL 0.9.8 or later is required
+OpenSSL 1.0.0 or later is required
KEYS MANAGER
------------------------------------------------------------------------
diff --git a/src/openssl/app.c b/src/openssl/app.c
index 855ce19..ddd3ec6 100644
--- a/src/openssl/app.c
+++ b/src/openssl/app.c
@@ -61,10 +61,15 @@ XMLSEC_FUNC_TO_PTR_IMPL(pem_password_cb)
*/
int
xmlSecOpenSSLAppInit(const char* config) {
-
-#if defined(XMLSEC_OPENSSL_API_110)
+#if !defined(XMLSEC_OPENSSL_API_110)
+
+ ERR_load_crypto_strings();
+ OPENSSL_config(NULL);
+ OpenSSL_add_all_algorithms();
+
+#else /* !defined(XMLSEC_OPENSSL_API_110) */
int ret;
-
+
ret = OPENSSL_init_crypto(OPENSSL_INIT_LOAD_CRYPTO_STRINGS |
OPENSSL_INIT_ADD_ALL_CIPHERS |
OPENSSL_INIT_ADD_ALL_DIGESTS |
@@ -76,11 +81,7 @@ xmlSecOpenSSLAppInit(const char* config) {
xmlSecOpenSSLError("OPENSSL_init_crypto", NULL);
return(-1);
}
-#else /* defined(XMLSEC_OPENSSL_API_110) */
- ERR_load_crypto_strings();
- OPENSSL_config(NULL);
- OpenSSL_add_all_algorithms();
-#endif /* defined(XMLSEC_OPENSSL_API_110) */
+#endif /* !defined(XMLSEC_OPENSSL_API_110) */
if((RAND_status() != 1) && (xmlSecOpenSSLAppLoadRANDFile(NULL) != 1)) {
xmlSecInternalError("xmlSecOpenSSLAppLoadRANDFile", NULL);
@@ -121,13 +122,7 @@ xmlSecOpenSSLAppShutdown(void) {
ENGINE_cleanup();
CONF_modules_unload(1);
CRYPTO_cleanup_all_ex_data();
-
-#if defined(XMLSEC_OPENSSL_API_100)
ERR_remove_thread_state(NULL);
-#else /* defined(XMLSEC_OPENSSL_API_100) */
- ERR_remove_state(0);
-#endif /* defined(XMLSEC_OPENSSL_API_100) */
-
ERR_free_strings();
#endif /* !defined(XMLSEC_OPENSSL_API_110) */
diff --git a/src/openssl/bn.c b/src/openssl/bn.c
index 1616399..8701be2 100644
--- a/src/openssl/bn.c
+++ b/src/openssl/bn.c
@@ -16,6 +16,7 @@
#include <libxml/tree.h>
#include <xmlsec/xmlsec.h>
+#include <xmlsec/xmltree.h>
#include <xmlsec/buffer.h>
#include <xmlsec/base64.h>
#include <xmlsec/errors.h>
@@ -116,7 +117,7 @@ xmlSecOpenSSLNodeSetBNValue(xmlNodePtr cur, const BIGNUM *a, int addLineBreaks)
}
if(addLineBreaks) {
- xmlNodeSetContent(cur, xmlSecStringCR);
+ xmlNodeSetContent(cur, xmlSecGetDefaultLineFeed());
} else {
xmlNodeSetContent(cur, xmlSecStringEmpty);
}
@@ -129,7 +130,7 @@ xmlSecOpenSSLNodeSetBNValue(xmlNodePtr cur, const BIGNUM *a, int addLineBreaks)
}
if(addLineBreaks) {
- xmlNodeAddContent(cur, xmlSecStringCR);
+ xmlNodeAddContent(cur, xmlSecGetDefaultLineFeed());
}
xmlSecBufferFinalize(&buf);
diff --git a/src/openssl/hmac.c b/src/openssl/hmac.c
index c2d86f8..ee9efda 100644
--- a/src/openssl/hmac.c
+++ b/src/openssl/hmac.c
@@ -350,8 +350,6 @@ xmlSecOpenSSLHmacSetKey(xmlSecTransformPtr transform, xmlSecKeyPtr key) {
xmlSecAssert2(xmlSecBufferGetData(buffer) != NULL, -1);
- /* No return values before 1.0.0 (https://www.openssl.org/docs/man1.1.0/crypto/HMAC_Update.html) */
-#if !defined(XMLSEC_OPENSSL_API_098)
ret = HMAC_Init_ex(ctx->hmacCtx,
xmlSecBufferGetData(buffer),
xmlSecBufferGetSize(buffer),
@@ -362,13 +360,6 @@ xmlSecOpenSSLHmacSetKey(xmlSecTransformPtr transform, xmlSecKeyPtr key) {
xmlSecTransformGetName(transform));
return(-1);
}
-#else /* !defined(XMLSEC_OPENSSL_API_098) */
- HMAC_Init_ex(ctx->hmacCtx,
- xmlSecBufferGetData(buffer),
- xmlSecBufferGetSize(buffer),
- ctx->hmacDgst,
- NULL);
-#endif /* !defined(XMLSEC_OPENSSL_API_098) */
ctx->ctxInitialized = 1;
return(0);
@@ -457,17 +448,12 @@ xmlSecOpenSSLHmacExecute(xmlSecTransformPtr transform, int last, xmlSecTransform
inSize = xmlSecBufferGetSize(in);
if(inSize > 0) {
- /* No return values before 1.0.0 (https://www.openssl.org/docs/man1.1.0/crypto/HMAC_Update.html) */
-#if !defined(XMLSEC_OPENSSL_API_098)
ret = HMAC_Update(ctx->hmacCtx, xmlSecBufferGetData(in), inSize);
if(ret != 1) {
xmlSecOpenSSLError("HMAC_Update",
xmlSecTransformGetName(transform));
return(-1);
}
-#else /* !defined(XMLSEC_OPENSSL_API_098) */
- HMAC_Update(ctx->hmacCtx, xmlSecBufferGetData(in), inSize);
-#endif /* !defined(XMLSEC_OPENSSL_API_098) */
ret = xmlSecBufferRemoveHead(in, inSize);
if(ret < 0) {
@@ -481,18 +467,12 @@ xmlSecOpenSSLHmacExecute(xmlSecTransformPtr transform, int last, xmlSecTransform
if(last) {
unsigned int dgstSize = 0;
- /* No return values before 1.0.0 (https://www.openssl.org/docs/man1.1.0/crypto/HMAC_Update.html) */
-#if !defined(XMLSEC_OPENSSL_API_098)
ret = HMAC_Final(ctx->hmacCtx, ctx->dgst, &dgstSize);
if(ret != 1) {
xmlSecOpenSSLError("HMAC_Final",
xmlSecTransformGetName(transform));
return(-1);
}
-#else /* !defined(XMLSEC_OPENSSL_API_098) */
- HMAC_Final(ctx->hmacCtx, ctx->dgst, &dgstSize);
-#endif /* !defined(XMLSEC_OPENSSL_API_098) */
-
xmlSecAssert2(dgstSize > 0, -1);
/* check/set the result digest size */
diff --git a/src/openssl/openssl_compat.h b/src/openssl/openssl_compat.h
index 3581244..f36e9d1 100644
--- a/src/openssl/openssl_compat.h
+++ b/src/openssl/openssl_compat.h
@@ -3,8 +3,7 @@
/*
* XML Security Library (http://www.aleksey.com/xmlsec).
*
- * This file provides a compatibility layer for pre-OpenSSL 1.0.0 and 1.1.0
- * versions.
+ * This file provides a compatibility layer for pre-OpenSSL 1.1.0 versions.
*
* The functions here provide accessors for structs which were made opaque in
* 1.0.0 and 1.1.0 so they an be accessed in earlier versions of the library
@@ -14,15 +13,6 @@
/******************************************************************************
*
- * OpenSSL 1.0.0 compatibility
- *
- *****************************************************************************/
-#if defined(XMLSEC_OPENSSL_API_098)
-#define EVP_PKEY_base_id(pKey) EVP_PKEY_type((pKey)->type)
-#endif /* defined(XMLSEC_OPENSSL_API_098) */
-
-/******************************************************************************
- *
* OpenSSL 1.1.0 compatibility
*
*****************************************************************************/
diff --git a/src/openssl/x509.c b/src/openssl/x509.c
index b876138..15fe70d 100644
--- a/src/openssl/x509.c
+++ b/src/openssl/x509.c
@@ -976,7 +976,7 @@ xmlSecOpenSSLX509CertificateNodeWrite(X509* cert, xmlNodePtr node, xmlSecKeyInfo
/* todo: add \n around base64 data - from context */
/* todo: add errors check */
- xmlNodeSetContent(cur, xmlSecStringCR);
+ xmlNodeSetContent(cur, xmlSecGetDefaultLineFeed());
xmlNodeSetContent(cur, buf);
xmlFree(buf);
return(0);
@@ -1419,7 +1419,7 @@ xmlSecOpenSSLX509CRLNodeWrite(X509_CRL* crl, xmlNodePtr node, xmlSecKeyInfoCtxPt
}
/* todo: add \n around base64 data - from context */
/* todo: add errors check */
- xmlNodeSetContent(cur, xmlSecStringCR);
+ xmlNodeSetContent(cur, xmlSecGetDefaultLineFeed());
xmlNodeSetContent(cur, buf);
xmlFree(buf);
diff --git a/src/xmltree.c b/src/xmltree.c
index 4b83044..320c326 100644
--- a/src/xmltree.c
+++ b/src/xmltree.c
@@ -26,6 +26,34 @@
#include <xmlsec/base64.h>
#include <xmlsec/errors.h>
+static const xmlChar* g_xmlsec_xmltree_default_linefeed = xmlSecStringCR;
+
+/**
+ * xmlSecGetDefaultLineFeed:
+ *
+ * Gets the current default linefeed.
+ *
+ * Returns: the current default linefeed.
+ */
+const xmlChar*
+xmlSecGetDefaultLineFeed(void)
+{
+ return g_xmlsec_xmltree_default_linefeed;
+}
+
+/**
+ * xmlSecSetDefaultLineFeed:
+ * @linefeed: default linefeed.
+ *
+ * Sets the current default linefeed. The caller must ensure that the linefeed
+ * string exists for the lifetime of the program or until the new linefeed is set.
+ */
+void
+xmlSecSetDefaultLineFeed(const xmlChar *linefeed)
+{
+ g_xmlsec_xmltree_default_linefeed = linefeed;
+}
+
/**
* xmlSecFindSibling:
* @cur: the pointer to XML node.
@@ -199,7 +227,7 @@ xmlSecAddChild(xmlNodePtr parent, const xmlChar *name, const xmlChar *ns) {
if(parent->children == NULL) {
/* TODO: add indents */
- text = xmlNewText(xmlSecStringCR);
+ text = xmlNewText(xmlSecGetDefaultLineFeed());
if(text == NULL) {
xmlSecXmlError("xmlNewText", NULL);
return(NULL);
@@ -230,7 +258,7 @@ xmlSecAddChild(xmlNodePtr parent, const xmlChar *name, const xmlChar *ns) {
}
/* TODO: add indents */
- text = xmlNewText(xmlSecStringCR);
+ text = xmlNewText(xmlSecGetDefaultLineFeed());
if(text == NULL) {
xmlSecXmlError("xmlNewText", NULL);
return(NULL);
@@ -258,7 +286,7 @@ xmlSecAddChildNode(xmlNodePtr parent, xmlNodePtr child) {
if(parent->children == NULL) {
/* TODO: add indents */
- text = xmlNewText(xmlSecStringCR);
+ text = xmlNewText(xmlSecGetDefaultLineFeed());
if(text == NULL) {
xmlSecXmlError("xmlNewText", NULL);
return(NULL);
@@ -269,7 +297,7 @@ xmlSecAddChildNode(xmlNodePtr parent, xmlNodePtr child) {
xmlAddChild(parent, child);
/* TODO: add indents */
- text = xmlNewText(xmlSecStringCR);
+ text = xmlNewText(xmlSecGetDefaultLineFeed());
if(text == NULL) {
xmlSecXmlError("xmlNewText", NULL);
return(NULL);
@@ -363,7 +391,7 @@ xmlSecAddNextSibling(xmlNodePtr node, const xmlChar *name, const xmlChar *ns) {
}
/* TODO: add indents */
- text = xmlNewText(xmlSecStringCR);
+ text = xmlNewText(xmlSecGetDefaultLineFeed());
if(text == NULL) {
xmlSecXmlError("xmlNewText", NULL);
return(NULL);
@@ -411,7 +439,7 @@ xmlSecAddPrevSibling(xmlNodePtr node, const xmlChar *name, const xmlChar *ns) {
}
/* TODO: add indents */
- text = xmlNewText(xmlSecStringCR);
+ text = xmlNewText(xmlSecGetDefaultLineFeed());
if(text == NULL) {
xmlSecXmlError("xmlNewText", NULL);
return(NULL);
@@ -704,155 +732,6 @@ xmlSecAddIDs(xmlDocPtr doc, xmlNodePtr cur, const xmlChar** ids) {
}
/**
- * xmlSecGenerateAndAddID:
- * @node: the node to ID attr to.
- * @attrName: the ID attr name.
- * @prefix: the prefix to add to the generated ID (can be NULL).
- * @len: the length of ID.
- *
- * Deprecated and will be removed in the future releases, do not use.
- *
- * Generates a unique ID in the format <@prefix>base64-encoded(@len random bytes)
- * and puts it in the attribute @attrName.
- *
- * Returns: 0 on success or a negative value if an error occurs.
- */
-int
-xmlSecGenerateAndAddID(xmlNodePtr node, const xmlChar* attrName, const xmlChar* prefix, xmlSecSize len) {
- xmlChar* id;
- int count;
-
- xmlSecAssert2(node != NULL, -1);
- xmlSecAssert2(attrName != NULL, -1);
-
- /* we will try 5 times before giving up */
- for(count = 0; count < 5; count++) {
- id = xmlSecGenerateID(prefix, len);
- if(id == NULL) {
- xmlSecInternalError("xmlSecGenerateID", NULL);
- return(-1);
- }
-
- if((node->doc == NULL) || (xmlGetID(node->doc, id) == NULL)) {
- /* this is a unique ID in the document and we can use it */
- if(xmlSetProp(node, attrName, id) == NULL) {
- xmlSecXmlError("xmlSetProp", NULL);
- xmlFree(id);
- return(-1);
- }
-
- xmlFree(id);
- return(0);
- }
- xmlFree(id);
- }
-
- return(-1);
-}
-
-/**
- * xmlSecGenerateID:
- * @prefix: the prefix to add to the generated ID (can be NULL).
- * @len: the length of ID.
- *
- * Deprecated and will be removed in the future releases, do not use.
- *
- * Generates a unique ID in the format <@prefix>base64-encoded(@len random bytes).
- * The caller is responsible for freeing returned string using @xmlFree function.
- *
- * Returns: pointer to generated ID string or NULL if an error occurs.
- */
-xmlChar*
-xmlSecGenerateID(const xmlChar* prefix, xmlSecSize len) {
- xmlSecBuffer buffer;
- xmlSecSize i, binLen;
- xmlChar* res;
- xmlChar* p;
- int ret;
-
- xmlSecAssert2(len > 0, NULL);
-
- /* we will do base64 decoding later */
- binLen = (3 * len + 1) / 4;
-
- ret = xmlSecBufferInitialize(&buffer, binLen + 1);
- if(ret < 0) {
- xmlSecInternalError("xmlSecBufferInitialize", NULL);
- return(NULL);
- }
- xmlSecAssert2(xmlSecBufferGetData(&buffer) != NULL, NULL);
- xmlSecAssert2(xmlSecBufferGetMaxSize(&buffer) >= binLen, NULL);
-
- ret = xmlSecBufferSetSize(&buffer, binLen);
- if(ret < 0) {
- xmlSecInternalError("xmlSecBufferSetSize", NULL);
- xmlSecBufferFinalize(&buffer);
- return(NULL);
- }
- xmlSecAssert2(xmlSecBufferGetSize(&buffer) == binLen, NULL);
-
- /* create random bytes */
- for(i = 0; i < binLen; i++) {
- (xmlSecBufferGetData(&buffer)) [i] = (xmlSecByte) (256.0 * rand() / (RAND_MAX + 1.0));
- }
-
- /* base64 encode random bytes */
- res = xmlSecBase64Encode(xmlSecBufferGetData(&buffer), xmlSecBufferGetSize(&buffer), 0);
- if((res == NULL) || (xmlStrlen(res) == 0)) {
- xmlSecInternalError("xmlSecBase64Encode", NULL);
- xmlSecBufferFinalize(&buffer);
- return(NULL);
- }
- xmlSecBufferFinalize(&buffer);
-
- /* truncate the generated id attribute if needed */
- if(xmlStrlen(res) > (int)len) {
- res[len] = '\0';
- }
-
- /* we need to cleanup base64 encoded id because ID attr can't have '+' or '/' characters */
- for(p = res; (*p) != '\0'; p++) {
- if(((*p) == '+') || ((*p) == '/')) {
- (*p) = '_';
- }
- }
-
- /* add prefix if exist */
- if(prefix) {
- xmlChar* tmp;
- xmlSecSize tmpLen;
-
- tmpLen = xmlStrlen(prefix) + xmlStrlen(res) + 1;
- tmp = xmlMalloc(tmpLen + 1);
- if(tmp == NULL) {
- xmlSecMallocError(tmpLen + 1, NULL);
- xmlFree(res);
- return(NULL);
- }
-
- ret = xmlStrPrintf(tmp, tmpLen, "%s%s", prefix, res);
- if(ret < 0) {
- xmlSecXmlError("xmlStrPrintf", NULL);
- xmlFree(res);
- xmlFree(tmp);
- return(NULL);
- }
-
- xmlFree(res);
- res = tmp;
- } else {
- /* no prefix: check that ID attribute starts from a letter */
- if(!(((res[0] >= 'A') && (res[0] <= 'Z')) ||
- ((res[0] >= 'a') && (res[0] <= 'z')))) {
- res[0] = 'A';
- }
- }
-
- return(res);
-}
-
-
-/**
* xmlSecCreateTree:
* @rootNodeName: the root node name.
* @rootNodeNs: the root node namespace (otpional).
diff --git a/tests/testDSig.sh b/tests/testDSig.sh
index 5ef44a4..93b45d4 100755
--- a/tests/testDSig.sh
+++ b/tests/testDSig.sh
@@ -8,9 +8,11 @@
##########################################################################
echo "--- testDSig started for xmlsec-$crypto library ($timestamp)"
echo "--- LD_LIBRARY_PATH=$LD_LIBRARY_PATH"
+echo "--- LTDL_LIBRARY_PATH=$LTDL_LIBRARY_PATH"
echo "--- log file is $logfile"
echo "--- testDSig started for xmlsec-$crypto library ($timestamp)" >> $logfile
echo "--- LD_LIBRARY_PATH=$LD_LIBRARY_PATH" >> $logfile
+echo "--- LTDL_LIBRARY_PATH=$LTDL_LIBRARY_PATH" >> $logfile
##########################################################################
##########################################################################
diff --git a/tests/testEnc.sh b/tests/testEnc.sh
index 9970e33..1166bcd 100755
--- a/tests/testEnc.sh
+++ b/tests/testEnc.sh
@@ -7,10 +7,12 @@
##########################################################################
##########################################################################
echo "--- testEnc started for xmlsec-$crypto library ($timestamp)"
-echo "--- LD_LIBRARY_PATH=$LD_LIBRARY_PATH"
+echo "--- LD_LIBRARY_PATH=$LD_LIBRARY_PATH"
+echo "--- LTDL_LIBRARY_PATH=$LTDL_LIBRARY_PATH"
echo "--- log file is $logfile"
echo "--- testEnc started for xmlsec-$crypto library ($timestamp)" >> $logfile
echo "--- LD_LIBRARY_PATH=$LD_LIBRARY_PATH" >> $logfile
+echo "--- LTDL_LIBRARY_PATH=$LTDL_LIBRARY_PATH" >> $logfile
##########################################################################
##########################################################################
diff --git a/tests/testKeys.sh b/tests/testKeys.sh
index 1bf7dc2..7bef08f 100755
--- a/tests/testKeys.sh
+++ b/tests/testKeys.sh
@@ -8,9 +8,11 @@
##########################################################################
echo "--- testKeys started for xmlsec-$crypto library ($timestamp) ---"
echo "--- LD_LIBRARY_PATH=$LD_LIBRARY_PATH"
+echo "--- LTDL_LIBRARY_PATH=$LTDL_LIBRARY_PATH"
echo "--- log file is $logfile"
echo "--- testKeys started for xmlsec-$crypto library ($timestamp) ---" >> $logfile
echo "--- LD_LIBRARY_PATH=$LD_LIBRARY_PATH" >> $logfile
+echo "--- LTDL_LIBRARY_PATH=$LTDL_LIBRARY_PATH" >> $logfile
# cleanup crypto config folder
mkdir -p $crypto_config
diff --git a/win32/Makefile.msvc b/win32/Makefile.msvc
index c1eea25..5a7e2d1 100644
--- a/win32/Makefile.msvc
+++ b/win32/Makefile.msvc
@@ -35,6 +35,7 @@ AUTOCONF = .\configure.txt
#WITH_CRYPTO=openssl
#WITH_DEFAULT_CRYPTO=openssl
#WITH_OPENSSL=1
+#WITH_OPENSSL_VERSION=
#WITH_NSS=0
#WITH_MSCRYPTO=0
#WITH_LIBXSLT=1
@@ -302,7 +303,7 @@ CPPFLAGS = /nologo
# The compiler and its options.
#
CC = cl.exe
-CFLAGS = /nologo /D "WIN32" /D "_WINDOWS"
+CFLAGS = /nologo /D "WIN32" /D "_WINDOWS" /D inline=__inline
CFLAGS = $(CFLAGS) /D "_MBCS" /D "_REENTRANT" /W1
CFLAGS = $(CFLAGS) /I$(BASEDIR) /I$(BASEDIR)\include
CFLAGS = $(CFLAGS) /I$(INCPREFIX)
@@ -390,8 +391,13 @@ APP_LIBS = $(SOLIBS) $(XMLSEC_CRYPTO_SOLIBS)
!else
!endif
+!if "$(WITH_OPENSSL_VERSION)" == "XMLSEC_OPENSSL_110"
XMLSEC_OPENSSL_SOLIBS = libcrypto.lib wsock32.lib kernel32.lib user32.lib gdi32.lib crypt32.lib advapi32.lib ws2_32.lib
XMLSEC_OPENSSL_ALIBS = libcrypto.lib wsock32.lib kernel32.lib user32.lib gdi32.lib crypt32.lib advapi32.lib ws2_32.lib
+!else
+XMLSEC_OPENSSL_SOLIBS = libeay32.lib wsock32.lib kernel32.lib user32.lib gdi32.lib crypt32.lib advapi32.lib
+XMLSEC_OPENSSL_ALIBS = libeay32.lib wsock32.lib kernel32.lib user32.lib gdi32.lib crypt32.lib advapi32.lib
+!endif
XMLSEC_NSS_SOLIBS = smime3.lib ssl3.lib nss3.lib libnspr4.lib libplds4.lib libplc4.lib kernel32.lib user32.lib gdi32.lib
XMLSEC_NSS_ALIBS = smime3.lib ssl3.lib nss3.lib libnspr4_s.lib libplds4_s.lib libplc4_s.lib kernel32.lib user32.lib gdi32.lib
@@ -409,6 +415,7 @@ ARFLAGS = /nologo
#
!if "$(WITH_DEFAULT_CRYPTO)" == "openssl"
XMLSEC_DEFAULT_CRYPTO = "openssl"
+XMLSEC_DEFAULT_CRYPTO_A = "openssla"
XMLSEC_CRYPTO_CFLAGS = $(XMLSEC_OPENSSL_CFLAGS)
XMLSEC_CRYPTO_SOLIBS = $(XMLSEC_OPENSSL_SOLIBS)
XMLSEC_CRYPTO_ALIBS = $(XMLSEC_OPENSSL_ALIBS)
@@ -419,6 +426,7 @@ XMLSEC_CRYPTO_A = $(XMLSEC_OPENSSL_A)
!if "$(WITH_DEFAULT_CRYPTO)" == "nss"
XMLSEC_DEFAULT_CRYPTO = "nss"
+XMLSEC_DEFAULT_CRYPTO_A = "nssa"
XMLSEC_CRYPTO_CFLAGS = $(XMLSEC_NSS_CFLAGS)
XMLSEC_CRYPTO_SOLIBS = $(XMLSEC_NSS_SOLIBS)
XMLSEC_CRYPTO_ALIBS = $(XMLSEC_NSS_ALIBS)
@@ -429,6 +437,7 @@ XMLSEC_CRYPTO_A = $(XMLSEC_NSS_A)
!if "$(WITH_DEFAULT_CRYPTO)" == "mscrypto"
XMLSEC_DEFAULT_CRYPTO = "mscrypto"
+XMLSEC_DEFAULT_CRYPTO_A = "mscryptoa"
XMLSEC_CRYPTO_CFLAGS = $(XMLSEC_MSCRYPTO_CFLAGS)
XMLSEC_CRYPTO_SOLIBS = $(XMLSEC_MSCRYPTO_SOLIBS)
XMLSEC_CRYPTO_ALIBS = $(XMLSEC_MSCRYPTO_ALIBS)
@@ -443,14 +452,17 @@ XMLSEC_CRYPTO_A = $(XMLSEC_MSCRYPTO_A)
all : xmlsec xmlseca $(WITH_CRYPTO) apps
-xmlsec : $(XMLSEC_APPS_INTDIR) $(BINDIR)\$(XMLSEC_SO) $(WITH_DEFAULT_CRYPTO)
+xmlsec : $(XMLSEC_APPS_INTDIR) $(BINDIR)\$(XMLSEC_SO) $(XMLSEC_DEFAULT_CRYPTO)
-xmlseca : $(XMLSEC_APPS_INTDIR_A) $(BINDIR)\$(XMLSEC_A) $(WITH_DEFAULT_CRYPTO)
+xmlseca : $(XMLSEC_APPS_INTDIR_A) $(BINDIR)\$(XMLSEC_A) $(XMLSEC_DEFAULT_CRYPTO_A)
-openssl: $(BINDIR)\$(XMLSEC_OPENSSL_SO) $(BINDIR)\$(XMLSEC_OPENSSL_A)
+openssla: $(BINDIR)\$(XMLSEC_OPENSSL_A)
+openssl: $(BINDIR)\$(XMLSEC_OPENSSL_SO) openssla
-nss: $(BINDIR)\$(XMLSEC_NSS_SO) $(BINDIR)\$(XMLSEC_NSS_A)
+nssa: $(BINDIR)\$(XMLSEC_NSS_A)
+nss: $(BINDIR)\$(XMLSEC_NSS_SO) nssa
+mscryptoa: $(BINDIR)\$(XMLSEC_MSCRYPTO_A)
mscrypto: $(BINDIR)\$(XMLSEC_MSCRYPTO_SO) $(BINDIR)\$(XMLSEC_MSCRYPTO_A)
apps : $(BINDIR)\$(APP_NAME)
diff --git a/win32/configure.js b/win32/configure.js
index 0444abc..d8692ec 100644
--- a/win32/configure.js
+++ b/win32/configure.js
@@ -44,6 +44,7 @@ var verMicroXmlSec;
var withCrypto = "openssl";
var withDefaultCrypto = "openssl";
var withOpenSSL = 0;
+var withOpenSSLVersion = "";
var withNss = 0;
var withMSCrypto = 0;
var withLibXSLT = 1;
@@ -102,7 +103,7 @@ function usage()
txt += "either 'yes' or 'no'.\n\n";
txt += "XmlSec Library options, default value given in parentheses:\n\n";
txt += " crypto: Crypto engines list, first is default: \"openssl\",\n";
- txt += " \"openssl=098\", \"openssl=100\", \"openssl=110\", \n";
+ txt += " \"openssl=100\", \"openssl=110\", \n";
txt += " \"nss\", \"mscrypto\" (\"" + withCrypto + "\");\n"
txt += " xslt: LibXSLT is used (" + (withLibXSLT? "yes" : "no") + ")\n";
txt += " iconv: Use the iconv library (" + (withIconv? "yes" : "no") + ")\n";
@@ -164,6 +165,7 @@ function discoverVersion()
vf.WriteLine("WITH_CRYPTO=" + withCrypto);
vf.WriteLine("WITH_DEFAULT_CRYPTO=" + withDefaultCrypto);
vf.WriteLine("WITH_OPENSSL=" + withOpenSSL);
+ vf.WriteLine("WITH_OPENSSL_VERSION=XMLSEC_OPENSSL_" + withOpenSSLVersion);
vf.WriteLine("WITH_NSS=" + withNss);
vf.WriteLine("WITH_MSCRYPTO=" + withMSCrypto);
vf.WriteLine("WITH_LIBXSLT=" + (withLibXSLT ? "1" : "0"));
@@ -355,15 +357,15 @@ for (j = 0; j < crlist.length; j++) {
if (crlist[j] == "openssl") {
curcrypto="openssl";
withOpenSSL = 1;
- } else if (crlist[j] == "openssl=098") {
- curcrypto="openssl";
- withOpenSSL = 1;
+ withOpenSSLVersion = "110"; /* default */
} else if (crlist[j] == "openssl=100") {
curcrypto="openssl";
withOpenSSL = 1;
+ withOpenSSLVersion = "100";
} else if (crlist[j] == "openssl=110") {
curcrypto="openssl";
withOpenSSL = 1;
+ withOpenSSLVersion = "110";
} else if (crlist[j] == "nss") {
curcrypto="nss";
withNss = 1;
@@ -412,6 +414,7 @@ txtOut += "----------------------------\n";
txtOut += " Use Crypto: " + withCrypto + "\n";
txtOut += " Use Default Crypto: " + withDefaultCrypto + "\n";
txtOut += " Use OpenSSL: " + boolToStr(withOpenSSL) + "\n";
+txtOut += "Use OpenSSL Version: " + withOpenSSLVersion + "\n";
txtOut += " Use NSS: " + boolToStr(withNss) + "\n";
txtOut += " Use MSCrypto: " + boolToStr(withMSCrypto) + "\n";
txtOut += " Use LibXSLT: " + boolToStr(withLibXSLT) + "\n";
diff --git a/xmlsec1-config b/xmlsec1-config
index 52e62c0..0a2610b 100755
--- a/xmlsec1-config
+++ b/xmlsec1-config
@@ -95,7 +95,7 @@ do
;;
--version)
- echo 1.2.24
+ echo 1.2.25
exit 0
;;
diff --git a/xmlsec1-gcrypt.pc b/xmlsec1-gcrypt.pc
index 16bd3e6..0b780dc 100644
--- a/xmlsec1-gcrypt.pc
+++ b/xmlsec1-gcrypt.pc
@@ -4,8 +4,8 @@ libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: xmlsec1-gcrypt
-Version: 1.2.24
+Version: 1.2.25
Description: XML Security Library implements XML Signature and XML Encryption standards
-Requires: libxml-2.0 >= 2.7.4 libxslt >= 1.0.20
+Requires: libxml-2.0 >= 2.8.0 libxslt >= 1.0.20
Cflags: -D__XMLSEC_FUNCTION__=__func__ -DXMLSEC_NO_GOST=1 -DXMLSEC_NO_GOST2012=1 -DXMLSEC_DL_LIBLTDL=1 -I${prefix}/include/xmlsec1 -I/home/aleksey/local/include -DXMLSEC_CRYPTO_GCRYPT=1
Libs: -L${exec_prefix}/lib -lxmlsec1-gcrypt -lxmlsec1 -lltdl -L/home/aleksey/local/lib -lgcrypt -L/usr/lib/i386-linux-gnu -lgpg-error
diff --git a/xmlsec1-gnutls.pc b/xmlsec1-gnutls.pc
index e7f86ad..e997ee9 100644
--- a/xmlsec1-gnutls.pc
+++ b/xmlsec1-gnutls.pc
@@ -4,8 +4,8 @@ libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: xmlsec1-gnutls
-Version: 1.2.24
+Version: 1.2.25
Description: XML Security Library implements XML Signature and XML Encryption standards
-Requires: libxml-2.0 >= 2.7.4 libxslt >= 1.0.20
+Requires: libxml-2.0 >= 2.8.0 libxslt >= 1.0.20
Cflags: -D__XMLSEC_FUNCTION__=__func__ -DXMLSEC_NO_GOST=1 -DXMLSEC_NO_GOST2012=1 -DXMLSEC_DL_LIBLTDL=1 -I${prefix}/include/xmlsec1 -I/usr/include/p11-kit-1 -DXMLSEC_CRYPTO_GNUTLS=1
Libs: -L${exec_prefix}/lib -lxmlsec1-gnutls -lxmlsec1-gcrypt -lxmlsec1 -lltdl -lgnutls
diff --git a/xmlsec1-nss.pc b/xmlsec1-nss.pc
index 33715a5..83c96a1 100644
--- a/xmlsec1-nss.pc
+++ b/xmlsec1-nss.pc
@@ -4,8 +4,8 @@ libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: xmlsec1-nss
-Version: 1.2.24
+Version: 1.2.25
Description: XML Security Library implements XML Signature and XML Encryption standards
-Requires: libxml-2.0 >= 2.7.4 libxslt >= 1.0.20 xulrunner-nspr >= 1.4 xulrunner-nss >= 1.4
+Requires: libxml-2.0 >= 2.8.0 libxslt >= 1.0.20 xulrunner-nspr >= 1.4 xulrunner-nss >= 1.4
Cflags: -DXMLSEC_CRYPTO_NSS=1 -D__XMLSEC_FUNCTION__=__func__ -DXMLSEC_NO_GOST=1 -DXMLSEC_NO_GOST2012=1 -DXMLSEC_DL_LIBLTDL=1 -I${prefix}/include/xmlsec1
Libs: -L${libdir} -lxmlsec1-nss -lxmlsec1 -lltdl
diff --git a/xmlsec1-openssl.pc b/xmlsec1-openssl.pc
index c80061f..6bea06c 100644
--- a/xmlsec1-openssl.pc
+++ b/xmlsec1-openssl.pc
@@ -4,8 +4,8 @@ libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: xmlsec1-openssl
-Version: 1.2.24
+Version: 1.2.25
Description: XML Security Library implements XML Signature and XML Encryption standards
-Requires: libxml-2.0 >= 2.7.4 libxslt >= 1.0.20
+Requires: libxml-2.0 >= 2.8.0 libxslt >= 1.0.20
Cflags: -D__XMLSEC_FUNCTION__=__func__ -DXMLSEC_NO_GOST=1 -DXMLSEC_NO_GOST2012=1 -DXMLSEC_DL_LIBLTDL=1 -I${prefix}/include/xmlsec1 -DXMLSEC_CRYPTO_OPENSSL=1
Libs: -L${exec_prefix}/lib -lxmlsec1-openssl -lxmlsec1 -lltdl -lssl -lcrypto
diff --git a/xmlsec1.pc b/xmlsec1.pc
index 6b4431a..8a172e0 100644
--- a/xmlsec1.pc
+++ b/xmlsec1.pc
@@ -4,8 +4,8 @@ libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: xmlsec1
-Version: 1.2.24
+Version: 1.2.25
Description: XML Security Library implements XML Signature and XML Encryption standards
-Requires: libxml-2.0 >= 2.7.4 libxslt >= 1.0.20
+Requires: libxml-2.0 >= 2.8.0 libxslt >= 1.0.20
Cflags: -DXMLSEC_CRYPTO_DYNAMIC_LOADING=1 -D__XMLSEC_FUNCTION__=__func__ -DXMLSEC_NO_GOST=1 -DXMLSEC_NO_GOST2012=1 -DXMLSEC_DL_LIBLTDL=1 -I${prefix}/include/xmlsec1
Libs: -L${libdir} -lxmlsec1 -lltdl
diff --git a/xmlsec1.spec b/xmlsec1.spec
index 5a9e9e4..a16e042 100644
--- a/xmlsec1.spec
+++ b/xmlsec1.spec
@@ -1,6 +1,6 @@
Summary: Library providing support for "XML Signature" and "XML Encryption" standards
Name: xmlsec1
-Version: 1.2.24
+Version: 1.2.25
Release: 1
License: MIT
Group: Development/Libraries
@@ -10,10 +10,10 @@ Packager: Aleksey Sanin <aleksey at aleksey.com>
Source: ftp://ftp.aleksey.com/pub/xmlsec/releases/xmlsec1-%{version}.tar.gz
BuildRoot: %{_tmppath}/xmlsec1-%{version}-root
URL: http://www.aleksey.com/xmlsec
-Requires: libxml2 >= 2.7.4
+Requires: libxml2 >= 2.8.0
Requires: libxslt >= 1.0.20
Requires: libtool-ltdl
-BuildRequires: libxml2-devel >= 2.7.4
+BuildRequires: libxml2-devel >= 2.8.0
BuildRequires: libxslt-devel >= 1.0.20
Prefix: %{_prefix}
Docdir: %{_docdir}
@@ -30,9 +30,9 @@ standards "XML Digital Signature" and "XML Encryption".
Summary: Libraries, includes, etc. to develop applications with XML Digital Signatures and XML Encryption support.
Group: Development/Libraries
Requires: xmlsec1 = %{version}
-Requires: libxml2-devel >= 2.7.4
+Requires: libxml2-devel >= 2.8.0
Requires: libxslt-devel >= 1.0.20
-Requires: openssl-devel >= 0.9.8
+Requires: openssl-devel >= 1.0.0
Requires: zlib-devel
Requires: libtool-ltdl-devel
@@ -44,10 +44,10 @@ Signatures and XML Encryption support.
Summary: OpenSSL crypto plugin for XML Security Library
Group: Development/Libraries
Requires: xmlsec1 = %{version}
-Requires: libxml2 >= 2.7.4
+Requires: libxml2 >= 2.8.0
Requires: libxslt >= 1.0.20
-Requires: openssl >= 0.9.8
-BuildRequires: openssl-devel >= 0.9.8
+Requires: openssl >= 1.0.0
+BuildRequires: openssl-devel >= 1.0.0
%description openssl
OpenSSL plugin for XML Security Library provides OpenSSL based crypto services
@@ -59,10 +59,10 @@ Group: Development/Libraries
Requires: xmlsec1 = %{version}
Requires: xmlsec1-devel = %{version}
Requires: xmlsec1-openssl = %{version}
-Requires: libxml2-devel >= 2.7.4
+Requires: libxml2-devel >= 2.8.0
Requires: libxslt-devel >= 1.0.20
-Requires: openssl >= 0.9.8
-Requires: openssl-devel >= 0.9.8
+Requires: openssl >= 1.0.0
+Requires: openssl-devel >= 1.0.0
%description openssl-devel
Libraries, includes, etc. for developing XML Security applications with OpenSSL
@@ -71,7 +71,7 @@ Libraries, includes, etc. for developing XML Security applications with OpenSSL
Summary: NSS crypto plugin for XML Security Library
Group: Development/Libraries
Requires: xmlsec1 = %{version}
-Requires: libxml2 >= 2.7.4
+Requires: libxml2 >= 2.8.0
Requires: libxslt >= 1.0.20
Requires: mozilla-nss >= 1.4
BuildRequires: mozilla-nss-devel >= 1.4
@@ -86,7 +86,7 @@ Group: Development/Libraries
Requires: xmlsec1 = %{version}
Requires: xmlsec1-devel = %{version}
Requires: xmlsec1-nss = %{version}
-Requires: libxml2-devel >= 2.7.4
+Requires: libxml2-devel >= 2.8.0
Requires: libxslt-devel >= 1.0.20
Requires: mozilla-nss-devel >= 1.4
diff --git a/xmlsec1Conf.sh b/xmlsec1Conf.sh
index c21fb0c..ad204e1 100755
--- a/xmlsec1Conf.sh
+++ b/xmlsec1Conf.sh
@@ -9,5 +9,5 @@ includedir="${prefix}/include"
XMLSEC_LIBDIR="${exec_prefix}/lib"
XMLSEC_INCLUDEDIR=" -D__XMLSEC_FUNCTION__=__func__ -DXMLSEC_NO_GOST=1 -DXMLSEC_NO_GOST2012=1 -DXMLSEC_DL_LIBLTDL=1 -I${prefix}/include/xmlsec1 -I/usr/include/libxml2 -I/usr/include/libxml2 -DXMLSEC_CRYPTO_OPENSSL=1"
XMLSEC_LIBS="-L${exec_prefix}/lib -lxmlsec1-openssl -lxmlsec1 -lltdl -lxml2 -lxslt -lxml2 -lssl -lcrypto"
-MODULE_VERSION="xmlsec-1.2.24-openssl"
+MODULE_VERSION="xmlsec-1.2.25-openssl"
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-xml-sgml/xmlsec1.git
More information about the debian-xml-sgml-commit
mailing list