Viewing File: /usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/DNSKEY.pyo

ó
wØ¢Sc@sÀddlZddlZddlZddlZdZdZdZied6ed6ed6Ze	gej
ƒD]\ZZeef^qmƒZ
d„Zd	„Zd
ejjfd„ƒYZdS(iÿÿÿÿNii€itSEPtREVOKEtZONEcCsntƒ}d}xX|dkri||@r\tj|ƒ}|sLt|ƒ}n|j|ƒn|dK}qW|S(sCConvert a DNSKEY flags value to set texts
    @rtype: set([string])ii€(tsett_flag_by_valuetgetthextadd(tflagst	flags_settmaskttext((s</usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/DNSKEY.pytflags_to_text_set)s	
cCsQd}xD|D]<}y|t|7}Wq
tk
rHtd|ƒ‚q
Xq
W|S(sNConvert set of DNSKEY flag mnemonic texts to DNSKEY flag value
    @rtype: intis!DNSKEY flag '%s' is not supported(t
_flag_by_texttKeyErrortNotImplementedError(t	texts_setRR((s</usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/DNSKEY.pytflags_from_text_set9s

tDNSKEYcBsŒeZdZddddgZd„Zded„Zded„Ze	eƒZddd„Z
dd	„Ze	eƒZd
„Zd„Z
RS(
sDNSKEY record

    @ivar flags: the key flags
    @type flags: int
    @ivar protocol: the protocol for which this key may be used
    @type protocol: int
    @ivar algorithm: the algorithm used for the key
    @type algorithm: int
    @ivar key: the public key
    @type key: stringRtprotocolt	algorithmtkeycCsAtt|ƒj||ƒ||_||_||_||_dS(N(tsuperRt__init__RRRR(tselftrdclasstrdtypeRRRR((s</usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/DNSKEY.pyRUs
			cKs,d|j|j|jtjj|jƒfS(Ns%d %d %d %s(RRRtdnstrdatat
_base64ifyR(Rtorigint
relativizetkw((s</usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/DNSKEY.pytto_text\sc
CsÀ|jƒ}|jƒ}tjj|jƒƒ}g}	xP|jƒjƒ}
|
jƒr[Pn|
j	ƒsvtj
j‚n|	j|
j
ƒq9dj|	ƒ}|jdƒ}|||||||ƒS(Nttbase64_codec(t
get_uint16t	get_uint8Rtdnssectalgorithm_from_textt
get_stringRtunescapet
is_eol_or_eoft
is_identifiert	exceptiontSyntaxErrortappendtvaluetjointdecode(
tclsRRttokRRRRRtchunkstttb64R((s</usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/DNSKEY.pyt	from_text`scCsBtjd|j|j|jƒ}|j|ƒ|j|jƒdS(Ns!HBB(tstructtpackRRRtwriteR(RtfiletcompressRtheader((s</usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/DNSKEY.pytto_wirers!
c	Csˆ|dkrtjj‚ntjd|||d!ƒ}|d7}|d8}||||!jƒ}||||d|d|d|ƒS(Nis!HBBiii(RR,t	FormErrorR8tunpacktunwrap(	R2RRtwiretcurrenttrdlenRR=R((s</usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/DNSKEY.pyt	from_wirews

cCsytjd|j|j|jƒ}tjd|j|j|jƒ}t||ƒ}|dkrut|j|jƒ}n|S(Ns!HBBi(R8R9RRRtcmpR(Rtotherthsthotv((s</usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/DNSKEY.pyt_cmpƒs!!cCs
t|jƒS(sGConvert a DNSKEY flags value to set texts
        @rtype: set([string])(RR(R((s</usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/DNSKEY.pyR‹sN(t__name__t
__module__t__doc__t	__slots__RtNonetTrueR!R7tclassmethodR>RERKR(((s</usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/DNSKEY.pyRGs
	
	(R8t
dns.exceptionRt
dns.dnssect	dns.rdataRRRR
tdictt	iteritemstxtyRRRRtRdataR(((s</usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/DNSKEY.pyt<module>s
1		
Back to Directory File Manager