예제 #1
0
 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)
예제 #2
0
    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
예제 #3
0
    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
예제 #4
0
    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
예제 #5
0
    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
예제 #6
0
 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)
예제 #7
0
 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)
예제 #8
0
 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)