Files
pyGoEdge-UserPanel/.venv/Lib/site-packages/dns/__pycache__/tsigkeyring.cpython-312.pyc

18 lines
2.8 KiB
Plaintext
Raw Normal View History

2025-11-18 03:36:49 +08:00
<EFBFBD>
g<> iZ
<00><00><><00>dZddlZddlmZmZddlZddlZdeeefdeejjeffd<06>Z deejjefdeeeffd<08>Z y) zA place to store TSIG keys.<2E>N)<02>Any<6E>Dict<63>textring<6E>returnc<00>F<00>i}|j<00>D]<5D>\}}tjj|<02>}t |t
<00>r.tj j||<03>j||<<00>c|\}}tj j|||<05>||<<00><>|S)a7Convert a dictionary containing (textual DNS name, base64 secret)
pairs into a binary keyring which has (dns.name.Name, bytes) pairs, or
a dictionary containing (textual DNS name, (algorithm, base64 secret))
pairs into a binary keyring which has (dns.name.Name, dns.tsig.Key) pairs.
@rtype: dict) <09>items<6D>dns<6E>name<6D> from_text<78>
isinstance<EFBFBD>str<74>tsig<69>Key<65>secret)r<00>keyringr
<00>value<75>kname<6D> algorithmrs <20>>E:\Project\pygoedge\.venv\Lib\site-packages\dns/tsigkeyring.pyr r s<><00><00>)+<2B>G<EFBFBD><1F>~<7E>~<7E>'<27> <0B><04>e<EFBFBD><13><08><08>"<22>"<22>4<EFBFBD>(<28><05> <15>e<EFBFBD>S<EFBFBD> !<21> <20>X<EFBFBD>X<EFBFBD>\<5C>\<5C>%<25><15>7<>><3E>><3E>G<EFBFBD>E<EFBFBD>N<EFBFBD>"'<27> <1F>Y<EFBFBD><06> <20>X<EFBFBD>X<EFBFBD>\<5C>\<5C>%<25><16><19>C<>G<EFBFBD>E<EFBFBD>N<EFBFBD> (<28> <13>N<EFBFBD>rc<00>Z<00>i}d<01>}|j<00>D]<5D>\}}|j<00>}t|t<00>r ||<04>||<<00>2t|jt<00>r||j<00>}nt |j<00>}|j j<00>|f||<<00><>|S)a;Convert a dictionary containing (dns.name.Name, dns.tsig.Key) pairs
into a text keyring which has (textual DNS name, (textual algorithm,
base64 secret)) pairs, or a dictionary containing (dns.name.Name, bytes)
pairs into a text keyring which has (textual DNS name, base64 secret) pairs.
@rtype: dictc<00>d<00>tj|<00>j<00>j<00>S)N)<04>base64<36> encodebytes<65>decode<64>rstrip)rs r<00> b64encodezto_text.<locals>.b64encode6s%<00><00><15>!<21>!<21>&<26>)<29>0<>0<>2<>9<>9<>;<3B>;r)r<00>to_textr <00>bytesrr r)rrrr
<00>key<65>tname<6D> text_secrets rrr-s<><00><00><12>H<EFBFBD><<3C><1D>]<5D>]<5D>_<EFBFBD> <09><04>c<EFBFBD><14> <0C> <0C><0E><05> <15>c<EFBFBD>5<EFBFBD> !<21>'<27><03>n<EFBFBD>H<EFBFBD>U<EFBFBD>O<EFBFBD><19>#<23>*<2A>*<2A>e<EFBFBD>,<2C>'<27><03>
<EFBFBD>
<EFBFBD>3<> <0B>!<21>#<23>*<2A>*<2A>o<EFBFBD> <0B>"<22>}<7D>}<7D>4<>4<>6<> <0B>D<>H<EFBFBD>U<EFBFBD>O<EFBFBD>%<25> <14>Or) <0A>__doc__r<00>typingrr<00>dns.namer <00>dns.tsigr r
<00>Namer r<00>rr<00><module>r)sp<00><01>$"<22> <0A><1C><0F><0F><13><04>S<EFBFBD>#<23>X<EFBFBD><0E><13>4<EFBFBD><03><08><08> <0A> <0A>s<EFBFBD>0B<30>+C<><13>$<14>T<EFBFBD>#<23>(<28>(<28>-<2D>-<2D><13>,<2C>-<2D><14>$<24>s<EFBFBD>C<EFBFBD>x<EFBFBD>.<2E>r