£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>
3
l_                 @   sD   d dl mZmZmZ d dlZd dlZejejG dd deZ	dS )    )absolute_importdivisionprint_functionNc               @   s(   e Zd Zejdd Zejdd ZdS )KeyDerivationFunctionc             C   s   dS )zo
        Deterministically generates and returns a new key based on the existing
        key material.
        N )selfkey_materialr   r    /usr/lib64/python3.6/__init__.pyderive   s    zKeyDerivationFunction.derivec             C   s   dS )z
        Checks whether the key generated by the key material matches the
        expected derived key. Raises an exception if they do not match.
        Nr   )r   r   Zexpected_keyr   r   r	   verify   s    zKeyDerivationFunction.verifyN)__name__
__module____qualname__abcabstractmethodr
   r   r   r   r   r	   r      s   r   )
Z
__future__r   r   r   r   ZsixZadd_metaclassABCMetaobjectr   r   r   r   r	   <module>   s   