/usr/lib/rads/venv/lib/python3.13/site-packages/dns/dnssecalgs/__pycache__
Edit: /usr/lib/rads/venv/lib/python3.13/site-packages/dns/dnssecalgs/__pycache__/dsa.cpython-313.pyc (6312B)
j
S SK r S SKJr S SKJr S SKJrJr S SKJ r J
r
S SKJr S SK
Jr " S S \
5 r " S
S\ 5 r " S S
\5 r " S S\5 rg) N)default_backend)hashes)dsautils)CryptographyPrivateKeyCryptographyPublicKey) Algorithm)DNSKEYc \ rS rSr% \R
\S' \R
r\R r
\R " 5 r
S\S\SS4S jrS\4S jr\S\SS 4S j5 rS
rg) PublicDSA key signaturedatareturnNc USS nUSS n[ R " [ R US5 [ R US5 5 nU R R XRU R 5 g )N big)r encode_dss_signatureint
from_bytesr verifychosen_hash)selfr r sig_rsig_ssigs E/usr/lib/rads/venv/lib/python3.13/site-packages/dns/dnssecalgs/dsa.pyr PublicDSA.verify s] !B"#((NN5%(#..*F
4#3#34 c U R R 5 nU R R S- S-
S- nUS: a [ S5 eSUS- - n[ R
" SU5 nXAR R R SS5 -
nXAR R R US5 -
nXAR R R US5 -
nXAR R US5 -
nU$ )z,Encode a public key per RFC 2536, section 2. @ zunsupported DSA key size!B r )r public_numberskey_size
ValueErrorstructpackparameter_numbersqto_bytespgy)r pndsa_toctetsress r encode_key_bytesPublicDSA.encode_key_bytes s
XX
$
$
&""a'",219788eaikk$&##%%..r599##%%..vu==##%%..vu==tt}}VU++
r! c
U R U5 UR n[ R " SUSS 5 u nUSS nSUS- - nUSS nUSS nUSU nX$S nUSU nX$S nUSU nU " [ R
" [ R US5 [ R " [ R US5 [ R US5 [ R US5 5 5 R [ 5 5 S9$ ) Nr% r r r$ r# r&