strongswan/src/libstrongswan/credentials
Martin Willi c70201f1e3 auth-cfg: Add support for identity based CA authentication constraints
Enforcing CA based constraints previously required the CA certificate file
to be locally installed. This is problematic from a maintencance perspective
when having many intermediate CAs, and is actually redundant if the client
sends its intermediate cert in the request.

The alternative was to use Distinguished Name matching in the subject
identity to indirectly check for the issuing CA by some RDN field, such as OU.
However, this requires trust in the intermediate CA to issue only certificates
with legitime subject identities.

This new approach checks for an intermediate CA by comparing the issuing
identity. This does not require trust in the intermediate, as long as
a path len constraint prevents that intermediate to issue further
intermediate certificates.
2019-12-06 10:07:46 +01:00
..
certificates credentials: Add getter for nonce in OCSP request and response interface 2019-12-06 09:50:55 +01:00
containers Unify format of HSR copyright statements 2018-05-23 16:32:53 +02:00
keys signature-params: Provide option for maximum RSA/PSS salt length 2018-10-26 09:03:26 +02:00
sets Avoid enumerating certificates with non-matching key type 2019-05-21 10:22:30 +02:00
auth_cfg.c auth-cfg: Add support for identity based CA authentication constraints 2019-12-06 10:07:46 +01:00
auth_cfg.h auth-cfg: Add support for identity based CA authentication constraints 2019-12-06 10:07:46 +01:00
builder.c pki: Allow inclusion of [unsupported] critical X.509 extension 2019-05-08 14:56:48 +02:00
builder.h pki: Allow inclusion of [unsupported] critical X.509 extension 2019-05-08 14:56:48 +02:00
cert_validator.h credmgr: introduce a hook function to catch trust chain validation errors 2013-07-18 16:00:30 +02:00
cred_encoding.c Unify format of HSR copyright statements 2018-05-23 16:32:53 +02:00
cred_encoding.h Unify format of HSR copyright statements 2018-05-23 16:32:53 +02:00
credential_factory.c Unify format of HSR copyright statements 2018-05-23 16:32:53 +02:00
credential_factory.h Unify format of HSR copyright statements 2018-05-23 16:32:53 +02:00
credential_manager.c Unify format of HSR copyright statements 2018-05-23 16:32:53 +02:00
credential_manager.h Unify format of HSR copyright statements 2018-05-23 16:32:53 +02:00
credential_set.h Fixed some typos, courtesy of codespell 2019-08-28 14:03:41 +02:00