diff options
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_ @}*/ |