Exemple #1
0
def Validity_Default(root, PolicySet, defaultRange, range_value):

    javaclass = 'validityDefaultImpl'
    result = common.check_policy(PolicySet, javaclass)

    if result is False:
        #Get Policy ID
        pvalue = get_policyId(PolicySet)

        #Description
        Validity_Default_description = 'This default populates a Certificate Validity to the request. The default values are Range=180 in days'

        # Policy Value
        Policy_Value = etree.SubElement(PolicySet, 'value', id=pvalue)

        # Policy Definition
        Policy_definition = etree.SubElement(Policy_Value,
                                             'def',
                                             id='Validity Default',
                                             classId='validityDefaultImpl')
        Policy_description = etree.SubElement(
            Policy_definition,
            'description').text = Validity_Default_description

        # Policy Attributes
        Validity_Default_attributes = [
            ('notBefore', 'string', 'NULL', 'Not Before', 'NULL'),
            ('notAfter', 'string', 'NULL', 'Not After', 'NULL')
        ]

        common.policy_attributes(Policy_definition,
                                 Validity_Default_attributes)
        # Policy Parameters
        Validity_Default_params = [('range', defaultRange), ('startTime', '0')]

        common.policy_parameters(Policy_definition, Validity_Default_params)

        #Constraint
        constraints.validityConstraintImpl(Policy_Value, defaultRange,
                                           range_value)
    else:
        Policy_Value = common.get_Element_PolicyValue(PolicySet, javaclass)
        defaultRange_value = Policy_Value.find(
            './def/params[@name="range"]/value')
        defaultRange_value.text = defaultRange

        Constraint_DefaultValue = Policy_Value.find(
            './constraint[@id="Validity Constraint"]/constraint[@id="range"]/descriptor/DefaultValue'
        )
        Constraint_DefaultValue.text = range_value
        Constraint_Value = Policy_Value.find(
            './constraint[@id="Validity Constraint"]/constraint[@id="range"]/value'
        )
        Constraint_Value.text = range_value
Exemple #2
0
def CA_Certificate_Validity_Default(root, PolicySet):

    javaclass = 'caValidityDefaultImpl'
    result = common.check_policy(PolicySet, javaclass)

    if result is False:
        #Get Policy ID
        pvalue = get_policyId(PolicySet)
        CA_Certificate_Validity_Default_description = 'This default populates a Certificate Validity to the request. The default values are Range=7305 in days'

        # Policy Value
        Policy_Value = etree.SubElement(PolicySet, 'value', id=pvalue)

        # Policy Definition
        Policy_definition = etree.SubElement(
            Policy_Value,
            'def',
            id='CA Certificate Validity Default',
            classId='caValidityDefaultImpl')
        Policy_description = etree.SubElement(
            Policy_definition,
            'description').text = CA_Certificate_Validity_Default_description

        # Policy Attributes
        CA_Certificate_Validity_Default_attributes = [
            ('notBefore', 'string', 'NULL', 'Not Before', 'NULL'),
            ('notAfter', 'string', 'NULL', 'notAfter', 'NULL'),
            ('bypassCAnotafter', 'boolean', 'NULL',
             'Bypass CA notAfter constraint', 'false')
        ]

        common.policy_attributes(Policy_definition,
                                 CA_Certificate_Validity_Default_attributes)

        # Policy Parameters
        CA_Certificate_Validity_Default_params = [('range', '7305'),
                                                  ('startTime', '0'),
                                                  ('bypassCAnotafter', '')]
        common.policy_parameters(Policy_definition,
                                 CA_Certificate_Validity_Default_params)

        # Policy Constraints
        constraints.validityConstraintImpl(Policy_Value, 365, 7305)

    else:

        Policy_Value = common.get_Element_PolicyValue(PolicySet, javaclass)
Exemple #3
0
def Validity_Default(root, PolicySet, defaultRange, range_value):

    javaclass = "validityDefaultImpl"
    result = common.check_policy(PolicySet, javaclass)

    if result is False:
        # Get Policy ID
        pvalue = get_policyId(PolicySet)

        # Description
        Validity_Default_description = (
            "This default populates a Certificate Validity to the request. The default values are Range=180 in days"
        )

        # Policy Value
        Policy_Value = etree.SubElement(PolicySet, "value", id=pvalue)

        # Policy Definition
        Policy_definition = etree.SubElement(Policy_Value, "def", id="Validity Default", classId="validityDefaultImpl")
        Policy_description = etree.SubElement(Policy_definition, "description").text = Validity_Default_description

        # Policy Attributes
        Validity_Default_attributes = [
            ("notBefore", "string", "NULL", "Not Before", "NULL"),
            ("notAfter", "string", "NULL", "Not After", "NULL"),
        ]

        common.policy_attributes(Policy_definition, Validity_Default_attributes)
        # Policy Parameters
        Validity_Default_params = [("range", defaultRange), ("startTime", "0")]

        common.policy_parameters(Policy_definition, Validity_Default_params)

        # Constraint
        constraints.validityConstraintImpl(Policy_Value, defaultRange, range_value)
    else:
        Policy_Value = common.get_Element_PolicyValue(PolicySet, javaclass)
        defaultRange_value = Policy_Value.find('./def/params[@name="range"]/value')
        defaultRange_value.text = defaultRange

        Constraint_DefaultValue = Policy_Value.find(
            './constraint[@id="Validity Constraint"]/constraint[@id="range"]/descriptor/DefaultValue'
        )
        Constraint_DefaultValue.text = range_value
        Constraint_Value = Policy_Value.find('./constraint[@id="Validity Constraint"]/constraint[@id="range"]/value')
        Constraint_Value.text = range_value
Exemple #4
0
def CA_Certificate_Validity_Default(root, PolicySet):

    javaclass = "caValidityDefaultImpl"
    result = common.check_policy(PolicySet, javaclass)

    if result is False:
        # Get Policy ID
        pvalue = get_policyId(PolicySet)
        CA_Certificate_Validity_Default_description = (
            "This default populates a Certificate Validity to the request. The default values are Range=7305 in days"
        )

        # Policy Value
        Policy_Value = etree.SubElement(PolicySet, "value", id=pvalue)

        # Policy Definition
        Policy_definition = etree.SubElement(
            Policy_Value, "def", id="CA Certificate Validity Default", classId="caValidityDefaultImpl"
        )
        Policy_description = etree.SubElement(
            Policy_definition, "description"
        ).text = CA_Certificate_Validity_Default_description

        # Policy Attributes
        CA_Certificate_Validity_Default_attributes = [
            ("notBefore", "string", "NULL", "Not Before", "NULL"),
            ("notAfter", "string", "NULL", "notAfter", "NULL"),
            ("bypassCAnotafter", "boolean", "NULL", "Bypass CA notAfter constraint", "false"),
        ]

        common.policy_attributes(Policy_definition, CA_Certificate_Validity_Default_attributes)

        # Policy Parameters
        CA_Certificate_Validity_Default_params = [("range", "7305"), ("startTime", "0"), ("bypassCAnotafter", "")]
        common.policy_parameters(Policy_definition, CA_Certificate_Validity_Default_params)

        # Policy Constraints
        constraints.validityConstraintImpl(Policy_Value, 365, 7305)

    else:

        Policy_Value = common.get_Element_PolicyValue(PolicySet, javaclass)