
                         J   S SK r S SKJr  S SKJr  S SKJr  S SKJr  \" \ R                  5      S:w  a*  \	" S\ R                  S    -  5        \ R                  " S5        \R                  " \ R                  S	5      u  rr\(       d   S
5       e\R                  " \\R                   " 5       S9u  rr\(       a  \S\" \5      *  r\	" \R'                  5       5        \R(                  " \5      \:X  d   S5       e\R+                  S5      r\R.                  " 5       \R0                  " 5       \R2                  " 5       \R4                  " 5       \R6                  " 5       \R8                  " 5       S.r\R                  " \R+                  S5      \\   S9u  rr\	" \R'                  5       5        g)    N)decoder)encoder)pem)rfc2315   z&Usage:
$ cat pkcs7Certificate.pem | %s)z-----BEGIN PKCS7-----z-----END PKCS7-----zbad PKCS7 data on input)asn1Speczre-encode failscontentType))r      H  鍻 r      r   )r   r   r   r   r   r   r   )r   r   r   r   r   r      )r   r   r   r   r   r      )r   r   r   r   r   r      )r   r   r   r   r   r      content) syspyasn1.codec.derr   r   pyasn1_modulesr   r   lenargvprintexitreadPemBlocksFromFilestdinidx	substratedecodeContentInfocontentInforestprettyPrintencodegetComponentByNamer
   Data
SignedDataEnvelopedDataSignedAndEnvelopedDataDigestedDataEncryptedDatacontentInfoMapr   _     =platform/gsutil/third_party/pyasn1-modules/tools/pkcs7dump.py<module>r1      sx    $ $  "sxx=A	 #%(XXa[1 2HHRL**II?Y  ++ +yNN9w7J7J7LM T+CI:&I k  ~~k"i/ B1B B/,,]; #*,,.")"4"4"6")"7"7"9")"@"@"B")"6"6"8")"7"7"9 ^^""9-K(

 g r/   