File: //lib/python3/dist-packages/twisted/words/test/__pycache__/test_jabberxmlstream.cpython-310.pyc
o
�b'� � @ s( d Z ddlmZ ddlmZ ddlmZmZ ddlm Z ddl
mZ ddlm
Z
ddlmZ dd lmZ dd
lmZmZmZmZ ddlmZ ddlmZ zdd
lmZ W n
eya dZdZY nw eZdZddlmZ ddl m!Z! dZ"G dd� dej#�Z$G dd� dej#�Z%G dd� dej#�Z&G dd� de'�Z(G dd� dej#�Z)G dd� dej#�Z*G d d!� d!ej#�Z+G d"d#� d#ej#�Z,G d$d%� d%ej-�Z.G d&d'� d'ej#�Z/G d(d)� d)ej#�Z0G d*d+� d+�Z1G d,d-� d-ej2�Z3G d.d/� d/ej2�Z4G d0d1� d1ej#�Z5G d2d3� d3ej#�Z6G d4d5� d5ej#�Z7G d6d7� d7e�Z8dS )8z8
Tests for L{twisted.words.protocols.jabber.xmlstream}.
� )�skipIf)�verifyObject)�defer�task)�ConnectionLost)�IProtocolFactory)�failure)�
proto_helpers)�unittest)�error�ijabber�jid� xmlstream)�!GenericXmlStreamFactoryTestsMixin)�domish)�sslN)TzSSL not available)F� )�ClientTLSOptions)�CertificateOptions�urn:ietf:params:xml:ns:xmpp-tlsc @ �0 e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
S )�HashPasswordTestsz.
Tests for L{xmlstream.hashPassword}.
c C � t �dd�}| �d|� dS )zS
The sid and secret are concatenated to calculate sha1 hex digest.
�12345�secret�(99567ee91b2c7cabf607f10cb9f4a3634fa820e0N�r �hashPassword�assertEqual��self�hash� r"