/usr/lib/python3/dist-packages/secretstorage/__pycache__
Edit: /usr/lib/python3/dist-packages/secretstorage/__pycache__/util.cpython-310.pyc (6169B)
o
!`r @ sn 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'ed Z(ed
Z)G dd deZ*dedefddZ+dede,de-dee-e,e,e-f fddZ.dede-dee/ee- f fddZ0dedee- de/fddZ1deddfdd Z2dS )!zkThis module provides some utility functions, but these shouldn't
normally be used by external applications. N)AnyListTuple)DBusAddressDBusErrorResponse MatchRuleMessageMessageTypenew_method_call
Properties)DBusConnection)
DBUS_UNKNOWN_METHODDBUS_NO_SUCH_OBJECTDBUS_SERVICE_UNKNOWN
DBUS_NO_REPLYDBUS_NOT_SUPPORTEDDBUS_EXEC_FAILEDSS_PATH SS_PREFIXALGORITHM_DHALGORITHM_PLAIN)Sessionint_to_bytes)ItemNotFoundException"SecretServiceNotAvailableException)Cipher
algorithmsmodes)default_backendzorg.freedesktop.secretsServicePromptc @ s e Zd ZdZdedededdfddZd edefd
dZ ded
ededefddZ
dedefddZded
ededdfddZdS )DBusAddressWrapperzA 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
connectionreturnNc C s t | |t| || _d S N)r __init__BUS_NAME_connection)selfr" r# r$ r+ 4/usr/lib/python3/dist-packages/secretstorage/util.pyr' ' s
zDBusAddressWrapper.__init__msgc
C sx z | j j|ddW S ty; } z&|jttfv rtd||jttt fv r6|j
}t|tr1|d }t
|| d }~ww )NT)unwrapzItem does not exist!r )r) send_and_get_replyr namer
r r r r r data
isinstancetupler )r* r- respr1 r+ r+ r, r/ , s
z%DBusAddressWrapper.send_and_get_replymethod signaturebodyc G s t | |||}| |S r&