def _instantiate(self, cls, fileobj, filepath, filename, encoding=None):
     plaintext = StringIO(bruteforce_decrypt(fileobj.read()))
     return TemplateLoader._instantiate(self,
                                        cls,
                                        plaintext,
                                        filepath,
                                        filename,
                                        encoding=encoding)
Example #2
0
 def handle_event(self, event):
     CfgGenerator.handle_event(self, event)
     if self.data is None:
         return
     # todo: let the user specify a passphrase by name
     try:
         self.data = bruteforce_decrypt(self.data)
     except EVPError:
         raise PluginExecutionError("Failed to decrypt %s" % self.name)
Example #3
0
 def handle_event(self, event):
     CfgGenerator.handle_event(self, event)
     if self.data is None:
         return
     # todo: let the user specify a passphrase by name
     try:
         self.data = bruteforce_decrypt(self.data)
     except EVPError:
         raise PluginExecutionError("Failed to decrypt %s" % self.name)
Example #4
0
 def handle_event(self, event):
     Bcfg2.Server.Plugin.SpecificData.handle_event(self, event)
     if event.filename.endswith(".crypt"):
         if self.data is None:
             return
         # todo: let the user specify a passphrase by name
         try:
             self.data = bruteforce_decrypt(self.data)
         except EVPError:
             raise PluginExecutionError("Failed to decrypt %s" % self.name)
Example #5
0
 def handle_event(self, event):
     Bcfg2.Server.Plugin.SpecificData.handle_event(self, event)
     if event.filename.endswith(".crypt"):
         if self.data is None:
             return
         # todo: let the user specify a passphrase by name
         try:
             self.data = bruteforce_decrypt(self.data)
         except EVPError:
             raise PluginExecutionError("Failed to decrypt %s" % self.name)
 def handle_event(self, event):
     CfgGenerator.handle_event(self, event)
     if self.data is None:
         return
     # todo: let the user specify a passphrase by name
     try:
         self.data = bruteforce_decrypt(self.data)
     except EVPError:
         msg = "Cfg: Failed to decrypt %s" % self.name
         if Bcfg2.Options.setup.lax_decryption:
             self.logger.debug(msg)
         else:
             raise PluginExecutionError(msg)
Example #7
0
 def handle_event(self, event):
     CfgGenerator.handle_event(self, event)
     if self.data is None:
         return
     # todo: let the user specify a passphrase by name
     try:
         self.data = bruteforce_decrypt(self.data)
     except EVPError:
         msg = "Cfg: Failed to decrypt %s" % self.name
         if Bcfg2.Options.setup.lax_decryption:
             self.logger.debug(msg)
         else:
             raise PluginExecutionError(msg)
 def _instantiate(self, cls, fileobj, filepath, filename, encoding=None):
     plaintext = StringIO(bruteforce_decrypt(fileobj.read()))
     return TemplateLoader._instantiate(self, cls, plaintext, filepath,
                                        filename, encoding=encoding)