File: //lib/python3.6/site-packages/dnf/__pycache__/dnssec.cpython-36.pyc
3
ft`;, @ s d dl mZ d dl mZ d dl mZ d dlmZ d dlZd dlZd dlZd dl Z d dl
mZ d dlZ
d dlZ
ejdZdZG d d
d
e
jjZddd
ZG dd deZG dd dZG dd dZG dd dZdd Zdd ZG dd dZdS ) )print_function)absolute_import)unicode_literals)EnumN)_dnf= c @ s e Zd ZdZdd ZdS )DnssecErrorz-
Exception used in the dnssec module
c C s dj | jd k r| jndS )Nz<DnssecError, value='{}'>z
Not specified)formatvalue)self r
/usr/lib/python3.6/dnssec.py__repr__- s zDnssecError.__repr__N)__name__
__module____qualname____doc__r r
r
r
r r ) s r _openpgpkeyc C s~ | j d}t|dkr"d}t||d }|d }tj }|j|jd tj|j dd j
dj }|d | d | S ) z
Implements RFC 7929, section 3
https://tools.ietf.org/html/rfc7929#section-3
:param email_address:
:param tag:
:return:
@ z0Email address must contain exactly one '@' sign.r zutf-8 .)splitlenr hashlibZsha256updateencodebase64Z b16encodedigestdecodelower)Z
email_addresstagr msgZlocalZdomainhashr r
r
r email2location2 s
r&