1 /* 2 * Copyright (C) 1996-2021 The Squid Software Foundation and contributors 3 * 4 * Squid software is distributed under GPLv2+ license and includes 5 * contributions from numerous individuals and organizations. 6 * Please see the COPYING and CONTRIBUTORS files for details. 7 */ 8 9 #ifndef SQUID_ACLSERVERCERTIFICATE_H 10 #define SQUID_ACLSERVERCERTIFICATE_H 11 12 #include "acl/Acl.h" 13 #include "acl/Checklist.h" 14 #include "acl/Data.h" 15 #include "acl/Strategised.h" 16 #include "ssl/support.h" 17 18 /// \ingroup ACLAPI 19 class ACLServerCertificateStrategy : public ACLStrategy<X509 *> 20 { 21 public: 22 virtual int match (ACLData<MatchType> * &, ACLFilledChecklist *) override; 23 }; 24 25 #endif /* SQUID_ACLSERVERCERTIFICATE_H */ 26 27