dns :: rdtypes :: sigbase :: SIGBase :: Class SIGBase |
[hide private]
[frames] | no frames]

# Class SIGBase

source code

     object --+
              |
    rdata.Rdata --+
                  |
                 SIGBase

Known Subclasses:
  - ANY.RRSIG.RRSIG
  - , ANY.SIG.SIG

SIG-like record base

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
_cmp(self, other) Compare an rdata with another rdata of the same rdtype and rdclass. | source code
choose_relativity(self, origin=None, relativize=True) Convert any domain names in the rdata to the specified relativization. | 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
Inherited from `rdata.Rdata`: `__eq__`, `__ge__`, `__gt__`, `__hash__`, `__le__`, `__lt__`, `__ne__`, `__repr__`, `__str__`, `extended_rdatatype`, `to_digestable`, `validate` Inherited from `rdata.Rdata` (private): `_wire_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)

### _cmp(self, other) | source code
Compare an rdata with another rdata of the same rdtype and rdclass. Return < 0 if self < other in the DNSSEC ordering, 0 if self == other, and > 0 if self > other. Overrides: rdata.Rdata._cmp (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)

### 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)

### 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)

### 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 offet 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)

### 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)

### 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)