/usr/lib/python3.9/site-packages/dns/dnssecalgs/__pycache__
Edit: /usr/lib/python3.9/site-packages/dns/dnssecalgs/__pycache__/eddsa.cpython-39.pyc (2997B)
a
Mez @ s d dl mZ d dlmZ d dlmZmZ d dlmZm Z d dl
mZ d dlm
Z
G dd de ZG d d
d
eZG dd deZG d
d deZG dd deZG dd deZdS ) )Type)
serialization)ed448ed25519)CryptographyPrivateKeyCryptographyPublicKey) Algorithm)DNSKEYc @ s@ e Zd ZeeddddZedddZeed dd d
ZdS )PublicEDDSAN) signaturedatareturnc C s | j || d S )N)keyverify)selfr r r 8/usr/lib/python3.9/site-packages/dns/dnssecalgs/eddsa.pyr s zPublicEDDSA.verifyr
c C s | j jtjjtjjdS )z,Encode a public key per RFC 8080, section 3.)encodingformat)r Zpublic_bytesr ZEncodingZRawZPublicFormat)r r r r encode_key_bytes s zPublicEDDSA.encode_key_bytes)r r
c C s | | | | j|jdS N)r )Z!_ensure_algorithm_key_combinationkey_clsZfrom_public_bytesr )clsr r r r from_dnskey s
zPublicEDDSA.from_dnskey) __name__
__module____qualname__bytesr r classmethodr r r r r r r
s r
c @ s@ e Zd ZU ee ed<