Viewing File: /usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/TLSA.pyc

ó
]ÝaPc@sDddlZddlZddlZdejjfd„ƒYZdS(iÿÿÿÿNtTLSAcBsƒeZdZddddgZd„Zded„Zded„Ze	eƒZddd„Z
dd	„Ze	eƒZd
„ZRS(s*TLSA record

    @ivar usage: The certificate usage
    @type usage: int
    @ivar selector: The selector field
    @type selector: int
    @ivar mtype: The 'matching type' field
    @type mtype: int
    @ivar cert: The 'Certificate Association Data' field
    @type cert: string
    @see: RFC 6698tusagetselectortmtypetcertcCsAtt|ƒj||ƒ||_||_||_||_dS(N(tsuperRt__init__RRRR(tselftrdclasstrdtypeRRRR((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/TLSA.pyR$s
			cKs2d|j|j|jtjj|jddƒfS(Ns%d %d %d %st	chunksizei€(RRRtdnstrdatat_hexifyR(Rtorigint
relativizetkw((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/TLSA.pytto_text,s
	cCs´|jƒ}|jƒ}|jƒ}g}	xP|jƒjƒ}
|
jƒrOPn|
jƒsjtjj‚n|	j|
j	ƒq-dj
|	ƒ}|jdƒ}|||||||ƒS(Ntt	hex_codec(t	get_uint8tgettunescapet
is_eol_or_eoft
is_identifierRt	exceptiontSyntaxErrortappendtvaluetjointdecode(tclsRR	ttokRRRRRtcert_chunksttR((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/TLSA.pyt	from_text3scCsBtjd|j|j|jƒ}|j|ƒ|j|jƒdS(Ns!BBB(tstructtpackRRRtwriteR(RtfiletcompressRtheader((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/TLSA.pytto_wireEs!
c	Csmtjd|||d!ƒ}|d7}|d8}||||!jƒ}||||d|d|d|ƒS(Ns!BBBiiii(R$tunpacktunwrap(	RRR	twiretcurrenttrdlenRR)R((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/TLSA.pyt	from_wireJs


cCsytjd|j|j|jƒ}tjd|j|j|jƒ}t||ƒ}|dkrut|j|jƒ}n|S(Ns!BBBi(R$R%RRRtcmpR(Rtotherthsthotv((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/TLSA.pyt_cmpSs!!N(
t__name__t
__module__t__doc__t	__slots__RtNonetTrueRR#tclassmethodR*R0R6(((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/TLSA.pyRs	(R$t	dns.rdataRt
dns.rdatatypeRtRdataR(((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/TLSA.pyt<module>s
Back to Directory File Manager