summaryrefslogtreecommitdiff
path: root/librpc/idl
diff options
context:
space:
mode:
authorKai Blin <kai@samba.org>2012-09-05 08:16:43 +0200
committerKai Blin <kai@samba.org>2012-09-05 19:02:16 +0200
commit22fda8cb155041556a51106e5b1f058378c2c05b (patch)
tree53860564bc6a40c5b089bde1d07d6f9ea5d1e1df /librpc/idl
parent58d8d9440f3c3d67787aad3748683fdd20ebd906 (diff)
downloadsamba-22fda8cb155041556a51106e5b1f058378c2c05b.tar.gz
samba-22fda8cb155041556a51106e5b1f058378c2c05b.tar.bz2
samba-22fda8cb155041556a51106e5b1f058378c2c05b.zip
s4 dns: Create IDL entry for TSIG-like record needed for signature check
Diffstat (limited to 'librpc/idl')
-rw-r--r--librpc/idl/dns.idl14
1 files changed, 14 insertions, 0 deletions
diff --git a/librpc/idl/dns.idl b/librpc/idl/dns.idl
index a92c418dc5..984f2b34a3 100644
--- a/librpc/idl/dns.idl
+++ b/librpc/idl/dns.idl
@@ -192,6 +192,20 @@ interface dns
uint8 other_data[other_size];
} dns_tsig_record;
+ typedef [flag(NDR_NOALIGN|NDR_BIG_ENDIAN|NDR_PAHEX),public] struct {
+ dns_string name;
+ dns_qclass rr_class;
+ uint32 ttl;
+ dns_string algorithm_name;
+ uint16 time_prefix; /* 0 until February 2106*/
+ uint32 time;
+ uint16 fudge;
+ uint16 original_id;
+ uint16 error;
+ uint16 other_size;
+ uint8 other_data[other_size];
+ } dns_fake_tsig_rec;
+
typedef [nodiscriminant,public,flag(NDR_NOALIGN)] union {
[case(DNS_QTYPE_A)] ipv4address ipv4_record;
[case(DNS_QTYPE_NS)] dns_string ns_record;