diff options
author | Martin Willi <martin@revosec.ch> | 2010-12-15 17:45:32 +0100 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2011-01-05 16:46:02 +0100 |
commit | a742d97fb8e2ecf54750a6c50e2827b93c1d650c (patch) | |
tree | 85e0e3106c94bdf87144710f049b366794a263f6 /src/libstrongswan/credentials/certificates/x509.h | |
parent | 5dba5852fcaa965cfc0adb0c2a756814af2c1885 (diff) | |
download | strongswan-a742d97fb8e2ecf54750a6c50e2827b93c1d650c.tar.bz2 strongswan-a742d97fb8e2ecf54750a6c50e2827b93c1d650c.tar.xz |
Added support for policyConstraints to x509 plugin
Diffstat (limited to 'src/libstrongswan/credentials/certificates/x509.h')
-rw-r--r-- | src/libstrongswan/credentials/certificates/x509.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/libstrongswan/credentials/certificates/x509.h b/src/libstrongswan/credentials/certificates/x509.h index d620bbde8..f4ec73029 100644 --- a/src/libstrongswan/credentials/certificates/x509.h +++ b/src/libstrongswan/credentials/certificates/x509.h @@ -121,11 +121,19 @@ struct x509_t { /** * Get an optional path length constraint. * - * @return pathLenConstraint, -1 if no constraint exists + * @return pathLenConstraint, X509_NO_CONSTRAINT if none found */ int (*get_pathLenConstraint)(x509_t *this); /** + * Get a policyConstraint, inhibitPolicyMapping or requireExplicitPolicy. + * + * @param inhibit TRUE to get inhibitPolicyMapping + * @return constraint, X509_NO_CONSTRAINT if none found + */ + int (*get_policyConstraint)(x509_t *this, bool inhibit); + + /** * Create an enumerator over all subjectAltNames. * * @return enumerator over subjectAltNames as identification_t* @@ -174,6 +182,8 @@ struct x509_t { * @return enumerator over x509_policy_mapping */ enumerator_t* (*create_policy_mapping_enumerator)(x509_t *this); + + }; #endif /** X509_H_ @}*/ |