Package dns :: Package rdtypes :: Package ANY :: Module RRSIG :: Class RRSIG
[hide private]
[frames] | no frames]

Class RRSIG

source code

 object --+    
          |    
rdata.Rdata --+
              |
             RRSIG

RRSIG record

Instance Methods [hide private]
 
__init__(self, rdclass, rdtype, type_covered, algorithm, labels, original_ttl, expiration, inception, key_tag, signer, signature)
Initialize an rdata.
source code
int
covers(self)
DNS SIG/RRSIG rdatas apply to a specific type; this type is returned by the covers() function.
source code
string
to_text(self, origin=None, relativize=True, **kw)
Convert an rdata to text format.
source code
string
to_wire(self, file, compress=None, origin=None)
Convert an rdata to wire format.
source code
 
choose_relativity(self, origin=None, relativize=True)
Convert any domain names in the rdata to the specified relativization.
source code

Inherited from rdata.Rdata: __eq__, __ge__, __gt__, __hash__, __le__, __lt__, __ne__, __repr__, __str__, extended_rdatatype, to_digestable, validate

Inherited from rdata.Rdata (private): _cmp

Inherited from object: __delattr__, __format__, __getattribute__, __new__, __reduce__, __reduce_ex__, __setattr__, __sizeof__, __subclasshook__

Class Methods [hide private]
dns.rdata.Rdata instance
from_text(cls, rdclass, rdtype, tok, origin=None, relativize=True)
Build an rdata object from text format.
source code
dns.rdata.Rdata instance
from_wire(cls, rdclass, rdtype, wire, current, rdlen, origin=None)
Build an rdata object from wire format
source code
Instance Variables [hide private]
int algorithm
the algorithm used for the sig
long expiration
signature expiration time
long inception
signature inception time
int key_tag
the key tag
int labels
number of labels
long original_ttl
the original TTL
string signature
the signature
dns.name.Name object signer
the signer
int type_covered
the rdata type this signature covers
Properties [hide private]

Inherited from rdata.Rdata: rdclass, rdtype

Inherited from object: __class__

Method Details [hide private]

__init__(self, rdclass, rdtype, type_covered, algorithm, labels, original_ttl, expiration, inception, key_tag, signer, signature)
(Constructor)

source code 

Initialize an rdata.

Parameters:
  • rdclass - The rdata class
  • rdtype - The rdata type
Overrides: object.__init__
(inherited documentation)

covers(self)

source code 

DNS SIG/RRSIG rdatas apply to a specific type; this type is returned by the covers() function. If the rdata type is not SIG or RRSIG, dns.rdatatype.NONE is returned. This is useful when creating rdatasets, allowing the rdataset to contain only RRSIGs of a particular type, e.g. RRSIG(NS).

Returns: int
Overrides: rdata.Rdata.covers
(inherited documentation)

to_text(self, origin=None, relativize=True, **kw)

source code 

Convert an rdata to text format.

Returns: string
Overrides: rdata.Rdata.to_text
(inherited documentation)

from_text(cls, rdclass, rdtype, tok, origin=None, relativize=True)
Class Method

source code 

Build an rdata object from text format.

Parameters:
  • rdclass - The rdata class
  • rdtype - The rdata type
  • tok - The tokenizer
  • origin - The origin to use for relative names
  • relativize - should names be relativized?
Returns: dns.rdata.Rdata instance
Overrides: rdata.Rdata.from_text
(inherited documentation)

to_wire(self, file, compress=None, origin=None)

source code 

Convert an rdata to wire format.

Returns: string
Overrides: rdata.Rdata.to_wire
(inherited documentation)

from_wire(cls, rdclass, rdtype, wire, current, rdlen, origin=None)
Class Method

source code 

Build an rdata object from wire format

Parameters:
  • rdclass - The rdata class
  • rdtype - The rdata type
  • wire - The wire-format message
  • current - The offset in wire of the beginning of the rdata.
  • rdlen - The length of the wire-format rdata
  • origin - The origin to use for relative names
Returns: dns.rdata.Rdata instance
Overrides: rdata.Rdata.from_wire
(inherited documentation)

choose_relativity(self, origin=None, relativize=True)

source code 

Convert any domain names in the rdata to the specified relativization.

Overrides: rdata.Rdata.choose_relativity
(inherited documentation)