Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Ë
øŠ j ã ó¬ — d Z ddlmZmZmZmZ ddlZddlZddlZddl m
Z
ddlmZ
mZmZ ej dk rddlmZ ndd lmZ d
„ Zdd„Zd„ Zdd
„Zy)zq
Encoding DER to PEM and decoding PEM to DER. Exports the following items:
- armor()
- detect()
- unarmor()
é )Úunicode_literalsÚdivisionÚabsolute_importÚprint_functionNé )Úunwrap)Ú type_nameÚstr_clsÚbyte_cls)é )ÚStringIO)ÚBytesIOc ó² — t | t « st t dt | « « « ‚| j d« dk7 xs | j d« dk7 S )zð
Detect if a byte string seems to contain a PEM-encoded block
:param byte_string:
A byte string to look through
:return:
A boolean, indicating if a PEM-encoded block is contained in the byte
string
zC
byte_string must be a byte string, not %s
s
-----BEGINéÿÿÿÿs
---- BEGIN)Ú
isinstancer Ú TypeErrorr Ú
_type_nameÚfind)Úbyte_strings ú?/opt/nydus/tmp/pip-target-96rp6e1e/lib/python/asn1crypto/pem.pyÚdetectr s_ € ô �k¤8Ô,Üœð
ô
�{Ó#ó
ó ð ð ×јMÓ*¨bÑ0ÒY°K×4DÑ4DÀ]Ó4SÐWYÑ4YÐYó c ó® — t |t « s t t dt |« z « « ‚t | t
« st t dt | « « « ‚| j
« j d« } t « }|j d« |j | « |j d« |r}|D ]g }|j |j d« « |j d« |j || j d« « |j d« Œi |j d« t j |« }t |« }d}||k r3|j |||d z « |j d« |d z
}||k rŒ3|j d
« |j | « |j d« |j « S )a
Armors a DER-encoded byte string in PEM
:param type_name:
A unicode string that will be capitalized and placed in the header
and footer of the block. E.g. "CERTIFICATE", "PRIVATE KEY", etc. This
will appear as "-----BEGIN CERTIFICATE-----" and
"-----END CERTIFICATE-----".
:param der_bytes:
A byte string to be armored
:param headers:
An OrderedDict of the header lines to write after the BEGIN line
:return:
A byte string of the PEM block
zA
der_bytes must be a byte string, not %s
zD
type_name must be a unicode string, not %s
Úasciis -----BEGIN s -----
s : ó
r é@ s -----END )r r r r r r
ÚupperÚencoder ÚwriteÚbase64Ú b64encodeÚlenÚgetvalue)r Ú der_bytesÚheadersÚoutputÚkeyÚ b64_bytesÚb64_lenÚis r Úarmorr+ 2 sœ € ô( �i¤Ô*Üœð
ä˜YÓ'ñ
(ó
ó ð ô �i¤Ô)Üœð
ô
�yÓ!ó
ó ð ð —‘Ó!×(Ñ(¨Ó1€Iä
‹Y€FØ
‡L�L�Ô Ø
‡L�L�ÔØ
‡L�L�ÔÙØò ˆCØ�L‰L˜Ÿ™ GÓ,Ô-Ø�L‰L˜ÔØ�L‰L˜ ™×,Ñ,¨WÓ5Ô6Ø�L‰L˜Õð ð
�‰�UÔÜ× Ñ Ó+€IÜ�)‹n€GØ €AØ
ˆgŠ+Ø�‰�Y˜q R¡Ð(Ô)Ø�‰�UÔØ ˆR‰ˆð ˆg‹+ð ‡L�L�ÔØ
‡L�L�ÔØ
‡L�L�Ôà�?‰?ÓÐr c # óŒ K — t | t « st t dt | « « « ‚d}i }d}d}d}d}| j d« D ]Ú }|dk( rŒ |dk( r>t
j d|« }|sŒ'|j d« j d« }d }d
}ŒL|d
k( rQ|j d« dk( rd
}n:|j d« } | j dd« \ }
}|j « ||
<