File: //usr/lib64/python3.9/site-packages/borg/crypto/__pycache__/file_integrity.cpython-39.opt-1.pyc
a
HZ�h� � @ s� d dl Z d dlZd dlZd dlZd dlmZ ddlmZ ddlm Z ddl
mZ e � ZG dd� d�ZG d d
� d
e�Z
G dd� de
�ZG d
d� de
�ZejeejeiZG dd� de�ZG dd� de�ZG dd� de�ZdS )� N)�compare_digest� )�IntegrityError)�
create_logger)�StreamingXXH64c @ sT e Zd Zdd� Zdd� Zdd� Zejfdd�Zd d
� Z ddd
�Z
dd� Zdd� ZdS )�FileLikeWrapperc C s | j �� | S �N)�fd� __enter__��self� r
�@/usr/lib64/python3.9/site-packages/borg/crypto/file_integrity.pyr
s
zFileLikeWrapper.__enter__c C s | j �|||� d S r )r �__exit__�r �exc_type�exc_val�exc_tbr
r
r r s zFileLikeWrapper.__exit__c C s
| j �� S r )r �tellr r
r
r r s zFileLikeWrapper.tellc C s | j �||�S r )r �seek)r �offset�whencer
r
r r s zFileLikeWrapper.seekc C s | j �|�S r )r �write�r �datar
r
r r s zFileLikeWrapper.writeNc C s | j �|�S r )r �read)r �nr
r
r r s zFileLikeWrapper.readc C s | j �� d S r )r �flushr r
r
r r "