aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan/plugins/constraints
Commit message (Collapse)AuthorAgeFilesLines
* constraints: Use a more specific FQDN/email name constraint matchingMartin Willi2014-10-301-22/+73
| | | | | | | While RFC 5280 is not very specific about the matching rules of subjectAltNames, it has some examples how to match email and FQDN constraints. We try to follow these examples, and restrict DNS names to subdomain matching and email to full email, host or domain matching.
* constraints: Don't reject certificates with invalid certificate policiesMartin Willi2014-10-301-25/+97
| | | | | | | | | | | | Instead of rejecting the certificate completely if a certificate has a policy OID that is actually not allowed by the issuer CA, we accept it. However, the certificate policy itself is still considered invalid, and is not returned in the auth config resulting from trust chain operations. A user must make sure to rely on the returned auth config certificate policies instead of the policies contained in the certificate; even if the certificate is valid, the policy OID itself in the certificate are not to be trusted anymore.
* plugins: Don't link with -rdynamic on WindowsMartin Willi2014-06-041-1/+1
|
* credmgr: introduce a hook function to catch trust chain validation errorsMartin Willi2013-07-181-0/+8
|
* automake: replace INCLUDES by AM_CPPFLAGSMartin Willi2013-07-181-3/+4
| | | | | | INCLUDES are now deprecated and throw warnings when using automake 1.13. We now also differentiate AM_CPPFLAGS and AM_CFLAGS, where includes and defines are passed to AM_CPPFLAGS only.
* constraints: Use plugin features with soft dependency on X.509 decodingTobias Brunner2013-06-111-3/+31
|
* Moved debug.[ch] to utils folderTobias Brunner2012-10-241-1/+1
|
* Moved data structures to new collections subfolderTobias Brunner2012-10-241-1/+1
|
* Added a (not yet implemented) plugin_t method to reload plugin configurationMartin Willi2011-04-151-0/+1
|
* Added a get_name() function to plugin_t, create_plugin_enumerator enumerates ↵Martin Willi2011-04-151-0/+7
| | | | over plugin_t
* [hopefully] fixed pathlen problem on ARM platformsAndreas Steffen2011-02-101-4/+5
|
* Check inhibitAnyPolicy in constraints pluginMartin Willi2011-01-051-8/+53
|
* Use a generic getter for all numerical X.509 constraintsMartin Willi2011-01-051-3/+3
|
* Check inhibitPolicyMapping in constraints pluginMartin Willi2011-01-051-3/+53
|
* Check requireExplicitPolicy in constraints pluginMartin Willi2011-01-051-19/+109
|
* Pass an additional anchor flag to validate() hook if we reach the root CAMartin Willi2011-01-051-1/+2
|
* Always pass auth info to validate(), use pathlen to check for user certificateMartin Willi2011-01-051-3/+4
|
* Respect policy mappings in certificatePolicy validationMartin Willi2011-01-051-24/+64
|
* Validate simple certificatePolicy inheritanceMartin Willi2011-01-051-0/+54
|
* Slightly renamed X509_NO_PATH_LEN_CONSTRAINT to use it for ↵Martin Willi2011-01-051-1/+1
| | | | PolicyConstraints, too
* Implemented NameConstraint matching in constraints pluginMartin Willi2011-01-051-0/+208
|
* Moved X509 pathlen constraint checking to constraints pluginMartin Willi2011-01-051-0/+29
|
* Added plugin stub for advanced X509 constraint checkingMartin Willi2011-01-055-0/+231