File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -92,7 +92,11 @@ def sha512_digest(msg):
9292
9393
9494def import_rsa_key_from_file (filename , passphrase = None ):
95- return RSA .importKey (open (filename , 'r' ).read (), passphrase = passphrase )
95+ content = None
96+ with open (filename , 'r' ) as f :
97+ content = f .read ()
98+
99+ return RSA .importKey (content , passphrase = passphrase )
96100
97101
98102def import_rsa_key (key , passphrase = None ):
@@ -119,7 +123,10 @@ def der2rsa(der):
119123
120124def pem_cert2rsa (pem_file ):
121125 # Convert from PEM to DER
122- pem = open (pem_file ).read ()
126+ pem = None
127+ with open (pem_file ) as f :
128+ pem = f .read ()
129+
123130 _rsa = RSA .importKey (pem )
124131 lines = pem .replace (" " , '' ).split ()
125132 return der2rsa (a2b_base64 ('' .join (lines [1 :- 1 ])))
@@ -163,7 +170,9 @@ def load_x509_cert(url, spec2key):
163170
164171def rsa_load (filename ):
165172 """Read a PEM-encoded RSA key pair from a file."""
166- pem = open (filename , 'r' ).read ()
173+ pem = None
174+ with open (filename , 'r' ) as f :
175+ pem = f .read ()
167176 return import_rsa_key (pem )
168177
169178
You can’t perform that action at this time.
0 commit comments