OwlCyberSecurity - MANAGER
Edit File: asyncquery.cpython-312.pyc
� D��gex � # � � d Z ddlZddlZddlZddlZddlZddlZddlZddl m Z mZmZm Z mZmZ ddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlmZ ddlmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z) e(rddl*Z*ejV jX Z-d� Z.dFd�Z/ dFdej` jb d eejd jf e4f d e dee5 de e6e5f f d �Z7 dGdej` jb d ee dee5 de8de8deeejr jt ejv jx f dee4 de8de8de8deejd jf de fd�Z= dHdejd jf de>dee5 de6dee> de6de8de8de8de8deej` jb deej` j~ de8dejd jf fd �Z@ dIdejd jf de>dee5 de6dee> de6de8de8de8d!eej` jb d"eej` j� deej` j~ de8de ejd jf e8f fd#�ZB dFdej` j� d eejd jf e4f dee5 de e6e5f fd$�ZCd%� ZD dJdej` j� dee5 de8deeejr jt ejv jx f dee4 de8de ejd jf e5f fd&�ZE dKdejd jf de>dee5 de6dee> de6de8de8deej` j� deej` j~ dejd jf fd'�ZF dLdejd jf de>dee5 de6dee> de6de8de8deej` j� deej` j~ d)ee)j� d*ee> d+ee8e>f dejd jf fd,�ZHd-ed. dd.fd/�ZIdd0dddddd1d(d(ddej� ej� fdejd jf de>dee5 de6dee> de6de8de8d2ed3 d4e>d5e8d+ee8e>f d6ee> d-ed. d7e6d8edejd jf f"d9�ZL dMdejd jf de>d:e>dee5 de6dee> de6de8de8d+ee8e>f deej` j~ d;ee> d5e8dejd jf fd<�ZM dNdejd jf de>dee5 de6dee> de6de8de8d=eej� j� d+ee8e>f deej` j~ d;ee> d*ee> dejd jf fd>�ZNd?ej� j� d@ej` j� dejd jf dAee6 dee5 de5de fdB�ZSdddddde"j� dfde>d?ej� j� deejd jf de6dee5 dCee5 dee> de6dDe"deej` j~ ddfdE�ZUy)OzTalk to a DNS server.� N)�Any�Dict�Optional�Tuple�Union�cast)�NullContext)�BadResponse�HTTPVersion�NoDOH�NoDOQ�UDPMode� _check_status�_compute_times�_make_dot_ssl_context�_matches_destination� _remaining�have_doh�sslc � � |s|rF|�@| t j k( rd}||fS | t j k( rd}||fS t d| � �� �||fS y )Nz0.0.0.0z::zunknown address family )�socket�AF_INET�AF_INET6�NotImplementedError)�af�address�ports �=/opt/hc_python/lib/python3.12/site-packages/dns/asyncquery.py� _source_tupler >