]> git.ipfire.org Git - thirdparty/pdns.git/blame - pdns/tsigverifier.hh
Merge pull request #7903 from Habbie/dnsdist-doc-nits
[thirdparty/pdns.git] / pdns / tsigverifier.hh
CommitLineData
60a1c204
RG
1
2#pragma once
3
4#include "dnsrecords.hh"
5#include "iputils.hh"
6
7class TSIGTCPVerifier
8{
9public:
10 TSIGTCPVerifier(const TSIGTriplet& tt, const ComboAddress& remote, TSIGRecordContent& trc): d_tt(tt), d_remote(remote), d_trc(trc)
11 {
12 }
13 bool check(const string& data, const MOADNSParser& mdp);
14private:
15 const TSIGTriplet& d_tt;
16 const ComboAddress& d_remote;
17 TSIGRecordContent& d_trc;
18 string d_prevMac; // RFC2845 4.4
19 string d_signData;
20 size_t d_tsigPos{0};
21 uint8_t d_nonSignedMessages{0}; // RFC2845 4.4
22};