Ë
    €Ï  ã                   ó4   — d Z ddlmZmZ ddlZddlZd„ Zd„ Zy)zA place to store TSIG keys.é    )Úmaybe_decodeÚmaybe_encodeNc                 ó¢   — i }| D ]G  }t         j                  j                  |«      }t        j                  t        | |   «      «      }|||<   ŒI |S )z¢Convert a dictionary containing (textual DNS name, base64 secret) pairs
    into a binary keyring which has (dns.name.Name, binary secret) pairs.
    @rtype: dict)ÚdnsÚnameÚ	from_textÚbase64Údecodestringr   )ÚtextringÚkeyringÚkeytextÚkeynameÚsecrets        ú"lib/third_party/dns/tsigkeyring.pyr   r      sR   € ð
 €GÛˆÜ—(‘(×$Ñ$ WÓ-ˆÜ×$Ñ$¤\°(¸7Ñ2CÓ%DÓEˆØ!ˆÒð ð €Nó    c                 ó–   — i }| D ]A  }t        |j                  «       «      }t        t        j                  | |   «      «      }|||<   ŒC |S )z Convert a dictionary containing (dns.name.Name, binary secret) pairs
    into a text keyring which has (textual DNS name, base64 secret) pairs.
    @rtype: dict)r   Úto_textr	   Úencodestring)r   r   r   r   r   s        r   r   r   (   sO   € ð
 €HÛˆÜ˜wŸ™Ó0Ó1ˆÜœf×1Ñ1°'¸'Ñ2BÓCÓDˆØ"ˆÒð ð €Or   )	Ú__doc__Údns._compatr   r   r	   Údns.namer   r   r   © r   r   Ú<module>r      s   ðñ$ "ç 2ã ã ò
ó
r   