10 #include "acl/ServerCertificate.h"
11 #include "acl/Checklist.h"
12 #include "acl/CertificateData.h"
14 #include "client_side.h"
15 #include "ssl/ServerBump.h"
19 ACLServerCertificateStrategy::match (ACLData
<MatchType
> * &data
, ACLFilledChecklist
*checklist
)
22 if (checklist
->serverCert
.get())
23 cert
= checklist
->serverCert
.get();
24 else if (checklist
->conn() != NULL
&& checklist
->conn()->serverBump())
25 cert
= checklist
->conn()->serverBump()->serverCert
.get();
30 return data
->match(cert
);
33 ACLServerCertificateStrategy
*
34 ACLServerCertificateStrategy::Instance()
39 ACLServerCertificateStrategy
ACLServerCertificateStrategy::Instance_
;