summaryrefslogtreecommitdiff
path: root/dns/rdtypes/dnskeybase.pyi
blob: 2588cf379a4ea407f0c390a825bec98eae833713 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
from typing import Set, Any

SEP : int
REVOKE : int
ZONE : int

def flags_to_text_set(flags : int) -> Set[str]:
    ...

def flags_from_text_set(texts_set) -> int:
    ...

from .. import rdata

class DNSKEYBase(rdata.Rdata):
    def __init__(self, rdclass, rdtype, flags, protocol, algorithm, key):
        self.flags : int
        self.protocol : int
        self.key : str
        self.algorithm : int

    def to_text(self, origin : Any = None, relativize=True, **kw : Any):
        ...

    @classmethod
    def from_text(cls, rdclass, rdtype, tok, origin=None, relativize=True,
                  relativize_to=None):
        ...

    def _to_wire(self, file, compress=None, origin=None, canonicalize=False):
        ...

    @classmethod
    def from_wire(cls, rdclass, rdtype, wire, current, rdlen, origin=None):
        ...

    def flags_to_text_set(self) -> Set[str]:
        ...