Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | x509: Initialize signature params when parsing attribute certificates | Tobias Brunner | 2017-11-15 | 1 | -1/+1 |
| | |||||
* | x509: Add support for signature schemes with parameters | Tobias Brunner | 2017-11-08 | 1 | -30/+61 |
| | | | | | Also adds support for specifying the hash algorithm for attribute certificate signatures. | ||||
* | certificate: Return signature scheme and parameters from issued_by() method | Tobias Brunner | 2017-11-08 | 1 | -2/+5 |
| | | | | | This also required some include restructuring (avoid including library.h in headers) to avoid unresolvable circular dependencies. | ||||
* | private-key: Add optional parameters argument to sign() method | Tobias Brunner | 2017-11-08 | 1 | -1/+1 |
| | |||||
* | public-key: Add optional parameters argument to verify() method | Tobias Brunner | 2017-11-08 | 1 | -1/+2 |
| | |||||
* | Change interface for enumerator_create_filter() callback | Tobias Brunner | 2017-05-26 | 1 | -13/+20 |
| | | | | | This avoids the unportable 5 pointer hack, but requires enumerating in the callback. | ||||
* | x509: Evaluate return codes of parsing functions | Andreas Steffen | 2017-05-08 | 1 | -4/+7 |
| | |||||
* | x509: Properly wrap keyid in authorityKeyIdentifier in attribute certificates | Tobias Brunner | 2016-06-06 | 1 | -1/+2 |
| | | | | | | | The correct encoding got lost in bdec2e4f5291 ("refactored openac and its attribute certificate factory"). Fixes #1370. | ||||
* | Implemented full BLISS support for IKEv2 public key authentication and the ↵ | Andreas Steffen | 2014-11-29 | 1 | -2/+2 |
| | | | | pki tool | ||||
* | x509: Check return value when signing attribute certificates | Martin Willi | 2014-06-04 | 1 | -9/+16 |
| | | | | | | In addition that this lets AC generation fail properly if private key signing fails, it also fixes an issue when compiling on Windows with MinGW 4.8.1, where for some reason the attributeCertificateInfo got encoded incorrectly. | ||||
* | x509: Match acert has_subject() against entityName or holder serial | Martin Willi | 2014-03-31 | 1 | -5/+25 |
| | | | | | This allows us to find attribute certificates for a subject certificate in credential sets. | ||||
* | x509: Replace the comma separated string AC group builder with a list based one | Martin Willi | 2014-03-31 | 1 | -5/+5 |
| | |||||
* | x509: Integrate IETF attribute handling, and obsolete ietf_attributes_t | Martin Willi | 2014-03-31 | 1 | -9/+184 |
| | | | | | The ietf_attributes_t class is used for attribute certificates only these days, and integrating them to x509_ac_t simplifies things significantly. | ||||
* | x509: Replace fixed acert group string getter by a more dynamic group enumerator | Martin Willi | 2014-03-31 | 1 | -3/+3 |
| | |||||
* | x509: Skip parsing of acert chargingIdentity, as we don't use it anyway | Martin Willi | 2014-03-31 | 1 | -9/+1 |
| | |||||
* | x509: Fix some whitespaces and do some minor style cleanups in acert | Martin Willi | 2014-03-31 | 1 | -72/+76 |
| | |||||
* | Moved debug.[ch] to utils folder | Tobias Brunner | 2012-10-24 | 1 | -1/+1 |
| | |||||
* | Moved data structures to new collections subfolder | Tobias Brunner | 2012-10-24 | 1 | -1/+1 |
| | |||||
* | certificate_t->issued_by takes an argument to receive signature scheme | Martin Willi | 2012-06-12 | 1 | -1/+5 |
| | |||||
* | Allow callers to force ASN.1 date encoding as GENERALIZEDTIME. | Tobias Brunner | 2011-12-23 | 1 | -2/+2 |
| | |||||
* | Properly ASN.1 encode dates in certificates depending on the year. | Tobias Brunner | 2011-12-23 | 1 | -2/+2 |
| | |||||
* | Log most X.509 related messages in new ASN log group. | Tobias Brunner | 2011-12-16 | 1 | -14/+14 |
| | |||||
* | Migrated x509_ac to INIT/METHOD macros | Andreas Steffen | 2011-09-28 | 1 | -107/+63 |
| | |||||
* | Replaced simple iterator usages. | Tobias Brunner | 2011-07-06 | 1 | -3/+3 |
| | |||||
* | Support different encoding types in certificate.get_encoding() | Martin Willi | 2010-07-13 | 1 | -4/+14 |
| | |||||
* | Renamed key_encod{ing,der}_t and constants, prepare for generic credential ↵ | Martin Willi | 2010-07-13 | 1 | -2/+2 |
| | | | | encoding | ||||
* | Removed is_newer() from certificate_t, obsoleting all implementations | Martin Willi | 2010-05-21 | 1 | -20/+0 |
| | |||||
* | Adding DBG_LIB to all calls of libstrongswan's version of DBG*. | Tobias Brunner | 2010-04-06 | 1 | -17/+18 |
| | |||||
* | streamlined output from get_validity() | Andreas Steffen | 2009-10-06 | 1 | -23/+3 |
| | |||||
* | pluto now uses x509 plugin for attribute certificate handling | Andreas Steffen | 2009-10-05 | 1 | -15/+27 |
| | |||||
* | added some notBefore/notAfter debugging info | Andreas Steffen | 2009-10-02 | 1 | -1/+13 |
| | |||||
* | generate known OIDs dynamically | Andreas Steffen | 2009-09-30 | 1 | -14/+6 |
| | |||||
* | Removed chunk_from_buf() in favor of a simpler chunk_from_chars() macro | Martin Willi | 2009-09-11 | 1 | -15/+6 |
| | |||||
* | Updated x509 plugin to the new builder API | Martin Willi | 2009-09-10 | 1 | -114/+68 |
| | |||||
* | remove spaces within tabs (\t( )+\t) | Martin Willi | 2009-09-04 | 1 | -3/+3 |
| | |||||
* | replaces four spaces by tabs, where appropriate | Martin Willi | 2009-09-04 | 1 | -1/+1 |
| | |||||
* | removed trailing spaces ([[:space:]]+$) | Martin Willi | 2009-09-04 | 1 | -41/+41 |
| | |||||
* | create algorithmIdentifier dynamically from OID database | Martin Willi | 2009-08-27 | 1 | -2/+2 |
| | |||||
* | updated x509 plugin to public key/x509 API changes | Martin Willi | 2009-08-26 | 1 | -81/+69 |
| | |||||
* | make use of the pem helper plugin to load credentials | Martin Willi | 2009-08-26 | 1 | -34/+1 |
| | |||||
* | created signature_scheme_from_oid() helper function | Andreas Steffen | 2009-06-09 | 1 | -25/+5 |
| | |||||
* | hide credentials headers in credential_factory.h | Andreas Steffen | 2009-05-28 | 1 | -0/+1 |
| | |||||
* | removing svn keyword $Id$ from all files | Tobias Brunner | 2009-04-30 | 1 | -2/+0 |
| | |||||
* | printf hooks refactored to increase portability (i.e. support for platforms ↵ | Tobias Brunner | 2009-03-12 | 1 | -1/+1 |
| | | | | without glibc-compatible customizable printf - the Vstr string library is currently required on such platforms). | ||||
* | fixed refactoring error in openac | Andreas Steffen | 2008-12-04 | 1 | -1/+3 |
| | |||||
* | got rid of deprecated create_iterator_locked() | Martin Willi | 2008-11-05 | 1 | -0/+2 |
| | |||||
* | refactored credential builder | Martin Willi | 2008-09-02 | 1 | -13/+14 |
| | | | | | | | | | allow enumeration of matching builders try a second builder if the first one fails builder clones resources internally on demand caller frees added resources on failure and success stricter handling of non-supported build parts | ||||
* | support of ECDSA signatures for all certificate types | Andreas Steffen | 2008-06-22 | 1 | -0/+3 |
| | |||||
* | added display of holderIssuer, holderSerial, and authorityKeyIdentifier | Andreas Steffen | 2008-05-23 | 1 | -3/+40 |
| | |||||
* | implement basic listing of attribute certificates | Andreas Steffen | 2008-05-22 | 1 | -8/+3 |
| |