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

    passphrase = (b('x') * 1024)
    pemFile = self._write_encrypted_pem(passphrase)
    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)
