diff --git a/gnupg/gnupg.py b/gnupg/gnupg.py index 7168017..757f3e2 100644 --- a/gnupg/gnupg.py +++ b/gnupg/gnupg.py @@ -952,7 +952,10 @@ generate keys. Please see .. seealso:: :meth:`._encrypt` """ - stream = _make_binary_stream(data, self._encoding) + if _is_stream(data): + stream = data + else: + stream = _make_binary_stream(data, self._encoding) result = self._encrypt(stream, recipients, **kwargs) stream.close() return result