%PDF- %PDF-
| Direktori : /lib/python3/dist-packages/secretstorage/__pycache__/ |
| Current File : //lib/python3/dist-packages/secretstorage/__pycache__/util.cpython-312.pyc |
�
�bc � �v � d Z ddlZddlmZmZmZ ddlmZmZm Z m
Z
mZmZm
Z
ddlmZ ddlmZmZmZmZmZmZmZmZmZmZ ddlmZmZ ddlmZm Z dd l!m"Z"m#Z#m$Z$ dd
l%m&Z& dZ'edz Z(ed
z Z) G d� de� Z*dedefd�Z+dede,de-dee-e,e,e-f fd�Z.dede-dee/ee- f fd�Z0dedee- de/fd�Z1deddfd�Z2y)zkThis module provides some utility functions, but these shouldn't
normally be used by external applications.� N)�Any�List�Tuple)�DBusAddress�DBusErrorResponse� MatchRule�Message�MessageType�new_method_call�
Properties)�DBusConnection)
�DBUS_UNKNOWN_METHOD�DBUS_NO_SUCH_OBJECT�DBUS_SERVICE_UNKNOWN�
DBUS_NO_REPLY�DBUS_NOT_SUPPORTED�DBUS_EXEC_FAILED�SS_PATH� SS_PREFIX�ALGORITHM_DH�ALGORITHM_PLAIN)�Session�int_to_bytes)�ItemNotFoundException�"SecretServiceNotAvailableException)�Cipher�
algorithms�modes)�default_backendzorg.freedesktop.secrets�Service�Promptc �x � e Zd ZdZdedededdfd�Zdedefd �Z d
edededefd
�Z
dedefd�Zdedededdfd�Zy)�DBusAddressWrapperz�A wrapper class around :class:`jeepney.wrappers.DBusAddress`
that adds some additional methods for calling and working with
properties, and converts error responses to SecretStorage
exceptions.
.. versionadded:: 3.0
�path� interface�
connection�returnNc �J � t j | |t |� || _ y �N)r �__init__�BUS_NAME�_connection)�selfr$ r% r&