/usr/lib/python3.9/site-packages/dns/dnssecalgs/__pycache__
NameSizeModeActions
base.cpython-39.opt-1.pyc37550644editdlrm
base.cpython-39.pyc37550644editdlrm
cryptography.cpython-39.opt-1.pyc27160644editdlrm
cryptography.cpython-39.pyc27160644editdlrm
dsa.cpython-39.opt-1.pyc37630644editdlrm
dsa.cpython-39.pyc37630644editdlrm
ecdsa.cpython-39.opt-1.pyc38190644editdlrm
ecdsa.cpython-39.pyc38190644editdlrm
eddsa.cpython-39.opt-1.pyc29970644editdlrm
eddsa.cpython-39.pyc29970644editdlrm
rsa.cpython-39.opt-1.pyc48440644editdlrm
rsa.cpython-39.pyc48440644editdlrm
__init__.cpython-39.opt-1.pyc37100644editdlrm
__init__.cpython-39.pyc37100644editdlrm
Edit: /usr/lib/python3.9/site-packages/dns/dnssecalgs/__pycache__/eddsa.cpython-39.pyc (2997B)
a àMÒezã@s´ddlmZddlmZddlmZmZddlmZm Z ddl m Z ddl m Z Gdd„de ƒZGd d „d eƒZGd d „d eƒZGd d„deƒZGdd„deƒZGdd„deƒZdS)é)ÚType)Ú serialization)Úed448Úed25519)ÚCryptographyPrivateKeyÚCryptographyPublicKey)Ú Algorithm)ÚDNSKEYc@s@eZdZeeddœdd„Zedœdd„Zeeddœd d „ƒZdS) Ú PublicEDDSAN)Ú signatureÚdataÚreturncCs|j ||¡dS)N)ÚkeyÚverify)Úselfr r ©rú8/usr/lib/python3.9/site-packages/dns/dnssecalgs/eddsa.pyr szPublicEDDSA.verify©r cCs|jjtjjtjjd�S)z,Encode a public key per RFC 8080, section 3.)ÚencodingÚformat)rZ public_bytesrZEncodingZRawZ PublicFormat)rrrrÚencode_key_bytess ÿzPublicEDDSA.encode_key_bytes)rr cCs| |¡||j |j¡d�S©N)r)Z!_ensure_algorithm_key_combinationÚkey_clsZfrom_public_bytesr)ÚclsrrrrÚ from_dnskeys  ÿzPublicEDDSA.from_dnskey) Ú__name__Ú __module__Ú __qualname__ÚbytesrrÚ classmethodr rrrrrr sr c@s@eZdZUeeed<d eeedœdd„Ze ddœdd„ƒZ d S) Ú PrivateEDDSAÚ public_clsF)r rr cCs$|j |¡}|r | ¡ ||¡|S)z1Sign using a private key per RFC 8080, section 4.)rÚsignZ public_keyr)rr rr rrrr" s zPrivateEDDSA.signrcCs||j ¡d�Sr)rÚgenerate)rrrrr#'szPrivateEDDSA.generateN)F) rrrrr Ú__annotations__rÚboolr"rr#rrrrr s  r c@s$eZdZUejed<ejZejZ dS)Ú PublicED25519rN) rrrrZEd25519PublicKeyr$rrZED25519Ú algorithmrrrrr&,s  r&c@s"eZdZUejed<ejZeZdS)ÚPrivateED25519rN) rrrrZEd25519PrivateKeyr$rr&r!rrrrr(2s  r(c@s$eZdZUejed<ejZejZ dS)Ú PublicED448rN) rrrrZEd448PublicKeyr$rrZED448r'rrrrr)8s  r)c@s"eZdZUejed<ejZeZdS)Ú PrivateED448rN) rrrrZEd448PrivateKeyr$rr)r!rrrrr*>s  r*N)ÚtypingrZcryptography.hazmat.primitivesrZ)cryptography.hazmat.primitives.asymmetricrrZdns.dnssecalgs.cryptographyrrZdns.dnssectypesrZdns.rdtypes.ANY.DNSKEYr r r r&r(r)r*rrrrÚs