def test_passwd_callback_too_long(self, tmpfile):
    '\n        If the passphrase returned by the passphrase callback returns a string\n        longer than the indicated maximum length, it is truncated.\n        '
    passphrase = (b'x' * 1024)
    pemFile = self._write_encrypted_pem(passphrase, tmpfile)

    def passphraseCallback(maxlen, verify, extra):
        assert (maxlen == 1024)
        return (passphrase + b'y')
    context = Context(TLSv1_METHOD)
    context.set_passwd_cb(passphraseCallback)
    context.use_privatekey_file(pemFile)
If the passphrase returned by the passphrase callback returns a string
longer than the indicated maximum length, it is truncated.
def test_passwd_callback_too_long(self, tmpfile):
    '\n        If the passphrase returned by the passphrase callback returns a string\n        longer than the indicated maximum length, it is truncated.\n        '
    passphrase = (b'x' * 1024)
    pemFile = self._write_encrypted_pem(passphrase, tmpfile)

    def passphraseCallback(maxlen, verify, extra):
        assert (maxlen == 1024)
        return (passphrase + b'y')
    context = Context(TLSv1_METHOD)
    context.set_passwd_cb(passphraseCallback)
    context.use_privatekey_file(pemFile)