/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__/rsa.cpython-313.pyc (7605B)
j& l S SK r S SKrS SKJr S SKJr S SKJrJr S SK J
r
Jr S SKJ
r
S SKJr " S S \5 r " S
S\
5 r " S S
\5 r " S S\5 r " S S\5 r " S S\5 r " S S\5 r " S S\5 r " S S\5 r " S S\5 r " S S\5 r " S S\5 rg) N)default_backend)hashes)paddingrsa)CryptographyPrivateKeyCryptographyPublicKey) Algorithm)DNSKEYc \ rS rSr% \R
\S' \R
r\\S' \ R \S' S\S\SS4S jrS\4S
jr
\S\SS 4S j5 rSrg)
PublicRSA
key algorithmchosen_hash signaturedatareturnNc x U R R X[ R " 5 U R 5 g )N)r verifyr PKCS1v15r )selfr r s E/usr/lib/rads/venv/lib/python3.13/site-packages/dns/dnssecalgs/rsa.pyr PublicRSA.verify s% )9)9);T=M=MN c \ U R R 5 n[ R " [ R UR 5 S- 5 n[ R UR USS9nUS: a S[ R " SU5 - nO[ R " SU5 nUR R 5 S: d UR R 5 S : a [ S
5 eXC- UR R UR R 5 S- S- S5 - $ )z,Encode a public key per RFC 3110, section 2. big)length byteorder !H!Bi i zunsupported RSA key length )r public_numbersmathceilint
bit_lengtheto_bytesstructpackn
ValueError)r pn_exp_lenexp
exp_headers r encode_key_bytesPublicRSA.encode_key_bytes s
XX
$
$
&99S^^BDD1A56ll244ElBc>T8!<
9::"$$--1BQ1F10Le"TTTr c U R U5 UR n[ R " SUSS 5 u nUSS nUS:X a! [ R " SUSS 5 u nUSS nUSU nX#S nU " [ R
" [ R US5 [ R US5 5 R [ 5 5 S9$ )Nr# r r" r r )
!_ensure_algorithm_key_combinationr r, unpackr RSAPublicNumbersr(
from_bytes
public_keyr )clsr keyptrbytes_rsa_ersa_ns r from_dnskeyPublicRSA.from_dnskey# s --c2MM$q4 Q;
dF1QK8IVABZFq w$$ue,cnnUE.Jj*+
r )__name__
__module____qualname____firstlineno__r RSAPublicKey__annotations__key_clsr r
HashAlgorithmbytesr r4 classmethodr
rD __static_attributes__rF r r r r
sy G%%%O OU Ot OU% U
f
r r c \ rS rSr% \R
\S' \R
r\r Sr
S
S\S\S\S\4S jjr
\S \SS 4S
j5 rSrg)
PrivateRSA5 r i r r
deterministicr c U R R U[ R " 5 U R R
5 nU( a U R
5 R XA5 U$ )z1Sign using a private key per RFC 3110, section 3.)r signr r
public_clsr r> r )r r r rU r s r rW PrivateRSA.sign; sK HHMM$(8(8(:DOO