pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/security/lasso



Module Name:    pkgsrc
Committed By:   manu
Date:           Mon May 31 16:44:28 UTC 2010

Modified Files:
        pkgsrc/security/lasso: Makefile.common PLIST distinfo
Removed Files:
        pkgsrc/security/lasso/patches: patch-aa patch-ba patch-bb patch-bc
            patch-bd patch-ca patch-cb patch-cc patch-cd

Log Message:
Update to lasso 2.2.91. From the NEWS file:

2.2.91 - January 26th 2010
--------------------------

A new Perl binding, fix for backward compatibility with old versions of glib,
LassoLogout API is more robust since it does not need anymore for all SP logout
to finish to work, new macro lasso_list_add_new_xml_node, add support for
WS-Security UsernameToken (equivalent of poor man HTTP Digest Authentication),
make public internal APIs: lasso_session_add_assertion,
lasso_session_get_assertion and lasso_session_remove_assertion.

2.2.90 - January 18th 2010
--------------------------

Lots of internal changes and some external one too.

There is a new api to force, forbid or let Lasso sign messages, it is called
lasso_profile_set_signature_hint.

Big overhaul of the ID-WSF 1 and 2 codes, and of the SAML 2.0 profiles. Now all
SAML 2.0 profile use common internal functions from the lasso_saml20_profile_
namespace to handle bindings (SOAP,Redirect,POST,Artifact,PAOS). New internal
API to load SSL keys from many more formats from the public API.

In ID-WSF 2.0, Data Service Template has been simplified, we no more try to
apply queries, it is the responsability of the using code to handle them.

In bindings land, the file bindings/utils.py has been stuffed with utility
function to manipulate 'type' tuple, with are now used to transfer argument and
type description, their schema is (name, C-type, { dictionary of options } ),
they are now used everywhere in the different bindings. We support output
argument in PHP5, Python and Java, i.e. pointer of pointer arguments with are
written to in order to return multiple values. For language where the binding
convert error codes to exceptions (all of them now), the ouput value is
returned as the normal return value of the method, so only one output argument
is handled for now.

We now use GObject-introspection annotations in the documentation to transfer
to the binding generator the necessary metadata about the API (content of
lists, hashtables, wheter pointer are caller/callee owned, can be NULL or if
argument have a default value). The file bindings/override.xml is now
deprecated.

In documentation land, the main reference documentation was reorganizaed and
more symbols have been added to it. Many more functions are documented.

There is now tools to control the evolution of the ABI/API of Lasso.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 pkgsrc/security/lasso/Makefile.common \
    pkgsrc/security/lasso/PLIST
cvs rdiff -u -r1.6 -r1.7 pkgsrc/security/lasso/distinfo
cvs rdiff -u -r1.3 -r0 pkgsrc/security/lasso/patches/patch-aa \
    pkgsrc/security/lasso/patches/patch-bb \
    pkgsrc/security/lasso/patches/patch-bc \
    pkgsrc/security/lasso/patches/patch-bd \
    pkgsrc/security/lasso/patches/patch-cb
cvs rdiff -u -r1.2 -r0 pkgsrc/security/lasso/patches/patch-ba \
    pkgsrc/security/lasso/patches/patch-ca
cvs rdiff -u -r1.1 -r0 pkgsrc/security/lasso/patches/patch-cc \
    pkgsrc/security/lasso/patches/patch-cd

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



Home | Main Index | Thread Index | Old Index