def test_conversion_failure(self): with mock.patch.object(backend._lib, "ASN1_TIME_to_generalizedtime", return_value=backend._ffi.NULL): t = utils.timestamp_to_asn1_time(0) self.assertRaises(errors.ASN1TimeError, utils.asn1_time_to_timestamp, t)
def set_not_after(self, t): """Set the 'not after' date field. :param t: time in seconds since the epoch """ asn1_time = utils.timestamp_to_asn1_time(t) validity = self.get_validity() validity['notAfter'] = asn1_time
def set_not_after(self, t): """Set the 'not after' date field. :param t: time in seconds since the epoch """ asn1_time = utils.timestamp_to_asn1_time(t) ret = self._lib.X509_set_notAfter(self._certObj, asn1_time) self._lib.ASN1_TIME_free(asn1_time) if ret == 0: raise X509CertificateError("Could not set X509 certificate " "not after time.") # pragma: no cover
def test_post_2050(self): """Test date post 2050, which causes different encoding.""" t = 2600000000 asn1_time = utils.timestamp_to_asn1_time(t) res = utils.asn1_time_to_timestamp(asn1_time) self.assertEqual(t, res)
def test_round_check(self): t = 0 asn1_time = utils.timestamp_to_asn1_time(t) res = utils.asn1_time_to_timestamp(asn1_time) self.assertEqual(t, res)