a àMÒe˜ã@sHddlZddlZddlZddlZddlZejjGdd„dejjƒƒZ dS)éNcsVeZdZdZdgZ‡fdd„Zddd„Zedd d „ƒZdd d „Z eddd„ƒZ ‡Z S)ÚX25z X25 recordÚaddresscs"tƒ ||¡| |dd¡|_dS)NTéÿ)ÚsuperÚ__init__Z _as_bytesr)ÚselfÚrdclassÚrdtyper©Ú __class__©ú7/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/X25.pyr"sz X25.__init__NTcKsdtj |j¡S)Nz"%s")ÚdnsÚrdataZ _escapifyr)rÚoriginÚ relativizeÚkwr r r Úto_text&sz X25.to_textcCs| ¡}||||ƒS©N)Z get_string)Úclsrr ÚtokrrZ relativize_torr r r Ú from_text)sz X25.from_textFcCs8t|jƒ}|dksJ‚| t d|¡¡| |j¡dS)Néz!B)ÚlenrÚwriteÚstructÚpack)rÚfileÚcompressrZ canonicalizeÚlr r r Ú_to_wire0s  z X25._to_wirecCs| ¡}||||ƒSr)Zget_counted_bytes)rrr Úparserrrr r r Úfrom_wire_parser6szX25.from_wire_parser)NT)NTN)NNF)N) Ú__name__Ú __module__Ú __qualname__Ú__doc__Ú __slots__rrÚ classmethodrr r"Ú __classcell__r r r r rs  ÿ  r) rZ dns.exceptionrZ dns.immutableZ dns.rdataZ dns.tokenizerZ immutablerZRdatarr r r r Ús