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)
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)
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)
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)
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)
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)