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

34 lines
4.1 KiB
Plaintext
Raw Normal View History

2025-11-18 03:36:49 +08:00
<EFBFBD>
g<> i<><00><00><><00>ddlmZddlmZddlmZmZddlmZm Z ddl
m Z ddl m Z Gd<07>de <09>ZGd <09>d
e<08>ZGd <0B>d e<0E>ZGd <0A>de<0F>ZGd<0F>de<0E>ZGd<11>de<0F>Zy)<14>)<01>Type)<01> serialization)<02>ed448<34>ed25519)<02>CryptographyPrivateKey<65>CryptographyPublicKey)<01> Algorithm)<01>DNSKEYc<00>F<00>eZdZdededdfd<05>Zdefd<06>Zededdfd<08><04>Zy) <09> PublicEDDSA<53> signature<72>data<74>returnNc<00><<00>|jj||<02>y)N)<02>key<65>verify)<03>selfr rs <20>CE:\Project\pygoedge\.venv\Lib\site-packages\dns/dnssecalgs/eddsa.pyrzPublicEDDSA.verify s<00><00> <0C><08><08><0F><0F> <09>4<EFBFBD>(<28>c<00><><00>|jjtjjtj
j<00><01>S)z,Encode a public key per RFC 8080, section 3.)<02>encoding<6E>format)r<00> public_bytesr<00>Encoding<6E>Raw<61> PublicFormat)rs r<00>encode_key_byteszPublicEDDSA.encode_key_bytess;<00><00><13>x<EFBFBD>x<EFBFBD>$<24>$<24>"<22>+<2B>+<2B>/<2F>/<2F> <0A>8R<38>8R<38>8V<38>8V<38>%<25>
<EFBFBD>
rrc<00>|<00>|j|<01>||jj|j<00><00><01>S<00>N)r)<04>!_ensure_algorithm_key_combination<6F>key_cls<6C>from_public_bytesr)<02>clsrs r<00> from_dnskeyzPublicEDDSA.from_dnskeys3<00><00> <0B>-<2D>-<2D>c<EFBFBD>2<><12><13> <0B> <0B>-<2D>-<2D>c<EFBFBD>g<EFBFBD>g<EFBFBD>6<>
<EFBFBD>
r) <09>__name__<5F>
__module__<EFBFBD> __qualname__<5F>bytesrr<00> classmethodr
r$<00>rrr r sJ<00><00>)<29><05>)<29>U<EFBFBD>)<29>t<EFBFBD>)<29>
<EFBFBD>%<25>
<EFBFBD> <11>
<EFBFBD>f<EFBFBD>
<EFBFBD><1D>
<EFBFBD><11>
rr c <00>N<00>eZdZUeeed< d dedededefd<06>Ze d
d<07><04>Z
y) <0B> PrivateEDDSA<53>
public_clsrr<00> deterministicrc<00><><00>|jj|<01>}|r |j<00>j||<01>|S)z1Sign using a private key per RFC 8080, section 4.)r<00>sign<67>
public_keyr)rrrr.r s rr0zPrivateEDDSA.sign s6<00><00><19>H<EFBFBD>H<EFBFBD>M<EFBFBD>M<EFBFBD>$<24>'<27> <09> <11> <10>O<EFBFBD>O<EFBFBD> <1D> $<24> $<24>Y<EFBFBD><04> 5<><18>rc<00>D<00>||jj<00><00><01>Sr)r!<00>generate)r#s rr3zPrivateEDDSA.generate,s<00><00><12>s<EFBFBD>{<7B>{<7B>+<2B>+<2B>-<2D>.<2E>.rN)FT)rr,) r%r&r'rr <00>__annotations__r(<00>boolr0r)r3r*rrr,r,sT<00><00><14>[<5B>!<21>!<21>
<1D>"<22>
<19><13>
<19><15>
<19><1C>
<19>
<0F>
<19><11>/<2F><11>/rr,c<00>\<00>eZdZUejed<ejZejZ y)<03> PublicED25519rN)
r%r&r'r<00>Ed25519PublicKeyr4r!r <00>ED25519<31> algorithmr*rrr7r71s$<00><00> <10> !<21> !<21>!<21><15>&<26>&<26>G<EFBFBD><19>!<21>!<21>Irr7c<00>H<00>eZdZUejed<ejZeZy)<03>PrivateED25519rN) r%r&r'r<00>Ed25519PrivateKeyr4r!r7r-r*rrr<r<7s<00><00> <10> "<22> "<22>"<22><15>'<27>'<27>G<EFBFBD><1E>Jrr<c<00>\<00>eZdZUejed<ejZejZ y)<03> PublicED448rN)
r%r&r'r<00>Ed448PublicKeyr4r!r <00>ED448r:r*rrr?r?=s"<00><00> <0E> <1D> <1D><1D><13>"<22>"<22>G<EFBFBD><19><0F><0F>Irr?c<00>H<00>eZdZUejed<ejZeZy)<03> PrivateED448rN) r%r&r'r<00>Ed448PrivateKeyr4r!r?r-r*rrrCrCCs<00><00> <0E> <1E> <1E><1E><13>#<23>#<23>G<EFBFBD><1C>JrrCN)<14>typingr<00>cryptography.hazmat.primitivesr<00>)cryptography.hazmat.primitives.asymmetricrr<00>dns.dnssecalgs.cryptographyrr<00>dns.dnssectypesr <00>dns.rdtypes.ANY.DNSKEYr
r r,r7r<r?rCr*rr<00><module>rKsa<00><01><17>8<>D<>U<>%<25>)<29>
<EFBFBD>'<27>
<EFBFBD>$/<2F>)<29>/<2F>("<22>K<EFBFBD>"<22> <1F>\<5C><1F>  <20>+<2B> <20> <1D><<3C>r