]>
Commit | Line | Data |
---|---|---|
60a1c204 RG |
1 | |
2 | #pragma once | |
3 | ||
4 | #include "dnsrecords.hh" | |
5 | #include "iputils.hh" | |
6 | ||
7 | class TSIGTCPVerifier | |
8 | { | |
9 | public: | |
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); | |
14 | private: | |
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 | }; |