a àMÒe;ã@sHddlZddlZddlZddlZddlZejjGdd„dejjƒƒZ dS)éNcsPeZdZdZ‡fdd„Zddd„Zeddd „ƒZdd d „Zedd d„ƒZ ‡Z S)Ú OPENPGPKEYzOPENPGPKEY recordcstƒ ||¡| |¡|_dS©N)ÚsuperÚ__init__Z _as_bytesÚkey)ÚselfÚrdclassÚrdtyper©Ú __class__©ú>/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/OPENPGPKEY.pyr szOPENPGPKEY.__init__NTcKstjj|jfddi|¤ŽS)NZ chunksize)ÚdnsÚrdataZ _base64ifyr)rÚoriginÚ relativizeÚkwr r r Úto_text$szOPENPGPKEY.to_textc Cs"| ¡ ¡}t |¡}||||ƒSr)Z!concatenate_remaining_identifiersÚencodeÚbase64Z b64decode) Úclsrr ÚtokrrZ relativize_toZb64rr r r Ú from_text's  zOPENPGPKEY.from_textFcCs| |j¡dSr)Úwriter)rÚfileÚcompressrZ canonicalizer r r Ú_to_wire/szOPENPGPKEY._to_wirecCs| ¡}||||ƒSr)Z get_remaining)rrr Úparserrrr r r Úfrom_wire_parser2szOPENPGPKEY.from_wire_parser)NT)NTN)NNF)N) Ú__name__Ú __module__Ú __qualname__Ú__doc__rrÚ classmethodrrrÚ __classcell__r r r r rs  ÿ  r) rZ dns.exceptionrZ dns.immutableZ dns.rdataZ dns.tokenizerZ immutablerZRdatarr r r r Ús