PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` 3 Klfv @spdZddddddddd g Zd Zd Zd ZeeBZeeeed ZedededediZGdddZGdddZ dS)z This module provides knowledge object classes and permissions. It should be used to keep this knowledge from leaking into the more generic parts of the policy generation. ZsocketfdZprocessfileZlnk_fileZ fifo_fileZdbusZ capabilityZunix_stream_socket)nrwbrrrr c@s eZdZdZddZddZdS)PermMapaA mapping between a permission and its information flow properties. PermMap represents the information flow properties of a single permission including the direction (read, write, etc.) and an abstract representation of the bandwidth of the flow (weight). cCs||_||_||_dS)N)permdirweight)selfr r r r!/usr/lib/python3.6/objectmodel.py__init__TszPermMap.__init__cCsd|jt|j|jfS)Nz')r dir_to_strr r )rrrr__repr__YszPermMap.__repr__N)__name__ __module__ __qualname____doc__rrrrrrr Msr c@s@eZdZdZddZddZddZdd Zd d Zd d Z dS) PermMappingszThe information flow properties of a set of object classes and permissions. PermMappings maps one or more classes and permissions to their PermMap objects describing their information flow charecteristics. cCsi|_d|_t|_dS)N)classesdefault_weight FLOW_BOTH default_dir)rrrrrdszPermMappings.__init__cCsd}x|D]}|j}t|dks t|dks |ddkrs