Commit History

Author SHA1 Message Date
  Shreyas Zare 00927c92dd AuthZone: code refactoring changes. 1 year ago
  Shreyas Zare bad83253f5 minor refactoring changes 1 year ago
  Shreyas Zare d8599d0bab AuthZone: added GetAllRecords() 2 years ago
  Shreyas Zare d3a89d91a4 AuthZone: updated AddRecord() to add the record to added list after its inserted into the rrset. 2 years ago
  Shreyas Zare 1d22138e56 AuthZone: fixed AddRecord() implementation to correctly return the added and deleted records due to TTL changes. 2 years ago
  Shreyas Zare b4fe3c701e AuthZone: updated AddRecord() to use update existing record TTL values to new record TTL value. 2 years ago
  Shreyas Zare 46a86001c4 AuthZone: removed IDisposable implementation. 2 years ago
  Shreyas Zare c2a3d38beb AuthZone: updated FilterDisabledRecords() and AppendRRSigTo() to set last used value for records. 2 years ago
  Shreyas Zare 64415c2fc6 AuthZone: Updated GetUpdatedNSecRRSet() and GetUpdatedNSec3RRSet() to compare TTL values too for deciding if new records should be used. 2 years ago
  Shreyas Zare 0da36928b0 AuthZone: Fixed minor name issue in GetPartialNSec3Record(). 2 years ago
  Shreyas Zare fa417216f3 major code refactoring done. 2 years ago
  Shreyas Zare d813fe2fe1 AuthZone: Updated implementation to allow multiple PTR records. Minor validation check added. 2 years ago
  Shreyas Zare 3e8b74a15d AuthZone: added GetUpdatedNSec3RRSet(). Fixed issues in CreateNSec3RRSet() and GetPartialNSec3Record(). Updated QueryRecords() to return exact type records for selected types. 2 years ago
  Shreyas Zare d12a45cff4 AuthZone: updated dns record versioning method implementation to support DNSSEC. Added methods for DNSSEC related operations. Minor code refactoring done. 2 years ago
  Shreyas Zare a11269ece2 AuthZone: removed code for apex zone into a new ApexZone class. Added DNSSEC related implementation. 2 years ago
  Shreyas Zare e51f58eb7e AuthZone: fixed issue in GetPrimaryNameServerAddressesAsync() to resolve IP if not specified in primary name server addresses. Code refactoring done. 3 years ago
  Shreyas Zare 467bed5ade AuthZone: code refactoring done. 3 years ago
  Shreyas Zare a0edc08104 AuthZone: fixed SyncRecords() definition causing ambuigity. 3 years ago
  Shreyas Zare 07f2943cda AuthZone: fixed issues in GetNameServerAddressesAsync(). Code refactoring done. 3 years ago
  Shreyas Zare d8a91ba3ac AuthZone: added GetNameServerAddressesAsync() for stub refresh. Updated implementation for IXFR support. Implemented UpdateRecord() method. 3 years ago
  Shreyas Zare 8ec8934197 code refactoring done. 3 years ago
  Shreyas Zare 9a467d3d9f AuthZone: updated AddRecord() for DNAME record validation. 3 years ago
  Shreyas Zare 7015194877 minor refactoring done 3 years ago
  Shreyas Zare d3dc1b8802 AuthZone: implemented AuthZoneTransfer and AuthZoneNotify to support feature to allow configurable options for zone transfer and notify. Added new constructor to assign variables directly from AuthZoneInfo. 3 years ago
  Shreyas Zare 265d436dec AuthZone: minor code refactoring. 3 years ago
  Shreyas Zare 9c5c15cc97 AuthZone: allowing to add multiple ANAME records. 3 years ago
  Shreyas Zare 0a10b97235 AuthZone: fixed QueryRecords() implementation for ANY request. 3 years ago
  Shreyas Zare 19d44a2286 removed application zone 3 years ago
  Shreyas Zare 20ccce2093 AuthZone: added app zone support. 3 years ago
  Shreyas Zare 4d6ed9f424 AuthZone: added NS record shuffling. 4 years ago
  Shreyas Zare 140b96928e AuthZone: using async methods. 4 years ago
  Shreyas Zare d15296824c AuthZone: using SetGlueRecords() which is correct glue record copy operation in SyncRecords(). 4 years ago
  Shreyas Zare 02c8ae8400 AuthZone: added checks in GetNameServerAddresses() to prevent exceptions. Made GetPrimaryNameServerAddresses() public, used GetRecords() for getting NS records and updated implementation to use addresses from NS record and from glue records. Made GetSecondaryNameServerAddresses() public and used GetRecords() for getting NS records. Updated GetRecords() to return empty array if no records are found. Optimized ContainsNameServerRecords() code. 4 years ago
  Shreyas Zare 06694b0eb2 AuthZone: updated implementation to get secondary name server addresses. Fixed SyncRecords() to allow syncing root zone correctly and to avoid overwriting glue records for SOA. Removed UpdateGlueAddresses(). Fixed typo bug in QueryRecords(). 4 years ago
  Shreyas Zare c9ba96e82f AuthZone: implemented GetNameServerAddresses(), GetPrimaryNameServerAddresses() and GetAllNameServerAddresses() common functions for code reuse. 4 years ago
  Shreyas Zare 0ac4b61f28 minor code refactoring. 4 years ago
  Shreyas Zare 6e29034566 AuthZoneManager: updated auth zones to allow updating glue addresses for secondary and stub zones. 4 years ago
  Shreyas Zare 5b978f9f28 added missing ANAME validations. 4 years ago
  Shreyas Zare 84d30a295e AuthZone: made Disabled property virtual and overrided it in primary, secondary and stub zone to correctly start or stop timer events. 4 years ago
  Shreyas Zare 17868a7ffb minor refactoring changes. 4 years ago
  Shreyas Zare 1526a48fc3 AuthZone: automatic trigerring of notify or refresh for zone when it is enabled implemented. 4 years ago
  Shreyas Zare 2af8bca7df AuthZone: removed constructors that added SOA and NS records. Made QueryRecords() virtual to allow overriding. Added GetRecords() to directly get records. Added virtual IsActive to allow controlling zone state. 4 years ago
  Shreyas Zare 6b6dec16af AuthZone: implemented IDisposable. Added SyncRecords(), LoadRecords(), SetRecords(), AddRecord(), DeleteRecords() & DeleteRecord() methods. Removed AreAllRecordsDisabled(). Added ANAME record processing in QueryRecords(). 4 years ago
  Shreyas Zare 6763bdd5fa added licence info. 4 years ago
  Shreyas Zare 69e10fc375 added new Zone classes 4 years ago