IDecryptStream¶
-
class
IDecryptStream
¶ Bases:
istream
An input stream object that uses OpenSSL to decrypt the input from another source stream on-the-fly.
Attach an IDecryptStream to an existing istream that provides encrypted data, as generated by an
OEncryptStream
, and read the corresponding unencrypted data from the IDecryptStream.Seeking is not supported.
Inheritance diagram
-
IDecryptStream
(void)¶
-
explicit
IDecryptStream
(std::istream *source, bool owns_source, std::string const &password)¶
-
IDecryptStream &
close
(void)¶ Resets the EncryptStream to empty, but does not actually close the source istream unless owns_source was true.
-
std::string const &
get_algorithm
(void) const¶ Returns the encryption algorithm that was read from the stream.
-
int
get_iteration_count
(void) const¶ Returns the value that was was read from the stream.
-
int
get_key_length
(void) const¶ Returns the encryption key length, in bits, that was read from the stream.
-
IDecryptStream &
open
(std::istream *source, bool owns_source, std::string const &password)¶
-