✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ server.blackpussy.asia ​🇻​♯➤ 5.14.0-611.20.1.el9_7.x86_64 #1 SMP 🇾​♯➤ 2026

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 163.245.207.76 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.243
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗞 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ mail,mb_send_mail
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /usr/lib/python3.9/site-packages/dns/rdtypes/ANY//RRSIG.py
# Copyright (C) Dnspython Contributors, see LICENSE for text of ISC license

# Copyright (C) 2004-2007, 2009-2011 Nominum, Inc.
#
# Permission to use, copy, modify, and distribute this software and its
# documentation for any purpose with or without fee is hereby granted,
# provided that the above copyright notice and this permission notice
# appear in all copies.
#
# THE SOFTWARE IS PROVIDED "AS IS" AND NOMINUM DISCLAIMS ALL WARRANTIES
# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL NOMINUM BE LIABLE FOR
# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
# OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

import base64
import calendar
import struct
import time

import dns.dnssectypes
import dns.exception
import dns.immutable
import dns.rdata
import dns.rdatatype


class BadSigTime(dns.exception.DNSException):
    """Time in DNS SIG or RRSIG resource record cannot be parsed."""


def sigtime_to_posixtime(what):
    if len(what) <= 10 and what.isdigit():
        return int(what)
    if len(what) != 14:
        raise BadSigTime
    year = int(what[0:4])
    month = int(what[4:6])
    day = int(what[6:8])
    hour = int(what[8:10])
    minute = int(what[10:12])
    second = int(what[12:14])
    return calendar.timegm((year, month, day, hour, minute, second, 0, 0, 0))


def posixtime_to_sigtime(what):
    return time.strftime("%Y%m%d%H%M%S", time.gmtime(what))


@dns.immutable.immutable
class RRSIG(dns.rdata.Rdata):
    """RRSIG record"""

    __slots__ = [
        "type_covered",
        "algorithm",
        "labels",
        "original_ttl",
        "expiration",
        "inception",
        "key_tag",
        "signer",
        "signature",
    ]

    def __init__(
        self,
        rdclass,
        rdtype,
        type_covered,
        algorithm,
        labels,
        original_ttl,
        expiration,
        inception,
        key_tag,
        signer,
        signature,
    ):
        super().__init__(rdclass, rdtype)
        self.type_covered = self._as_rdatatype(type_covered)
        self.algorithm = dns.dnssectypes.Algorithm.make(algorithm)
        self.labels = self._as_uint8(labels)
        self.original_ttl = self._as_ttl(original_ttl)
        self.expiration = self._as_uint32(expiration)
        self.inception = self._as_uint32(inception)
        self.key_tag = self._as_uint16(key_tag)
        self.signer = self._as_name(signer)
        self.signature = self._as_bytes(signature)

    def covers(self):
        return self.type_covered

    def to_text(self, origin=None, relativize=True, **kw):
        return "%s %d %d %d %s %s %d %s %s" % (
            dns.rdatatype.to_text(self.type_covered),
            self.algorithm,
            self.labels,
            self.original_ttl,
            posixtime_to_sigtime(self.expiration),
            posixtime_to_sigtime(self.inception),
            self.key_tag,
            self.signer.choose_relativity(origin, relativize),
            dns.rdata._base64ify(self.signature, **kw),
        )

    @classmethod
    def from_text(
        cls, rdclass, rdtype, tok, origin=None, relativize=True, relativize_to=None
    ):
        type_covered = dns.rdatatype.from_text(tok.get_string())
        algorithm = dns.dnssectypes.Algorithm.from_text(tok.get_string())
        labels = tok.get_int()
        original_ttl = tok.get_ttl()
        expiration = sigtime_to_posixtime(tok.get_string())
        inception = sigtime_to_posixtime(tok.get_string())
        key_tag = tok.get_int()
        signer = tok.get_name(origin, relativize, relativize_to)
        b64 = tok.concatenate_remaining_identifiers().encode()
        signature = base64.b64decode(b64)
        return cls(
            rdclass,
            rdtype,
            type_covered,
            algorithm,
            labels,
            original_ttl,
            expiration,
            inception,
            key_tag,
            signer,
            signature,
        )

    def _to_wire(self, file, compress=None, origin=None, canonicalize=False):
        header = struct.pack(
            "!HBBIIIH",
            self.type_covered,
            self.algorithm,
            self.labels,
            self.original_ttl,
            self.expiration,
            self.inception,
            self.key_tag,
        )
        file.write(header)
        self.signer.to_wire(file, None, origin, canonicalize)
        file.write(self.signature)

    @classmethod
    def from_wire_parser(cls, rdclass, rdtype, parser, origin=None):
        header = parser.get_struct("!HBBIIIH")
        signer = parser.get_name(origin)
        signature = parser.get_remaining()
        return cls(rdclass, rdtype, *header, signer, signature)

Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]

Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
17 Jan 2026 3.15 PM
root / root
0755
__pycache__
--
17 Jan 2026 3.15 PM
root / root
0755
AFSDB.py
1.622 KB
18 Feb 2024 6.35 PM
root / root
0644
AMTRELAY.py
3.302 KB
18 Feb 2024 6.35 PM
root / root
0644
AVC.py
1 KB
18 Feb 2024 6.35 PM
root / root
0644
CAA.py
2.452 KB
18 Feb 2024 6.35 PM
root / root
0644
CDNSKEY.py
1.196 KB
18 Feb 2024 6.35 PM
root / root
0644
CDS.py
1.136 KB
18 Feb 2024 6.35 PM
root / root
0644
CERT.py
3.45 KB
18 Feb 2024 6.35 PM
root / root
0644
CNAME.py
1.178 KB
18 Feb 2024 6.35 PM
root / root
0644
CSYNC.py
2.382 KB
18 Feb 2024 6.35 PM
root / root
0644
DLV.py
0.963 KB
18 Feb 2024 6.35 PM
root / root
0644
DNAME.py
1.123 KB
18 Feb 2024 6.35 PM
root / root
0644
DNSKEY.py
1.194 KB
18 Feb 2024 6.35 PM
root / root
0644
DS.py
0.972 KB
18 Feb 2024 6.35 PM
root / root
0644
EUI48.py
1.124 KB
18 Feb 2024 6.35 PM
root / root
0644
EUI64.py
1.134 KB
18 Feb 2024 6.35 PM
root / root
0644
GPOS.py
4.329 KB
18 Feb 2024 6.35 PM
root / root
0644
HINFO.py
2.196 KB
18 Feb 2024 6.35 PM
root / root
0644
HIP.py
3.152 KB
18 Feb 2024 6.35 PM
root / root
0644
ISDN.py
2.649 KB
18 Feb 2024 6.35 PM
root / root
0644
L32.py
1.256 KB
18 Feb 2024 6.35 PM
root / root
0644
L64.py
1.555 KB
18 Feb 2024 6.35 PM
root / root
0644
LOC.py
11.742 KB
18 Feb 2024 6.35 PM
root / root
0644
LP.py
1.307 KB
18 Feb 2024 6.35 PM
root / root
0644
MX.py
0.972 KB
18 Feb 2024 6.35 PM
root / root
0644
NID.py
1.508 KB
18 Feb 2024 6.35 PM
root / root
0644
NINFO.py
1.017 KB
18 Feb 2024 6.35 PM
root / root
0644
NS.py
0.972 KB
18 Feb 2024 6.35 PM
root / root
0644
NSEC.py
2.417 KB
18 Feb 2024 6.35 PM
root / root
0644
NSEC3.py
4.229 KB
18 Feb 2024 6.35 PM
root / root
0644
NSEC3PARAM.py
2.573 KB
18 Feb 2024 6.35 PM
root / root
0644
OPENPGPKEY.py
1.808 KB
18 Feb 2024 6.35 PM
root / root
0644
OPT.py
2.501 KB
18 Feb 2024 6.35 PM
root / root
0644
PTR.py
0.974 KB
18 Feb 2024 6.35 PM
root / root
0644
RP.py
2.133 KB
18 Feb 2024 6.35 PM
root / root
0644
RRSIG.py
4.807 KB
18 Feb 2024 6.35 PM
root / root
0644
RT.py
0.989 KB
18 Feb 2024 6.35 PM
root / root
0644
SMIMEA.py
0.217 KB
18 Feb 2024 6.35 PM
root / root
0644
SOA.py
3.071 KB
18 Feb 2024 6.35 PM
root / root
0644
SPF.py
0.998 KB
18 Feb 2024 6.35 PM
root / root
0644
SSHFP.py
2.471 KB
18 Feb 2024 6.35 PM
root / root
0644
TKEY.py
4.815 KB
18 Feb 2024 6.35 PM
root / root
0644
TLSA.py
0.213 KB
18 Feb 2024 6.35 PM
root / root
0644
TSIG.py
4.639 KB
18 Feb 2024 6.35 PM
root / root
0644
TXT.py
0.977 KB
18 Feb 2024 6.35 PM
root / root
0644
URI.py
2.853 KB
18 Feb 2024 6.35 PM
root / root
0644
X25.py
1.898 KB
18 Feb 2024 6.35 PM
root / root
0644
ZONEMD.py
2.337 KB
18 Feb 2024 6.35 PM
root / root
0644
__init__.py
1.462 KB
18 Feb 2024 6.35 PM
root / root
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF