Пример #1
0
def set_serial(cert, serial_number=0):
    """Set certificate serial number
    
    :param cert: certificate
    :type cert: X509.X509
    :param serial_number: certificate serial number
    :type serial_number: string

    """
    serial=m2.asn1_integer_new()
    m2.asn1_integer_set(serial,serial_number)
    m2.x509_set_serial_number(cert.x509,serial)
Пример #2
0
def set_serial(cert, serial_number=0):
    """Set certificate serial number
    
    :param cert: certificate
    :type cert: X509.X509
    :param serial_number: certificate serial number
    :type serial_number: string

    """
    serial = m2.asn1_integer_new()
    m2.asn1_integer_set(serial, serial_number)
    m2.x509_set_serial_number(cert.x509, serial)
Пример #3
0
def set_serial(cert, serial_path='/tmp/xmpp_foaf_cert_serial.txt'):
    """
    Set certificate serial number
    
    @param cert: certificate
    @type cert: X509
    @param serial_path: serial file path
    @type serial_path: string
    """
    serial_number = get_serial_from_file(serial_path)
    serial=m2.asn1_integer_new()
    m2.asn1_integer_set(serial,serial_number)
    m2.x509_set_serial_number(cert.x509,serial)
Пример #4
0
    def set_serial_number(self, serial):
        """
        Set serial number.

        @type serial:   int
        @param serial:  Serial number.
        """
        assert m2.x509_type_check(self.x509), "'x509' type error"
        # This "magically" changes serial since asn1_integer
        # is C pointer to x509's internal serial number.
        asn1_integer = m2.x509_get_serial_number(self.x509)
        return m2.asn1_integer_set(asn1_integer, serial)
Пример #5
0
    def set_serial_number(self, serial):
        """
        Set serial number.

        @type serial:   int
        @param serial:  Serial number.
        """
        assert m2.x509_type_check(self.x509), "'x509' type error"
        # This "magically" changes serial since asn1_integer
        # is C pointer to x509's internal serial number.
        asn1_integer = m2.x509_get_serial_number(self.x509)
        return m2.asn1_integer_set(asn1_integer, serial)
Пример #6
0
    def set_serial_number(self, serial):
        # type: (ASN1.ASN1_Integer) -> int
        """
        Set serial number.

        @param serial:  Serial number.
        @return 1 for success and 0 for failure.
        """
        assert m2.x509_type_check(self.x509), "'x509' type error"
        # This "magically" changes serial since asn1_integer
        # is C pointer to x509's internal serial number.
        asn1_integer = m2.x509_get_serial_number(self.x509)
        return m2.asn1_integer_set(asn1_integer, serial)
Пример #7
0
    def set_serial_number(self, serial):
        # type: (ASN1.ASN1_Integer) -> int
        """
        Set serial number.

        :param serial:  Serial number.

        :return 1 for success and 0 for failure.
        """
        assert m2.x509_type_check(self.x509), "'x509' type error"
        # This "magically" changes serial since asn1_integer
        # is C pointer to x509's internal serial number.
        asn1_integer = m2.x509_get_serial_number(self.x509)
        return m2.asn1_integer_set(asn1_integer, serial)