@marcel91200 / caddy Mirror · read-only
Fork 0

Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

Mirrored from https://github.com/Slazee/caddy.git

Synced Nov 11, 01:00 UTC

master
go 41 lines 1017 Bytes
Raw
1 package testmocks
2
3 import (
4 "crypto/x509"
5
6 "github.com/caddyserver/caddy/v2"
7 "github.com/caddyserver/caddy/v2/caddyconfig/caddyfile"
8 "github.com/caddyserver/caddy/v2/modules/caddytls"
9 )
10
11 func init() {
12 caddy.RegisterModule(new(dummyVerifier))
13 }
14
15 type dummyVerifier struct{}
16
17 // UnmarshalCaddyfile implements caddyfile.Unmarshaler.
18 func (dummyVerifier) UnmarshalCaddyfile(d *caddyfile.Dispenser) error {
19 return nil
20 }
21
22 // CaddyModule implements caddy.Module.
23 func (dummyVerifier) CaddyModule() caddy.ModuleInfo {
24 return caddy.ModuleInfo{
25 ID: "tls.client_auth.verifier.dummy",
26 New: func() caddy.Module {
27 return new(dummyVerifier)
28 },
29 }
30 }
31
32 // VerifyClientCertificate implements ClientCertificateVerifier.
33 func (dummyVerifier) VerifyClientCertificate(rawCerts [][]byte, verifiedChains [][]*x509.Certificate) error {
34 return nil
35 }
36
37 var (
38 _ caddy.Module = dummyVerifier{}
39 _ caddytls.ClientCertificateVerifier = dummyVerifier{}
40 _ caddyfile.Unmarshaler = dummyVerifier{}
41 )