Comment 1 for bug 1771506

Revision history for this message
jichenjc (jichenjc) wrote :

seems some key deprecated ? can we check [0] above to know which of follow param lead to error?
best way would be within 1.1.1 env to consturct a command string and try it ..

|RuntimeError: OpenSSL error: *** WARNING : deprecated key derivation used.
|Using -iter or -pbkdf2 would be better.

    def _run_ssl(self, text, decrypt=False):
        cmd = ['openssl', 'aes-128-cbc', '-A', '-a', '-pass',
               'pass:%s' % self._shared, '-nosalt']
        if decrypt:
            cmd.append('-d')
        out, err = utils.execute(*cmd,
                                 process_input=encodeutils.safe_encode(text))
        if err:
            raise RuntimeError(_('OpenSSL error: %s') % err)
        return out