← Back
Editing: pdfencrypt.cpython-311.pyc
� }G�b�w � � � d Z ddlZddlZddlmZmZ ddlmZ ddlm Z ddl mZmZm Z mZ ddlmZ ddlmZ dd lmZ dd lmZ ddlZddlmZ n # e$ r dZY nw xY wd� ZdZdZej Zd ZdZ dZ!dZ"dZ#dZ$dZ% e&dd� � D ] Z'e%d e'z z Z%�ej( rda)dZ*d� Z+nej, Z+ G d� d� � Z- G d� de� � Z.dZ/d� Z0d� Z1 e d�2 d� e/�3 � � �4 � � D � � � � � � Z5d � Z6d5d!�Z7d"� Z8e5ddfd#�Z9d$� Z:d5d%�Z;d&� Z<d'� Z= d6d)�Z> G d*� d+e-e� � Z? d6d,�Z@ d6d-�ZA d6d.�ZBd/� ZCd0� ZDeEd1k rUd2� ejF D � � ZGeGr!d3� ejF D � � e_F eHeG� � Zd4ejF v r e=� � dS eD� � dS dS )7z3.3.0� N)�hexlify� unhexlify)�md5)�BytesIO)�asBytes�int2Byte�rawBytes�asNative)�Canvas)� PDFObject)�Flowable)� rl_config)�sha256c �J � � � dk r|S t � fd�|D � � � � S )z9xor's each byte of the key with the number, which is <256r c 3 �"