404

[ Avaa Bypassed ]




Upload:

Command:

elspacio@18.116.80.68: ~ $
# Copyright 2015-2016, Tresys Technology, LLC
#
# This file is part of SETools.
#
# SETools is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation, either version 2.1 of
# the License, or (at your option) any later version.
#
# SETools is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with SETools.  If not, see
# <http://www.gnu.org/licenses/>.
#
from .bool import BooleansDifference
from .bounds import BoundsDifference
from .commons import CommonDifference
from .constraints import ConstraintsDifference
from .default import DefaultsDifference
from .fsuse import FSUsesDifference
from .genfscon import GenfsconsDifference
from .ibendportcon import IbendportconsDifference
from .ibpkeycon import IbpkeyconsDifference
from .initsid import InitialSIDsDifference
from .mls import CategoriesDifference, LevelDeclsDifference, SensitivitiesDifference
from .mlsrules import MLSRulesDifference
from .netifcon import NetifconsDifference
from .nodecon import NodeconsDifference
from .objclass import ObjClassDifference
from .polcap import PolCapsDifference
from .portcon import PortconsDifference
from .properties import PropertiesDifference
from .rbacrules import RBACRulesDifference
from .roles import RolesDifference
from .terules import TERulesDifference
from .typeattr import TypeAttributesDifference
from .types import TypesDifference
from .users import UsersDifference

__all__ = ['PolicyDifference']


class PolicyDifference(BooleansDifference,
                       BoundsDifference,
                       CategoriesDifference,
                       CommonDifference,
                       ConstraintsDifference,
                       DefaultsDifference,
                       FSUsesDifference,
                       GenfsconsDifference,
                       IbendportconsDifference,
                       IbpkeyconsDifference,
                       InitialSIDsDifference,
                       LevelDeclsDifference,
                       MLSRulesDifference,
                       NetifconsDifference,
                       NodeconsDifference,
                       ObjClassDifference,
                       PolCapsDifference,
                       PortconsDifference,
                       PropertiesDifference,
                       RBACRulesDifference,
                       RolesDifference,
                       SensitivitiesDifference,
                       TERulesDifference,
                       TypeAttributesDifference,
                       TypesDifference,
                       UsersDifference):

    """
    Determine the differences from the left policy to the right policy.

    Parameters:
    left    A policy
    right   A policy
    """

    def _reset_diff(self):
        """Reset diff results on policy changes."""
        for c in PolicyDifference.__bases__:
            c._reset_diff(self)

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
__init__.py File 3.15 KB 0644
bool.py File 2.83 KB 0644
bounds.py File 4.1 KB 0644
commons.py File 2.82 KB 0644
conditional.py File 1.68 KB 0644
constraints.py File 8.64 KB 0644
context.py File 1.89 KB 0644
default.py File 4.14 KB 0644
descriptors.py File 1.6 KB 0644
difference.py File 5.66 KB 0644
fsuse.py File 3.11 KB 0644
genfscon.py File 3.25 KB 0644
ibendportcon.py File 3.28 KB 0644
ibpkeycon.py File 3.29 KB 0644
initsid.py File 2.48 KB 0644
mls.py File 10.31 KB 0644
mlsrules.py File 4.8 KB 0644
netifcon.py File 3.71 KB 0644
nodecon.py File 3.21 KB 0644
objclass.py File 3.6 KB 0644
polcap.py File 1.7 KB 0644
portcon.py File 3.19 KB 0644
properties.py File 2.33 KB 0644
rbacrules.py File 6.42 KB 0644
roles.py File 3.2 KB 0644
terules.py File 23.71 KB 0644
typeattr.py File 3.28 KB 0644
types.py File 4.86 KB 0644
users.py File 5.4 KB 0644