(self)
return valida
Verifica la firma de una la credencial.
Verifica la firma de una la credencial.
Verifica la firma de una la credencial .
def verificar_firma_credencial(self):
        """Verifica la firma de una la credencial."""
        valida = False
        try:
            struct = (struct_credencial if self.tipo == TAG_PRESIDENTE_MESA
                      else struct_credencial_tecnico)
            # padeamos el vector de inicializacion para que tenga 12 bytes
            init_vector = unhexlify(self.serial) + PADDING_SERIAL
            # parseamos los datos de la credencial
            container = struct.parse(self.datos)
            # generamos la lista de datos que usamos para firmar
            datos_firma = [init_vector, bytes(self.token, "utf8"),
                           container.datos]
            # validamos la firma de los datos
            valida = verificar_firma(datos_firma, container.firma,
                                     self.nombre_firma)
        except FieldError:
            pass

        return valida
def verificar_firma_credencial ( self ) : valida = False try : struct = ( struct_credencial if self . tipo == TAG_PRESIDENTE_MESA else struct_credencial_tecnico ) # padeamos el vector de inicializacion para que tenga 12 bytes init_vector = unhexlify ( self . serial ) + PADDING_SERIAL # parseamos los datos de la credencial container = struct . parse ( self . datos ) # generamos la lista de datos que usamos para firmar datos_firma = [ init_vector , bytes ( self . token , "utf8" ) , container . datos ] # validamos la firma de los datos valida = verificar_firma ( datos_firma , container . firma , self . nombre_firma ) except FieldError : pass return valida