Zdeněk Šustr [Wed, 1 Feb 2012 11:59:21 +0000 (11:59 +0000)]
Updating version, ChangeLog and copying the most recent configure from ./org.glite.lb for v. 2.1.0-2
Zdeněk Šustr [Wed, 1 Feb 2012 11:51:49 +0000 (11:51 +0000)]
- Configure does not list fake modules with --listmodules
- Tagging scripts handle submodules for each module encountered
Daniel Kouřil [Wed, 1 Feb 2012 09:08:36 +0000 (09:08 +0000)]
Use pre-cooked lexical analyser instead of having it generated at build time
- builds on sl5, produces thread-safe code
František Dvořák [Wed, 1 Feb 2012 08:59:39 +0000 (08:59 +0000)]
Parameter for listing subpackages.
Daniel Kouřil [Wed, 1 Feb 2012 08:33:44 +0000 (08:33 +0000)]
Build cleanups
Zdeněk Šustr [Wed, 1 Feb 2012 08:22:09 +0000 (08:22 +0000)]
Minor rephrase.
Daniel Kouřil [Wed, 1 Feb 2012 07:41:09 +0000 (07:41 +0000)]
make the compiler happy
František Dvořák [Wed, 1 Feb 2012 00:27:39 +0000 (00:27 +0000)]
Proper subpackage file names.
František Dvořák [Wed, 1 Feb 2012 00:24:53 +0000 (00:24 +0000)]
Virtual ETICS component for each subpackage, using properties for platform specific package names.
František Dvořák [Tue, 31 Jan 2012 23:43:21 +0000 (23:43 +0000)]
Portable linking of test.
František Dvořák [Tue, 31 Jan 2012 23:42:57 +0000 (23:42 +0000)]
Workaround strange etics error ('ascii' codec can't decode byte 0xc3).
Marcel Poul [Tue, 31 Jan 2012 23:07:43 +0000 (23:07 +0000)]
verify peer certificate
Marcel Poul [Tue, 31 Jan 2012 22:59:02 +0000 (22:59 +0000)]
load key and cert. using default path properly
František Dvořák [Tue, 31 Jan 2012 20:12:13 +0000 (20:12 +0000)]
Update VOMS dependency for EMI-2.
Marcel Poul [Tue, 31 Jan 2012 19:51:25 +0000 (19:51 +0000)]
use default user key and cert. path again.
Marcel Poul [Tue, 31 Jan 2012 15:49:22 +0000 (15:49 +0000)]
store multiple extensions in context
Marcel Poul [Tue, 31 Jan 2012 15:31:02 +0000 (15:31 +0000)]
no need to use separate canl_request structure
Marcel Poul [Tue, 31 Jan 2012 15:09:38 +0000 (15:09 +0000)]
canl_cred_save_proxyfile() - save proxy into the file (proxy,key,chain)
Daniel Kouřil [Tue, 31 Jan 2012 13:56:32 +0000 (13:56 +0000)]
print out the identity of the client
Daniel Kouřil [Tue, 31 Jan 2012 13:44:21 +0000 (13:44 +0000)]
- return the client's description after successful authentication
- added routines to obtain principal's name and to free the structure
Marcel Poul [Tue, 31 Jan 2012 13:21:41 +0000 (13:21 +0000)]
concat. new cert. chain after signing.
Marcel Poul [Tue, 31 Jan 2012 12:50:59 +0000 (12:50 +0000)]
add references instead of duplicate key
Zdeněk Šustr [Tue, 31 Jan 2012 10:08:29 +0000 (10:08 +0000)]
More on site notif registrations
Zdeněk Šustr [Tue, 31 Jan 2012 09:33:37 +0000 (09:33 +0000)]
Number of events unknown at this point. Removing from debuging output.
Marcel Poul [Mon, 30 Jan 2012 21:28:13 +0000 (21:28 +0000)]
our own implementation of pkey_dup (openssl has none)
Marcel Poul [Mon, 30 Jan 2012 20:49:53 +0000 (20:49 +0000)]
canl_cred_sign_proxy() - sign proxy using voms methods
Zdeněk Šustr [Mon, 30 Jan 2012 15:46:49 +0000 (15:46 +0000)]
Anonymization in events
- event originator
- new user in ChangeACL events
- JDL handling unclear
Blackening in events
- provisional
František Dvořák [Mon, 30 Jan 2012 13:01:41 +0000 (13:01 +0000)]
Code reduction - compile only one gsoap-plugin library linked with system gsoap, added pkg-config files.
Zdeněk Šustr [Mon, 30 Jan 2012 10:59:01 +0000 (10:59 +0000)]
install destination for my.cnf fixed
Marcel Poul [Sat, 28 Jan 2012 21:57:50 +0000 (21:57 +0000)]
canl_cred_load_chain_file() implemented,
Marcel Poul [Sat, 28 Jan 2012 20:31:43 +0000 (20:31 +0000)]
canl_ctx_set_cred implemented
Zdeněk Šustr [Fri, 27 Jan 2012 16:40:07 +0000 (16:40 +0000)]
Brutal redesign of notification status changes
- Authorization done before heavy functions (such as event bundling)
- Authorization flags propagate to calling function
- Copies are created if flags indicate changes in job status (blackening, anonymization, bundling events)
- Copies are kept until all notification registrations are processed for that job to avoid repetition
- Code works Xcept for bundling events, which needs extending with anonymization features anyway
Zdeněk Šustr [Fri, 27 Jan 2012 16:35:13 +0000 (16:35 +0000)]
- Check for states not covered by the copy routine
- Dummy cp of cclassad types
František Dvořák [Fri, 27 Jan 2012 14:43:13 +0000 (14:43 +0000)]
Configuration of MySQL server in separated file (savannah task #20340).
František Dvořák [Thu, 26 Jan 2012 15:26:14 +0000 (15:26 +0000)]
Fix build with Kerberos mechanism yet.
František Dvořák [Thu, 26 Jan 2012 15:02:42 +0000 (15:02 +0000)]
Update build for flavour-less globus (using GSSAPI_* variables for complete Kerberos or GSI compilation flags).
Zdeněk Šustr [Thu, 26 Jan 2012 12:39:09 +0000 (12:39 +0000)]
- Notif keeping explained
- LB versions printed in italic rather than bold (please comment if you wish)
Marcel Poul [Thu, 26 Jan 2012 11:01:00 +0000 (11:01 +0000)]
remember cert. chain in context
Zdeněk Šustr [Thu, 26 Jan 2012 10:18:57 +0000 (10:18 +0000)]
Anonymize flag supercedes all, even owners.
Zdeněk Šustr [Wed, 25 Jan 2012 14:56:12 +0000 (14:56 +0000)]
Config file is not executable
Zdeněk Šustr [Wed, 25 Jan 2012 14:50:55 +0000 (14:50 +0000)]
Include the notif keeper mechanism in the build process
Zdeněk Šustr [Wed, 25 Jan 2012 14:06:01 +0000 (14:06 +0000)]
Adjustments done after an almost real-world experiment
František Dvořák [Wed, 25 Jan 2012 13:30:05 +0000 (13:30 +0000)]
Reshuffle Debian package names - prefer package names according to the library names.
Michal Voců [Wed, 25 Jan 2012 12:27:31 +0000 (12:27 +0000)]
build and fixes for Kerberos GSSAPI support
Zdeněk Šustr [Wed, 25 Jan 2012 08:42:21 +0000 (08:42 +0000)]
Moving the cron file to its proper place
František Dvořák [Tue, 24 Jan 2012 14:27:04 +0000 (14:27 +0000)]
Merge branch_3_0_job_summaries (Job History) to HEAD.
Daniel Kouřil [Tue, 24 Jan 2012 11:00:02 +0000 (11:00 +0000)]
the _gsi call made use only GSI and return silently if there's nothing to do
Zdeněk Šustr [Tue, 24 Jan 2012 10:56:23 +0000 (10:56 +0000)]
Exceptions for the canl-c package naming
Zdeněk Šustr [Tue, 24 Jan 2012 10:47:38 +0000 (10:47 +0000)]
Updating version, ChangeLog and copying the most recent configure from ./org.glite.lb for v. 1.0.0-1
František Dvořák [Tue, 24 Jan 2012 09:39:44 +0000 (09:39 +0000)]
Removine 'emi-' prefix from the packages.
Daniel Kouřil [Mon, 23 Jan 2012 14:27:59 +0000 (14:27 +0000)]
Shorted name for the Kerberos mechanism
Daniel Kouřil [Mon, 23 Jan 2012 14:26:00 +0000 (14:26 +0000)]
don't fail on problems with creds
Daniel Kouřil [Mon, 23 Jan 2012 14:25:15 +0000 (14:25 +0000)]
stop linking against efence
Marcel Poul [Mon, 23 Jan 2012 10:55:58 +0000 (10:55 +0000)]
POSIX_ERROR instead of SSL_ERROR if connection closed by the other side
Marcel Poul [Mon, 23 Jan 2012 10:54:54 +0000 (10:54 +0000)]
use ssl error code instead of CANL_ERR_GeneralSSLError for now (temporary solution)
Marcel Poul [Mon, 23 Jan 2012 10:27:21 +0000 (10:27 +0000)]
update_error and set_error now construct error msg.
Marcel Poul [Mon, 23 Jan 2012 10:22:36 +0000 (10:22 +0000)]
Use update_error instead of set_error where could be called more than once.
František Dvořák [Fri, 20 Jan 2012 11:20:52 +0000 (11:20 +0000)]
Build of examples after library name change, CFLAGS cleanups.
František Dvořák [Fri, 20 Jan 2012 11:12:28 +0000 (11:12 +0000)]
Use language name in library name.
František Dvořák [Thu, 19 Jan 2012 08:37:00 +0000 (08:37 +0000)]
New build dependencies for caNl (for building stage).
Daniel Kouřil [Thu, 19 Jan 2012 08:25:56 +0000 (08:25 +0000)]
error code mappings
Daniel Kouřil [Thu, 19 Jan 2012 08:25:51 +0000 (08:25 +0000)]
A small rename to stay consistent with other names
Daniel Kouřil [Thu, 19 Jan 2012 08:25:44 +0000 (08:25 +0000)]
Use proper type
Daniel Kouřil [Thu, 19 Jan 2012 08:25:40 +0000 (08:25 +0000)]
s/posix_error/POSIX_ERROR/
Daniel Kouřil [Thu, 19 Jan 2012 08:25:33 +0000 (08:25 +0000)]
Use appropriate type for error in the context
Daniel Kouřil [Thu, 19 Jan 2012 08:25:26 +0000 (08:25 +0000)]
- install all the headers
- build in the error descriptions
Daniel Kouřil [Thu, 19 Jan 2012 08:25:22 +0000 (08:25 +0000)]
Refactoring of the error structures/codes to follow the upper/lower-case convention
Daniel Kouřil [Thu, 19 Jan 2012 08:25:18 +0000 (08:25 +0000)]
A generic warning is generated on encountering an unknown error origin
Daniel Kouřil [Thu, 19 Jan 2012 08:25:13 +0000 (08:25 +0000)]
Removed useless call from the API
Daniel Kouřil [Thu, 19 Jan 2012 08:25:06 +0000 (08:25 +0000)]
Corrected the loop making authenticated connection
Daniel Kouřil [Thu, 19 Jan 2012 08:25:02 +0000 (08:25 +0000)]
make sure socket is only stored on success (even with subsuqent changes of the code)
Marcel Poul [Wed, 18 Jan 2012 21:47:22 +0000 (21:47 +0000)]
canl_cred_save_(chain, cert) methods def.
Marcel Poul [Wed, 18 Jan 2012 21:17:55 +0000 (21:17 +0000)]
set lifetime, cert_type, extension to canl_cred
Marcel Poul [Wed, 18 Jan 2012 20:52:06 +0000 (20:52 +0000)]
load certificate chain
Marcel Poul [Wed, 18 Jan 2012 19:39:24 +0000 (19:39 +0000)]
methods loading cert from X509 as well as file added
Daniel Kouřil [Wed, 18 Jan 2012 19:07:28 +0000 (19:07 +0000)]
Addressed some warnings
Marcel Poul [Wed, 18 Jan 2012 15:34:18 +0000 (15:34 +0000)]
load priv. key and request to canl_cred
Marcel Poul [Wed, 18 Jan 2012 15:31:50 +0000 (15:31 +0000)]
make some parameters const.
Marcel Poul [Wed, 18 Jan 2012 15:30:52 +0000 (15:30 +0000)]
no need for this method call anymore
Marcel Poul [Wed, 18 Jan 2012 15:19:30 +0000 (15:19 +0000)]
make set_(key,cert)_file() method more efficient
Daniel Kouřil [Wed, 18 Jan 2012 13:50:47 +0000 (13:50 +0000)]
- SSL-specific calls grouped in a separate header
- added API to set flags
- added API to use PKCS11 objects
Marcel Poul [Wed, 18 Jan 2012 13:49:03 +0000 (13:49 +0000)]
requests handling methods definitions
Marcel Poul [Wed, 18 Jan 2012 12:32:55 +0000 (12:32 +0000)]
call method by its new namcall method by its new name
Marcel Poul [Wed, 18 Jan 2012 12:28:34 +0000 (12:28 +0000)]
clean new canl_cred struct.
Daniel Kouřil [Wed, 18 Jan 2012 12:21:41 +0000 (12:21 +0000)]
Made the error codes start sufficiently high
Marcel Poul [Wed, 18 Jan 2012 12:17:45 +0000 (12:17 +0000)]
request handling structure added
Daniel Kouřil [Wed, 18 Jan 2012 09:48:06 +0000 (09:48 +0000)]
removed unnecessary calls
Daniel Kouřil [Wed, 18 Jan 2012 09:04:50 +0000 (09:04 +0000)]
some notes
Daniel Kouřil [Tue, 17 Jan 2012 20:14:39 +0000 (20:14 +0000)]
Temporarily hard-wired host credentials to be used by the server side
Daniel Kouřil [Tue, 17 Jan 2012 20:14:22 +0000 (20:14 +0000)]
correct the order of params
Daniel Kouřil [Tue, 17 Jan 2012 20:14:05 +0000 (20:14 +0000)]
- polished the methods and their prototypes in the authN "object"
- don't call the ssl routines directly but solely through the object
Daniel Kouřil [Tue, 17 Jan 2012 20:13:38 +0000 (20:13 +0000)]
per-connection SSL context remove from the contexts
Daniel Kouřil [Tue, 17 Jan 2012 20:13:20 +0000 (20:13 +0000)]
SSL_CTX removed from the global context.
Daniel Kouřil [Tue, 17 Jan 2012 20:12:55 +0000 (20:12 +0000)]
Iterate over (potentially) multiple available authentication methods
- some cleanup of the authN "object" methods
Daniel Kouřil [Tue, 17 Jan 2012 20:12:38 +0000 (20:12 +0000)]
Initialization of SSL contexts moved to more appropriate places
- credentials locations became unhandled
Daniel Kouřil [Tue, 17 Jan 2012 20:12:20 +0000 (20:12 +0000)]
Added ssl_finish() to free the global context
Daniel Kouřil [Tue, 17 Jan 2012 20:12:04 +0000 (20:12 +0000)]
Pass SSL_CTX as a parameter to the initialization routines.
Daniel Kouřil [Tue, 17 Jan 2012 20:11:47 +0000 (20:11 +0000)]
added ssl_free() to cleanup per-connection contexts
Daniel Kouřil [Tue, 17 Jan 2012 20:11:30 +0000 (20:11 +0000)]
initialize all the authN mechs available.
Daniel Kouřil [Tue, 17 Jan 2012 20:11:12 +0000 (20:11 +0000)]
define a per-connection context for the particular authN mechs