Linux worldls-302.fr.planethoster.net 4.18.0-553.8.1.lve.el7h.x86_64 #1 SMP Thu Jul 4 15:19:33 UTC 2024 x86_64
LiteSpeed
Server IP : 10.185.0.203 & Your IP : 216.73.216.32
Domains :
Cant Read [ /etc/named.conf ]
User : gerathty
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
lib /
python2.7 /
site-packages /
rsa /
Delete
Unzip
Name
Size
Permission
Date
Action
__init__.py
1.44
KB
-rw-r--r--
2016-03-26 13:34
__init__.pyc
1.08
KB
-rw-r--r--
2016-03-26 19:02
__init__.pyo
1.08
KB
-rw-r--r--
2016-03-26 19:02
_compat.py
3.8
KB
-rw-r--r--
2016-03-26 13:30
_compat.pyc
3.55
KB
-rw-r--r--
2016-03-26 19:02
_compat.pyo
3.55
KB
-rw-r--r--
2016-03-26 19:02
_version133.py
11.49
KB
-rw-r--r--
2016-03-26 13:31
_version133.pyc
13.23
KB
-rw-r--r--
2016-03-26 19:02
_version133.pyo
13.23
KB
-rw-r--r--
2016-03-26 19:02
_version200.py
14.77
KB
-rw-r--r--
2016-03-26 13:31
_version200.pyc
14.76
KB
-rw-r--r--
2016-03-26 19:02
_version200.pyo
14.76
KB
-rw-r--r--
2016-03-26 19:02
asn1.py
1.74
KB
-rw-r--r--
2016-03-26 13:30
asn1.pyc
1.61
KB
-rw-r--r--
2016-03-26 19:02
asn1.pyo
1.61
KB
-rw-r--r--
2016-03-26 19:02
bigfile.py
5.06
KB
-rw-r--r--
2016-03-26 13:31
bigfile.pyc
4.67
KB
-rw-r--r--
2016-03-26 19:02
bigfile.pyo
4.67
KB
-rw-r--r--
2016-03-26 19:02
cli.py
11.9
KB
-rw-r--r--
2016-03-26 13:31
cli.pyc
12.76
KB
-rw-r--r--
2016-03-26 19:02
cli.pyo
12.76
KB
-rw-r--r--
2016-03-26 19:02
common.py
4.53
KB
-rw-r--r--
2016-03-26 13:30
common.pyc
4.11
KB
-rw-r--r--
2016-03-26 19:02
common.pyo
4.11
KB
-rw-r--r--
2016-03-26 19:02
core.py
1.62
KB
-rw-r--r--
2016-03-26 13:30
core.pyc
1.44
KB
-rw-r--r--
2016-03-26 19:02
core.pyo
1.44
KB
-rw-r--r--
2016-03-26 19:02
key.py
22.33
KB
-rw-r--r--
2016-03-26 13:31
key.pyc
23.36
KB
-rw-r--r--
2016-03-26 19:02
key.pyo
23.36
KB
-rw-r--r--
2016-03-26 19:02
parallel.py
2.25
KB
-rw-r--r--
2016-03-26 13:30
parallel.pyc
2.01
KB
-rw-r--r--
2016-03-26 19:02
parallel.pyo
2.01
KB
-rw-r--r--
2016-03-26 19:02
pem.py
3.45
KB
-rw-r--r--
2016-03-26 13:31
pem.pyc
2.75
KB
-rw-r--r--
2016-03-26 19:02
pem.pyo
2.75
KB
-rw-r--r--
2016-03-26 19:02
pkcs1.py
11.94
KB
-rw-r--r--
2016-03-26 13:31
pkcs1.pyc
10.87
KB
-rw-r--r--
2016-03-26 19:02
pkcs1.pyo
10.83
KB
-rw-r--r--
2016-03-26 19:02
prime.py
4.45
KB
-rw-r--r--
2016-03-26 13:31
prime.pyc
3.54
KB
-rw-r--r--
2016-03-26 19:02
prime.pyo
3.49
KB
-rw-r--r--
2016-03-26 19:02
randnum.py
2.58
KB
-rw-r--r--
2016-03-26 13:30
randnum.pyc
2.01
KB
-rw-r--r--
2016-03-26 19:02
randnum.pyo
2.01
KB
-rw-r--r--
2016-03-26 19:02
transform.py
6.73
KB
-rw-r--r--
2016-03-26 13:30
transform.pyc
5.67
KB
-rw-r--r--
2016-03-26 19:02
transform.pyo
5.67
KB
-rw-r--r--
2016-03-26 19:02
util.py
2.99
KB
-rw-r--r--
2016-03-26 13:30
util.pyc
2.38
KB
-rw-r--r--
2016-03-26 19:02
util.pyo
2.3
KB
-rw-r--r--
2016-03-26 19:02
varblock.py
5.28
KB
-rw-r--r--
2016-03-26 13:31
varblock.pyc
4.7
KB
-rw-r--r--
2016-03-26 19:02
varblock.pyo
4.7
KB
-rw-r--r--
2016-03-26 19:02
Save
Rename
# -*- coding: utf-8 -*- # # Copyright 2011 Sybren A. Stüvel <sybren@stuvel.eu> # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """Functions that load and write PEM-encoded files.""" import base64 from rsa._compat import b, is_bytes def _markers(pem_marker): """ Returns the start and end PEM markers """ if is_bytes(pem_marker): pem_marker = pem_marker.decode('utf-8') return (b('-----BEGIN %s-----' % pem_marker), b('-----END %s-----' % pem_marker)) def load_pem(contents, pem_marker): """Loads a PEM file. :param contents: the contents of the file to interpret :param pem_marker: the marker of the PEM content, such as 'RSA PRIVATE KEY' when your file has '-----BEGIN RSA PRIVATE KEY-----' and '-----END RSA PRIVATE KEY-----' markers. :return: the base64-decoded content between the start and end markers. @raise ValueError: when the content is invalid, for example when the start marker cannot be found. """ # We want bytes, not text. If it's text, it can be converted to ASCII bytes. if not is_bytes(contents): contents = contents.encode('ascii') (pem_start, pem_end) = _markers(pem_marker) pem_lines = [] in_pem_part = False for line in contents.splitlines(): line = line.strip() # Skip empty lines if not line: continue # Handle start marker if line == pem_start: if in_pem_part: raise ValueError('Seen start marker "%s" twice' % pem_start) in_pem_part = True continue # Skip stuff before first marker if not in_pem_part: continue # Handle end marker if in_pem_part and line == pem_end: in_pem_part = False break # Load fields if b(':') in line: continue pem_lines.append(line) # Do some sanity checks if not pem_lines: raise ValueError('No PEM start marker "%s" found' % pem_start) if in_pem_part: raise ValueError('No PEM end marker "%s" found' % pem_end) # Base64-decode the contents pem = b('').join(pem_lines) return base64.standard_b64decode(pem) def save_pem(contents, pem_marker): """Saves a PEM file. :param contents: the contents to encode in PEM format :param pem_marker: the marker of the PEM content, such as 'RSA PRIVATE KEY' when your file has '-----BEGIN RSA PRIVATE KEY-----' and '-----END RSA PRIVATE KEY-----' markers. :return: the base64-encoded content between the start and end markers. """ (pem_start, pem_end) = _markers(pem_marker) b64 = base64.standard_b64encode(contents).replace(b('\n'), b('')) pem_lines = [pem_start] for block_start in range(0, len(b64), 64): block = b64[block_start:block_start + 64] pem_lines.append(block) pem_lines.append(pem_end) pem_lines.append(b('')) return b('\n').join(pem_lines)