8 #include "acl/CertificateData.h"
9 #include "acl/Checklist.h"
10 #include "acl/ServerCertificate.h"
11 #include "client_side.h"
13 #include "ssl/ServerBump.h"
16 ACLServerCertificateStrategy::match(ACLData
<MatchType
> * &data
, ACLFilledChecklist
*checklist
, ACLFlags
&)
19 if (checklist
->serverCert
.get())
20 cert
= checklist
->serverCert
.get();
21 else if (checklist
->conn() != NULL
&& checklist
->conn()->serverBump())
22 cert
= checklist
->conn()->serverBump()->serverCert
.get();
27 return data
->match(cert
);
30 ACLServerCertificateStrategy
*
31 ACLServerCertificateStrategy::Instance()
36 ACLServerCertificateStrategy
ACLServerCertificateStrategy::Instance_
;
38 #endif /* USE_OPENSSL */