Beispiel #1
0
    def test_signed_metadata(self, entity_desc, signature_security_context, verification_security_context):
        signed_metadata = create_signed_entity_descriptor(entity_desc, signature_security_context)

        md = InMemoryMetaData(None, security=verification_security_context)
        md.parse(signed_metadata)
        assert md.signed() is True
        assert md.parse_and_check_signature(signed_metadata) is True
        assert not md.entity_descr.valid_until
Beispiel #2
0
    def test_signed_metadata(self, entity_desc, signature_security_context, verification_security_context):
        signed_metadata = create_signed_entity_descriptor(entity_desc, signature_security_context)

        md = InMemoryMetaData(None, security=verification_security_context)
        md.parse(signed_metadata)
        assert md.signed() is True
        assert md.parse_and_check_signature(signed_metadata) is True
        assert not md.entity_descr.valid_until
Beispiel #3
0
    def test_valid_for(self, entity_desc, signature_security_context):
        valid_for = 4  # metadata valid for 4 hours
        expected_validity = in_a_while(hours=valid_for)
        signed_metadata = create_signed_entity_descriptor(
            entity_desc, signature_security_context, valid_for=valid_for)

        md = InMemoryMetaData(None)
        md.parse(signed_metadata)
        assert md.entity_descr.valid_until == expected_validity
Beispiel #4
0
    def test_valid_for(self, entity_desc, signature_security_context):
        valid_for = 4  # metadata valid for 4 hours
        expected_validity = in_a_while(hours=valid_for)
        signed_metadata = create_signed_entity_descriptor(entity_desc, signature_security_context,
                                                          valid_for=valid_for)

        md = InMemoryMetaData(None)
        md.parse(signed_metadata)
        assert md.entity_descr.valid_until == expected_validity