def test_signed_metadata(self, entity_desc, signature_security_context, verification_security_context): signed_metadata = create_signed_entities_descriptor([entity_desc, 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.entities_descr.valid_until
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_entities_descriptor( [entity_desc], signature_security_context, valid_for=valid_for) md = InMemoryMetaData(None) md.parse(signed_metadata) assert md.entities_descr.valid_until == expected_validity
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_entities_descriptor([entity_desc], signature_security_context, valid_for=valid_for) md = InMemoryMetaData(None) md.parse(signed_metadata) assert md.entities_descr.valid_until == expected_validity